From 972dcfcdbfe75dcfeb777150c136576cf1a71e99 Mon Sep 17 00:00:00 2001 From: Tudor Florea Date: Fri, 9 Oct 2015 22:59:03 +0200 Subject: initial commit for Enea Linux 5.0 arm Signed-off-by: Tudor Florea --- bitbake/lib/bb/COW.py | 323 + bitbake/lib/bb/__init__.py | 142 + bitbake/lib/bb/build.py | 711 + bitbake/lib/bb/cache.py | 837 + bitbake/lib/bb/cache_extra.py | 75 + bitbake/lib/bb/checksum.py | 90 + bitbake/lib/bb/codeparser.py | 406 + bitbake/lib/bb/command.py | 451 + bitbake/lib/bb/compat.py | 6 + bitbake/lib/bb/cooker.py | 2025 + bitbake/lib/bb/cookerdata.py | 320 + bitbake/lib/bb/daemonize.py | 193 + bitbake/lib/bb/data.py | 446 + bitbake/lib/bb/data_smart.py | 811 + bitbake/lib/bb/event.py | 639 + bitbake/lib/bb/exceptions.py | 91 + bitbake/lib/bb/fetch2/__init__.py | 1585 + bitbake/lib/bb/fetch2/bzr.py | 143 + bitbake/lib/bb/fetch2/clearcase.py | 263 + bitbake/lib/bb/fetch2/cvs.py | 171 + bitbake/lib/bb/fetch2/git.py | 358 + bitbake/lib/bb/fetch2/gitannex.py | 76 + bitbake/lib/bb/fetch2/gitsm.py | 136 + bitbake/lib/bb/fetch2/hg.py | 193 + bitbake/lib/bb/fetch2/local.py | 128 + bitbake/lib/bb/fetch2/osc.py | 135 + bitbake/lib/bb/fetch2/perforce.py | 187 + bitbake/lib/bb/fetch2/repo.py | 98 + bitbake/lib/bb/fetch2/sftp.py | 129 + bitbake/lib/bb/fetch2/ssh.py | 127 + bitbake/lib/bb/fetch2/svn.py | 192 + bitbake/lib/bb/fetch2/wget.py | 106 + bitbake/lib/bb/methodpool.py | 29 + bitbake/lib/bb/monitordisk.py | 263 + bitbake/lib/bb/msg.py | 196 + bitbake/lib/bb/namedtuple_with_abc.py | 255 + bitbake/lib/bb/parse/__init__.py | 164 + bitbake/lib/bb/parse/ast.py | 482 + bitbake/lib/bb/parse/parse_py/BBHandler.py | 261 + bitbake/lib/bb/parse/parse_py/ConfHandler.py | 189 + bitbake/lib/bb/parse/parse_py/__init__.py | 33 + bitbake/lib/bb/persist_data.py | 217 + bitbake/lib/bb/process.py | 133 + bitbake/lib/bb/providers.py | 381 + bitbake/lib/bb/pysh/__init__.py | 0 bitbake/lib/bb/pysh/builtin.py | 710 + bitbake/lib/bb/pysh/interp.py | 1367 + bitbake/lib/bb/pysh/lsprof.py | 116 + bitbake/lib/bb/pysh/pysh.py | 167 + bitbake/lib/bb/pysh/pyshlex.py | 888 + bitbake/lib/bb/pysh/pyshyacc.py | 779 + bitbake/lib/bb/pysh/sherrors.py | 41 + bitbake/lib/bb/pysh/subprocess_fix.py | 77 + bitbake/lib/bb/runqueue.py | 2172 + bitbake/lib/bb/server/__init__.py | 96 + bitbake/lib/bb/server/process.py | 252 + bitbake/lib/bb/server/xmlrpc.py | 383 + bitbake/lib/bb/shell.py | 820 + bitbake/lib/bb/siggen.py | 486 + bitbake/lib/bb/taskdata.py | 651 + bitbake/lib/bb/tests/__init__.py | 0 bitbake/lib/bb/tests/codeparser.py | 375 + bitbake/lib/bb/tests/cow.py | 136 + bitbake/lib/bb/tests/data.py | 351 + bitbake/lib/bb/tests/fetch.py | 569 + bitbake/lib/bb/tests/utils.py | 103 + bitbake/lib/bb/tinfoil.py | 99 + bitbake/lib/bb/ui/__init__.py | 17 + bitbake/lib/bb/ui/buildinfohelper.py | 1023 + bitbake/lib/bb/ui/crumbs/__init__.py | 17 + bitbake/lib/bb/ui/crumbs/builddetailspage.py | 437 + bitbake/lib/bb/ui/crumbs/builder.py | 1475 + bitbake/lib/bb/ui/crumbs/buildmanager.py | 455 + bitbake/lib/bb/ui/crumbs/hig/__init__.py | 0 .../lib/bb/ui/crumbs/hig/advancedsettingsdialog.py | 341 + bitbake/lib/bb/ui/crumbs/hig/crumbsdialog.py | 44 + .../lib/bb/ui/crumbs/hig/crumbsmessagedialog.py | 70 + bitbake/lib/bb/ui/crumbs/hig/deployimagedialog.py | 219 + .../lib/bb/ui/crumbs/hig/imageselectiondialog.py | 172 + .../lib/bb/ui/crumbs/hig/layerselectiondialog.py | 298 + .../lib/bb/ui/crumbs/hig/parsingwarningsdialog.py | 163 + bitbake/lib/bb/ui/crumbs/hig/propertydialog.py | 437 + bitbake/lib/bb/ui/crumbs/hig/proxydetailsdialog.py | 90 + .../lib/bb/ui/crumbs/hig/retrieveimagedialog.py | 51 + bitbake/lib/bb/ui/crumbs/hig/saveimagedialog.py | 159 + bitbake/lib/bb/ui/crumbs/hig/settingsuihelper.py | 122 + .../lib/bb/ui/crumbs/hig/simplesettingsdialog.py | 891 + bitbake/lib/bb/ui/crumbs/hobcolor.py | 38 + bitbake/lib/bb/ui/crumbs/hobeventhandler.py | 639 + bitbake/lib/bb/ui/crumbs/hoblistmodel.py | 903 + bitbake/lib/bb/ui/crumbs/hobpages.py | 128 + bitbake/lib/bb/ui/crumbs/hobwidget.py | 904 + bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py | 561 + bitbake/lib/bb/ui/crumbs/imagedetailspage.py | 669 + bitbake/lib/bb/ui/crumbs/packageselectionpage.py | 355 + bitbake/lib/bb/ui/crumbs/persistenttooltip.py | 186 + bitbake/lib/bb/ui/crumbs/progress.py | 23 + bitbake/lib/bb/ui/crumbs/progressbar.py | 59 + bitbake/lib/bb/ui/crumbs/puccho.glade | 606 + bitbake/lib/bb/ui/crumbs/recipeselectionpage.py | 335 + bitbake/lib/bb/ui/crumbs/runningbuild.py | 551 + bitbake/lib/bb/ui/crumbs/sanitycheckpage.py | 85 + bitbake/lib/bb/ui/crumbs/utils.py | 34 + bitbake/lib/bb/ui/depexp.py | 326 + bitbake/lib/bb/ui/goggle.py | 121 + bitbake/lib/bb/ui/hob.py | 109 + bitbake/lib/bb/ui/icons/images/images_display.png | Bin 0 -> 6898 bytes bitbake/lib/bb/ui/icons/images/images_hover.png | Bin 0 -> 7051 bytes bitbake/lib/bb/ui/icons/indicators/add-hover.png | Bin 0 -> 1212 bytes bitbake/lib/bb/ui/icons/indicators/add.png | Bin 0 -> 1176 bytes bitbake/lib/bb/ui/icons/indicators/alert.png | Bin 0 -> 3954 bytes .../lib/bb/ui/icons/indicators/confirmation.png | Bin 0 -> 5789 bytes bitbake/lib/bb/ui/icons/indicators/denied.png | Bin 0 -> 3955 bytes bitbake/lib/bb/ui/icons/indicators/error.png | Bin 0 -> 6482 bytes bitbake/lib/bb/ui/icons/indicators/info.png | Bin 0 -> 3311 bytes bitbake/lib/bb/ui/icons/indicators/issues.png | Bin 0 -> 4549 bytes bitbake/lib/bb/ui/icons/indicators/refresh.png | Bin 0 -> 5250 bytes .../lib/bb/ui/icons/indicators/remove-hover.png | Bin 0 -> 2809 bytes bitbake/lib/bb/ui/icons/indicators/remove.png | Bin 0 -> 1971 bytes bitbake/lib/bb/ui/icons/indicators/tick.png | Bin 0 -> 4563 bytes bitbake/lib/bb/ui/icons/info/info_display.png | Bin 0 -> 4117 bytes bitbake/lib/bb/ui/icons/info/info_hover.png | Bin 0 -> 4167 bytes bitbake/lib/bb/ui/icons/layers/layers_display.png | Bin 0 -> 4840 bytes bitbake/lib/bb/ui/icons/layers/layers_hover.png | Bin 0 -> 5257 bytes .../lib/bb/ui/icons/packages/packages_display.png | Bin 0 -> 7011 bytes .../lib/bb/ui/icons/packages/packages_hover.png | Bin 0 -> 7121 bytes bitbake/lib/bb/ui/icons/recipe/recipe_display.png | Bin 0 -> 4723 bytes bitbake/lib/bb/ui/icons/recipe/recipe_hover.png | Bin 0 -> 4866 bytes .../lib/bb/ui/icons/settings/settings_display.png | Bin 0 -> 6076 bytes .../lib/bb/ui/icons/settings/settings_hover.png | Bin 0 -> 6269 bytes .../bb/ui/icons/templates/templates_display.png | Bin 0 -> 5651 bytes .../lib/bb/ui/icons/templates/templates_hover.png | Bin 0 -> 5791 bytes bitbake/lib/bb/ui/knotty.py | 559 + bitbake/lib/bb/ui/ncurses.py | 373 + bitbake/lib/bb/ui/puccho.py | 425 + bitbake/lib/bb/ui/toasterui.py | 312 + bitbake/lib/bb/ui/uievent.py | 150 + bitbake/lib/bb/ui/uihelper.py | 100 + bitbake/lib/bb/utils.py | 916 + bitbake/lib/codegen.py | 570 + bitbake/lib/ply/__init__.py | 4 + bitbake/lib/ply/lex.py | 1058 + bitbake/lib/ply/yacc.py | 3276 + bitbake/lib/progressbar.py | 384 + bitbake/lib/prserv/__init__.py | 14 + bitbake/lib/prserv/db.py | 258 + bitbake/lib/prserv/serv.py | 387 + bitbake/lib/pyinotify.py | 2416 + bitbake/lib/toaster/__init__.py | 0 bitbake/lib/toaster/bldcontrol/__init__.py | 0 bitbake/lib/toaster/bldcontrol/admin.py | 8 + bitbake/lib/toaster/bldcontrol/bbcontroller.py | 183 + .../toaster/bldcontrol/localhostbecontroller.py | 191 + .../lib/toaster/bldcontrol/management/__init__.py | 0 .../bldcontrol/management/commands/__init__.py | 0 .../management/commands/checksettings.py | 212 + .../bldcontrol/management/commands/runbuilds.py | 90 + .../toaster/bldcontrol/migrations/0001_initial.py | 154 + ...onment_sourcedir__add_field_buildenvironment.py | 106 + .../0003_auto__add_field_brlayer_dirpath.py | 99 + .../bldcontrol/migrations/0004_loadinitialdata.py | 104 + .../migrations/0005_auto__add_brerror.py | 112 + .../migrations/0006_auto__add_brbitbake.py | 128 + .../lib/toaster/bldcontrol/migrations/__init__.py | 0 bitbake/lib/toaster/bldcontrol/models.py | 98 + bitbake/lib/toaster/bldcontrol/sshbecontroller.py | 193 + bitbake/lib/toaster/bldcontrol/tests.py | 149 + bitbake/lib/toaster/bldcontrol/views.py | 1 + bitbake/lib/toaster/bldviewer/__init__.py | 0 bitbake/lib/toaster/bldviewer/api.py | 44 + .../lib/toaster/bldviewer/static/css/bootstrap.css | 4797 + .../lib/toaster/bldviewer/static/js/bootstrap.js | 1982 + .../toaster/bldviewer/static/js/jquery-2.0.3.js | 6 + .../toaster/bldviewer/templates/simple_base.html | 30 + .../bldviewer/templates/simple_basebuildpage.html | 17 + .../bldviewer/templates/simple_basetable.html | 64 + .../toaster/bldviewer/templates/simple_bfile.html | 24 + .../bldviewer/templates/simple_bpackage.html | 44 + .../toaster/bldviewer/templates/simple_build.html | 43 + .../bldviewer/templates/simple_configuration.html | 22 + .../toaster/bldviewer/templates/simple_layer.html | 34 + .../bldviewer/templates/simple_package.html | 36 + .../toaster/bldviewer/templates/simple_recipe.html | 50 + .../toaster/bldviewer/templates/simple_task.html | 71 + .../lib/toaster/bldviewer/templatetags/__init__.py | 0 .../bldviewer/templatetags/simple_projecttags.py | 29 + bitbake/lib/toaster/bldviewer/tests.py | 342 + bitbake/lib/toaster/bldviewer/urls.py | 35 + bitbake/lib/toaster/bldviewer/views.py | 287 + bitbake/lib/toaster/manage.py | 10 + bitbake/lib/toaster/orm/__init__.py | 0 bitbake/lib/toaster/orm/admin.py | 17 + .../toaster/orm/fixtures/orm_views_testdata.json | 140835 ++++++++++++++++++ bitbake/lib/toaster/orm/management/__init__.py | 0 .../toaster/orm/management/commands/__init__.py | 0 .../toaster/orm/management/commands/lsupdates.py | 12 + bitbake/lib/toaster/orm/migrations/0001_initial.py | 400 + .../0002_auto__add_field_build_timespent.py | 180 + .../lib/toaster/orm/migrations/0003_timespent.py | 182 + .../0004_auto__add_field_package_installed_name.py | 181 + ...e__add_target_file__add_field_variablehistor.py | 281 + ...ge_size__add_field_target_license_manifest_p.py | 235 + .../orm/migrations/0007_auto__add_helptext.py | 214 + ...story_operation__chg_field_recipe_descriptio.py | 225 + ..._add_projectlayer__add_projecttarget__add_pr.py | 286 + ...anch__add_field_project_short_description__a.py | 257 + .../0011_auto__add_field_projectlayer_dirpath.py | 242 + ...layer_optional__add_field_projecttarget_task.py | 252 + ...erversiondependency__add_unique_layerversion.py | 710 + bitbake/lib/toaster/orm/migrations/__init__.py | 0 bitbake/lib/toaster/orm/models.py | 775 + bitbake/lib/toaster/orm/tests.py | 33 + bitbake/lib/toaster/toastergui/__init__.py | 0 .../static/css/bootstrap-responsive.min.css | 9 + .../toastergui/static/css/bootstrap.min.css | 9 + .../lib/toaster/toastergui/static/css/default.css | 146 + .../toastergui/static/css/font-awesome.min.css | 33 + .../toastergui/static/css/jquery.treetable.css | 28 + .../static/css/jquery.treetable.theme.default.css | 64 + .../static/css/jquery.treetable.theme.toaster.css | 38 + .../lib/toaster/toastergui/static/css/prettify.css | 1 + .../lib/toaster/toastergui/static/css/screen.css | 28 + .../toastergui/static/fonts/FontAwesome.otf | Bin 0 -> 48748 bytes .../static/fonts/fontawesome-webfont.eot | Bin 0 -> 25395 bytes .../static/fonts/fontawesome-webfont.svg | 284 + .../static/fonts/fontawesome-webfont.ttf | Bin 0 -> 55096 bytes .../static/fonts/fontawesome-webfont.woff | Bin 0 -> 29380 bytes .../static/fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20290 bytes .../static/fonts/glyphicons-halflings-regular.svg | 229 + .../static/fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 41236 bytes .../static/fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23292 bytes bitbake/lib/toaster/toastergui/static/img/logo.png | Bin 0 -> 3020 bytes .../lib/toaster/toastergui/static/img/toaster.png | Bin 0 -> 51986 bytes .../jquery-treetable-license/GPL-LICENSE.txt | 278 + .../jquery-treetable-license/MIT-LICENSE.txt | 20 + .../static/jquery-treetable-license/README.md | 20 + .../static/jquery.treetable.theme.toaster.css | 66 + .../toaster/toastergui/static/js/bootstrap.min.js | 7 + .../toastergui/static/js/jquery-2.0.3.min.js | 6 + .../toastergui/static/js/jquery-2.0.3.min.map | 1 + .../lib/toaster/toastergui/static/js/jquery-ui.js | 15003 ++ .../toaster/toastergui/static/js/jquery.cookie.js | 117 + .../toastergui/static/js/jquery.treetable.js | 620 + bitbake/lib/toaster/toastergui/static/js/main.js | 111 + .../lib/toaster/toastergui/static/js/prettify.js | 28 + bitbake/lib/toaster/toastergui/templates/base.html | 91 + .../toastergui/templates/basebuilddetailpage.html | 28 + .../toastergui/templates/basebuildpage.html | 80 + .../toastergui/templates/baseprojectpage.html | 43 + .../toastergui/templates/basetable_bottom.html | 95 + .../toastergui/templates/basetable_top.html | 241 + .../lib/toaster/toastergui/templates/bfile.html | 24 + .../lib/toaster/toastergui/templates/bpackage.html | 108 + .../lib/toaster/toastergui/templates/build.html | 140 + .../toastergui/templates/builddashboard.html | 218 + .../toaster/toastergui/templates/buildtime.html | 4 + .../toastergui/templates/configuration.html | 73 + .../toaster/toastergui/templates/configvars.html | 130 + .../lib/toaster/toastergui/templates/cpuusage.html | 4 + .../lib/toaster/toastergui/templates/dirinfo.html | 237 + .../lib/toaster/toastergui/templates/diskio.html | 4 + .../toastergui/templates/filtersnippet.html | 39 + .../toaster/toastergui/templates/importlayer.html | 68 + .../lib/toaster/toastergui/templates/layer.html | 34 + .../toaster/toastergui/templates/layerdetails.html | 159 + .../lib/toaster/toastergui/templates/layers.html | 178 + .../lib/toaster/toastergui/templates/machines.html | 63 + .../toaster/toastergui/templates/newproject.html | 44 + .../lib/toaster/toastergui/templates/package.html | 36 + .../templates/package_built_dependencies.html | 99 + .../toastergui/templates/package_built_detail.html | 65 + .../toastergui/templates/package_detail_base.html | 146 + .../templates/package_included_dependencies.html | 110 + .../templates/package_included_detail.html | 44 + .../package_included_reverse_dependencies.html | 50 + .../templates/package_included_tabs.html | 33 + .../lib/toaster/toastergui/templates/project.html | 366 + .../toastergui/templates/projectbuilds.html | 59 + .../toaster/toastergui/templates/projectconf.html | 62 + .../lib/toaster/toastergui/templates/recipe.html | 275 + .../lib/toaster/toastergui/templates/recipes.html | 110 + .../toaster/toastergui/templates/tablesort.html | 38 + .../lib/toaster/toastergui/templates/target.html | 163 + .../lib/toaster/toastergui/templates/targets.html | 186 + bitbake/lib/toaster/toastergui/templates/task.html | 283 + .../lib/toaster/toastergui/templates/tasks.html | 133 + .../toaster/toastergui/templatetags/__init__.py | 0 .../toaster/toastergui/templatetags/projecttags.py | 255 + bitbake/lib/toaster/toastergui/urls.py | 87 + bitbake/lib/toaster/toastergui/views.py | 2415 + bitbake/lib/toaster/toastermain/__init__.py | 0 .../lib/toaster/toastermain/management/__init__.py | 0 .../toastermain/management/commands/__init__.py | 0 .../toastermain/management/commands/builddelete.py | 33 + .../toastermain/management/commands/buildslist.py | 13 + .../toastermain/management/commands/perf.py | 53 + bitbake/lib/toaster/toastermain/settings.py | 304 + bitbake/lib/toaster/toastermain/urls.py | 60 + bitbake/lib/toaster/toastermain/wsgi.py | 35 + 299 files changed, 229025 insertions(+) create mode 100644 bitbake/lib/bb/COW.py create mode 100644 bitbake/lib/bb/__init__.py create mode 100644 bitbake/lib/bb/build.py create mode 100644 bitbake/lib/bb/cache.py create mode 100644 bitbake/lib/bb/cache_extra.py create mode 100644 bitbake/lib/bb/checksum.py create mode 100644 bitbake/lib/bb/codeparser.py create mode 100644 bitbake/lib/bb/command.py create mode 100644 bitbake/lib/bb/compat.py create mode 100644 bitbake/lib/bb/cooker.py create mode 100644 bitbake/lib/bb/cookerdata.py create mode 100644 bitbake/lib/bb/daemonize.py create mode 100644 bitbake/lib/bb/data.py create mode 100644 bitbake/lib/bb/data_smart.py create mode 100644 bitbake/lib/bb/event.py create mode 100644 bitbake/lib/bb/exceptions.py create mode 100644 bitbake/lib/bb/fetch2/__init__.py create mode 100644 bitbake/lib/bb/fetch2/bzr.py create mode 100644 bitbake/lib/bb/fetch2/clearcase.py create mode 100644 bitbake/lib/bb/fetch2/cvs.py create mode 100644 bitbake/lib/bb/fetch2/git.py create mode 100644 bitbake/lib/bb/fetch2/gitannex.py create mode 100644 bitbake/lib/bb/fetch2/gitsm.py create mode 100644 bitbake/lib/bb/fetch2/hg.py create mode 100644 bitbake/lib/bb/fetch2/local.py create mode 100644 bitbake/lib/bb/fetch2/osc.py create mode 100644 bitbake/lib/bb/fetch2/perforce.py create mode 100644 bitbake/lib/bb/fetch2/repo.py create mode 100644 bitbake/lib/bb/fetch2/sftp.py create mode 100644 bitbake/lib/bb/fetch2/ssh.py create mode 100644 bitbake/lib/bb/fetch2/svn.py create mode 100644 bitbake/lib/bb/fetch2/wget.py create mode 100644 bitbake/lib/bb/methodpool.py create mode 100644 bitbake/lib/bb/monitordisk.py create mode 100644 bitbake/lib/bb/msg.py create mode 100644 bitbake/lib/bb/namedtuple_with_abc.py create mode 100644 bitbake/lib/bb/parse/__init__.py create mode 100644 bitbake/lib/bb/parse/ast.py create mode 100644 bitbake/lib/bb/parse/parse_py/BBHandler.py create mode 100644 bitbake/lib/bb/parse/parse_py/ConfHandler.py create mode 100644 bitbake/lib/bb/parse/parse_py/__init__.py create mode 100644 bitbake/lib/bb/persist_data.py create mode 100644 bitbake/lib/bb/process.py create mode 100644 bitbake/lib/bb/providers.py create mode 100644 bitbake/lib/bb/pysh/__init__.py create mode 100644 bitbake/lib/bb/pysh/builtin.py create mode 100644 bitbake/lib/bb/pysh/interp.py create mode 100644 bitbake/lib/bb/pysh/lsprof.py create mode 100644 bitbake/lib/bb/pysh/pysh.py create mode 100644 bitbake/lib/bb/pysh/pyshlex.py create mode 100644 bitbake/lib/bb/pysh/pyshyacc.py create mode 100644 bitbake/lib/bb/pysh/sherrors.py create mode 100644 bitbake/lib/bb/pysh/subprocess_fix.py create mode 100644 bitbake/lib/bb/runqueue.py create mode 100644 bitbake/lib/bb/server/__init__.py create mode 100644 bitbake/lib/bb/server/process.py create mode 100644 bitbake/lib/bb/server/xmlrpc.py create mode 100644 bitbake/lib/bb/shell.py create mode 100644 bitbake/lib/bb/siggen.py create mode 100644 bitbake/lib/bb/taskdata.py create mode 100644 bitbake/lib/bb/tests/__init__.py create mode 100644 bitbake/lib/bb/tests/codeparser.py create mode 100644 bitbake/lib/bb/tests/cow.py create mode 100644 bitbake/lib/bb/tests/data.py create mode 100644 bitbake/lib/bb/tests/fetch.py create mode 100644 bitbake/lib/bb/tests/utils.py create mode 100644 bitbake/lib/bb/tinfoil.py create mode 100644 bitbake/lib/bb/ui/__init__.py create mode 100644 bitbake/lib/bb/ui/buildinfohelper.py create mode 100644 bitbake/lib/bb/ui/crumbs/__init__.py create mode 100755 bitbake/lib/bb/ui/crumbs/builddetailspage.py create mode 100755 bitbake/lib/bb/ui/crumbs/builder.py create mode 100644 bitbake/lib/bb/ui/crumbs/buildmanager.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/__init__.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/advancedsettingsdialog.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/crumbsdialog.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/crumbsmessagedialog.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/deployimagedialog.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/imageselectiondialog.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/layerselectiondialog.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/parsingwarningsdialog.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/propertydialog.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/proxydetailsdialog.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/retrieveimagedialog.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/saveimagedialog.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/settingsuihelper.py create mode 100644 bitbake/lib/bb/ui/crumbs/hig/simplesettingsdialog.py create mode 100644 bitbake/lib/bb/ui/crumbs/hobcolor.py create mode 100644 bitbake/lib/bb/ui/crumbs/hobeventhandler.py create mode 100644 bitbake/lib/bb/ui/crumbs/hoblistmodel.py create mode 100755 bitbake/lib/bb/ui/crumbs/hobpages.py create mode 100644 bitbake/lib/bb/ui/crumbs/hobwidget.py create mode 100644 bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py create mode 100755 bitbake/lib/bb/ui/crumbs/imagedetailspage.py create mode 100755 bitbake/lib/bb/ui/crumbs/packageselectionpage.py create mode 100644 bitbake/lib/bb/ui/crumbs/persistenttooltip.py create mode 100644 bitbake/lib/bb/ui/crumbs/progress.py create mode 100644 bitbake/lib/bb/ui/crumbs/progressbar.py create mode 100644 bitbake/lib/bb/ui/crumbs/puccho.glade create mode 100755 bitbake/lib/bb/ui/crumbs/recipeselectionpage.py create mode 100644 bitbake/lib/bb/ui/crumbs/runningbuild.py create mode 100644 bitbake/lib/bb/ui/crumbs/sanitycheckpage.py create mode 100644 bitbake/lib/bb/ui/crumbs/utils.py create mode 100644 bitbake/lib/bb/ui/depexp.py create mode 100644 bitbake/lib/bb/ui/goggle.py create mode 100755 bitbake/lib/bb/ui/hob.py create mode 100644 bitbake/lib/bb/ui/icons/images/images_display.png create mode 100644 bitbake/lib/bb/ui/icons/images/images_hover.png create mode 100644 bitbake/lib/bb/ui/icons/indicators/add-hover.png create mode 100644 bitbake/lib/bb/ui/icons/indicators/add.png create mode 100644 bitbake/lib/bb/ui/icons/indicators/alert.png create mode 100644 bitbake/lib/bb/ui/icons/indicators/confirmation.png create mode 100644 bitbake/lib/bb/ui/icons/indicators/denied.png create mode 100644 bitbake/lib/bb/ui/icons/indicators/error.png create mode 100644 bitbake/lib/bb/ui/icons/indicators/info.png create mode 100644 bitbake/lib/bb/ui/icons/indicators/issues.png create mode 100644 bitbake/lib/bb/ui/icons/indicators/refresh.png create mode 100644 bitbake/lib/bb/ui/icons/indicators/remove-hover.png create mode 100644 bitbake/lib/bb/ui/icons/indicators/remove.png create mode 100644 bitbake/lib/bb/ui/icons/indicators/tick.png create mode 100644 bitbake/lib/bb/ui/icons/info/info_display.png create mode 100644 bitbake/lib/bb/ui/icons/info/info_hover.png create mode 100644 bitbake/lib/bb/ui/icons/layers/layers_display.png create mode 100644 bitbake/lib/bb/ui/icons/layers/layers_hover.png create mode 100644 bitbake/lib/bb/ui/icons/packages/packages_display.png create mode 100644 bitbake/lib/bb/ui/icons/packages/packages_hover.png create mode 100644 bitbake/lib/bb/ui/icons/recipe/recipe_display.png create mode 100644 bitbake/lib/bb/ui/icons/recipe/recipe_hover.png create mode 100644 bitbake/lib/bb/ui/icons/settings/settings_display.png create mode 100644 bitbake/lib/bb/ui/icons/settings/settings_hover.png create mode 100644 bitbake/lib/bb/ui/icons/templates/templates_display.png create mode 100644 bitbake/lib/bb/ui/icons/templates/templates_hover.png create mode 100644 bitbake/lib/bb/ui/knotty.py create mode 100644 bitbake/lib/bb/ui/ncurses.py create mode 100644 bitbake/lib/bb/ui/puccho.py create mode 100644 bitbake/lib/bb/ui/toasterui.py create mode 100644 bitbake/lib/bb/ui/uievent.py create mode 100644 bitbake/lib/bb/ui/uihelper.py create mode 100644 bitbake/lib/bb/utils.py create mode 100644 bitbake/lib/codegen.py create mode 100644 bitbake/lib/ply/__init__.py create mode 100644 bitbake/lib/ply/lex.py create mode 100644 bitbake/lib/ply/yacc.py create mode 100644 bitbake/lib/progressbar.py create mode 100644 bitbake/lib/prserv/__init__.py create mode 100644 bitbake/lib/prserv/db.py create mode 100644 bitbake/lib/prserv/serv.py create mode 100644 bitbake/lib/pyinotify.py create mode 100644 bitbake/lib/toaster/__init__.py create mode 100644 bitbake/lib/toaster/bldcontrol/__init__.py create mode 100644 bitbake/lib/toaster/bldcontrol/admin.py create mode 100644 bitbake/lib/toaster/bldcontrol/bbcontroller.py create mode 100644 bitbake/lib/toaster/bldcontrol/localhostbecontroller.py create mode 100644 bitbake/lib/toaster/bldcontrol/management/__init__.py create mode 100644 bitbake/lib/toaster/bldcontrol/management/commands/__init__.py create mode 100644 bitbake/lib/toaster/bldcontrol/management/commands/checksettings.py create mode 100644 bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py create mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0001_initial.py create mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0002_auto__add_field_buildenvironment_sourcedir__add_field_buildenvironment.py create mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0003_auto__add_field_brlayer_dirpath.py create mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0004_loadinitialdata.py create mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0005_auto__add_brerror.py create mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0006_auto__add_brbitbake.py create mode 100644 bitbake/lib/toaster/bldcontrol/migrations/__init__.py create mode 100644 bitbake/lib/toaster/bldcontrol/models.py create mode 100644 bitbake/lib/toaster/bldcontrol/sshbecontroller.py create mode 100644 bitbake/lib/toaster/bldcontrol/tests.py create mode 100644 bitbake/lib/toaster/bldcontrol/views.py create mode 100644 bitbake/lib/toaster/bldviewer/__init__.py create mode 100644 bitbake/lib/toaster/bldviewer/api.py create mode 100644 bitbake/lib/toaster/bldviewer/static/css/bootstrap.css create mode 100644 bitbake/lib/toaster/bldviewer/static/js/bootstrap.js create mode 100644 bitbake/lib/toaster/bldviewer/static/js/jquery-2.0.3.js create mode 100644 bitbake/lib/toaster/bldviewer/templates/simple_base.html create mode 100644 bitbake/lib/toaster/bldviewer/templates/simple_basebuildpage.html create mode 100644 bitbake/lib/toaster/bldviewer/templates/simple_basetable.html create mode 100644 bitbake/lib/toaster/bldviewer/templates/simple_bfile.html create mode 100644 bitbake/lib/toaster/bldviewer/templates/simple_bpackage.html create mode 100644 bitbake/lib/toaster/bldviewer/templates/simple_build.html create mode 100644 bitbake/lib/toaster/bldviewer/templates/simple_configuration.html create mode 100644 bitbake/lib/toaster/bldviewer/templates/simple_layer.html create mode 100644 bitbake/lib/toaster/bldviewer/templates/simple_package.html create mode 100644 bitbake/lib/toaster/bldviewer/templates/simple_recipe.html create mode 100644 bitbake/lib/toaster/bldviewer/templates/simple_task.html create mode 100644 bitbake/lib/toaster/bldviewer/templatetags/__init__.py create mode 100644 bitbake/lib/toaster/bldviewer/templatetags/simple_projecttags.py create mode 100644 bitbake/lib/toaster/bldviewer/tests.py create mode 100644 bitbake/lib/toaster/bldviewer/urls.py create mode 100644 bitbake/lib/toaster/bldviewer/views.py create mode 100755 bitbake/lib/toaster/manage.py create mode 100644 bitbake/lib/toaster/orm/__init__.py create mode 100644 bitbake/lib/toaster/orm/admin.py create mode 100644 bitbake/lib/toaster/orm/fixtures/orm_views_testdata.json create mode 100644 bitbake/lib/toaster/orm/management/__init__.py create mode 100644 bitbake/lib/toaster/orm/management/commands/__init__.py create mode 100644 bitbake/lib/toaster/orm/management/commands/lsupdates.py create mode 100644 bitbake/lib/toaster/orm/migrations/0001_initial.py create mode 100644 bitbake/lib/toaster/orm/migrations/0002_auto__add_field_build_timespent.py create mode 100644 bitbake/lib/toaster/orm/migrations/0003_timespent.py create mode 100644 bitbake/lib/toaster/orm/migrations/0004_auto__add_field_package_installed_name.py create mode 100644 bitbake/lib/toaster/orm/migrations/0005_auto__add_target_image_file__add_target_file__add_field_variablehistor.py create mode 100644 bitbake/lib/toaster/orm/migrations/0006_auto__add_field_target_image_size__add_field_target_license_manifest_p.py create mode 100644 bitbake/lib/toaster/orm/migrations/0007_auto__add_helptext.py create mode 100644 bitbake/lib/toaster/orm/migrations/0008_auto__chg_field_variablehistory_operation__chg_field_recipe_descriptio.py create mode 100644 bitbake/lib/toaster/orm/migrations/0009_auto__add_projectvariable__add_projectlayer__add_projecttarget__add_pr.py create mode 100644 bitbake/lib/toaster/orm/migrations/0010_auto__add_field_project_branch__add_field_project_short_description__a.py create mode 100644 bitbake/lib/toaster/orm/migrations/0011_auto__add_field_projectlayer_dirpath.py create mode 100644 bitbake/lib/toaster/orm/migrations/0012_auto__add_field_projectlayer_optional__add_field_projecttarget_task.py create mode 100644 bitbake/lib/toaster/orm/migrations/0013_auto__add_release__add_layerversiondependency__add_unique_layerversion.py create mode 100644 bitbake/lib/toaster/orm/migrations/__init__.py create mode 100644 bitbake/lib/toaster/orm/models.py create mode 100644 bitbake/lib/toaster/orm/tests.py create mode 100644 bitbake/lib/toaster/toastergui/__init__.py create mode 100755 bitbake/lib/toaster/toastergui/static/css/bootstrap-responsive.min.css create mode 100755 bitbake/lib/toaster/toastergui/static/css/bootstrap.min.css create mode 100644 bitbake/lib/toaster/toastergui/static/css/default.css create mode 100755 bitbake/lib/toaster/toastergui/static/css/font-awesome.min.css create mode 100644 bitbake/lib/toaster/toastergui/static/css/jquery.treetable.css create mode 100644 bitbake/lib/toaster/toastergui/static/css/jquery.treetable.theme.default.css create mode 100644 bitbake/lib/toaster/toastergui/static/css/jquery.treetable.theme.toaster.css create mode 100755 bitbake/lib/toaster/toastergui/static/css/prettify.css create mode 100644 bitbake/lib/toaster/toastergui/static/css/screen.css create mode 100644 bitbake/lib/toaster/toastergui/static/fonts/FontAwesome.otf create mode 100644 bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.eot create mode 100644 bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.svg create mode 100644 bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.ttf create mode 100644 bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.woff create mode 100644 bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.eot create mode 100644 bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.svg create mode 100644 bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.ttf create mode 100644 bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.woff create mode 100644 bitbake/lib/toaster/toastergui/static/img/logo.png create mode 100755 bitbake/lib/toaster/toastergui/static/img/toaster.png create mode 100644 bitbake/lib/toaster/toastergui/static/jquery-treetable-license/GPL-LICENSE.txt create mode 100644 bitbake/lib/toaster/toastergui/static/jquery-treetable-license/MIT-LICENSE.txt create mode 100644 bitbake/lib/toaster/toastergui/static/jquery-treetable-license/README.md create mode 100644 bitbake/lib/toaster/toastergui/static/jquery.treetable.theme.toaster.css create mode 100644 bitbake/lib/toaster/toastergui/static/js/bootstrap.min.js create mode 100644 bitbake/lib/toaster/toastergui/static/js/jquery-2.0.3.min.js create mode 100644 bitbake/lib/toaster/toastergui/static/js/jquery-2.0.3.min.map create mode 100644 bitbake/lib/toaster/toastergui/static/js/jquery-ui.js create mode 100644 bitbake/lib/toaster/toastergui/static/js/jquery.cookie.js create mode 100644 bitbake/lib/toaster/toastergui/static/js/jquery.treetable.js create mode 100644 bitbake/lib/toaster/toastergui/static/js/main.js create mode 100755 bitbake/lib/toaster/toastergui/static/js/prettify.js create mode 100644 bitbake/lib/toaster/toastergui/templates/base.html create mode 100644 bitbake/lib/toaster/toastergui/templates/basebuilddetailpage.html create mode 100644 bitbake/lib/toaster/toastergui/templates/basebuildpage.html create mode 100644 bitbake/lib/toaster/toastergui/templates/baseprojectpage.html create mode 100644 bitbake/lib/toaster/toastergui/templates/basetable_bottom.html create mode 100644 bitbake/lib/toaster/toastergui/templates/basetable_top.html create mode 100644 bitbake/lib/toaster/toastergui/templates/bfile.html create mode 100644 bitbake/lib/toaster/toastergui/templates/bpackage.html create mode 100644 bitbake/lib/toaster/toastergui/templates/build.html create mode 100644 bitbake/lib/toaster/toastergui/templates/builddashboard.html create mode 100644 bitbake/lib/toaster/toastergui/templates/buildtime.html create mode 100644 bitbake/lib/toaster/toastergui/templates/configuration.html create mode 100644 bitbake/lib/toaster/toastergui/templates/configvars.html create mode 100644 bitbake/lib/toaster/toastergui/templates/cpuusage.html create mode 100644 bitbake/lib/toaster/toastergui/templates/dirinfo.html create mode 100644 bitbake/lib/toaster/toastergui/templates/diskio.html create mode 100644 bitbake/lib/toaster/toastergui/templates/filtersnippet.html create mode 100644 bitbake/lib/toaster/toastergui/templates/importlayer.html create mode 100644 bitbake/lib/toaster/toastergui/templates/layer.html create mode 100644 bitbake/lib/toaster/toastergui/templates/layerdetails.html create mode 100644 bitbake/lib/toaster/toastergui/templates/layers.html create mode 100644 bitbake/lib/toaster/toastergui/templates/machines.html create mode 100644 bitbake/lib/toaster/toastergui/templates/newproject.html create mode 100644 bitbake/lib/toaster/toastergui/templates/package.html create mode 100644 bitbake/lib/toaster/toastergui/templates/package_built_dependencies.html create mode 100644 bitbake/lib/toaster/toastergui/templates/package_built_detail.html create mode 100644 bitbake/lib/toaster/toastergui/templates/package_detail_base.html create mode 100644 bitbake/lib/toaster/toastergui/templates/package_included_dependencies.html create mode 100644 bitbake/lib/toaster/toastergui/templates/package_included_detail.html create mode 100644 bitbake/lib/toaster/toastergui/templates/package_included_reverse_dependencies.html create mode 100644 bitbake/lib/toaster/toastergui/templates/package_included_tabs.html create mode 100644 bitbake/lib/toaster/toastergui/templates/project.html create mode 100644 bitbake/lib/toaster/toastergui/templates/projectbuilds.html create mode 100644 bitbake/lib/toaster/toastergui/templates/projectconf.html create mode 100644 bitbake/lib/toaster/toastergui/templates/recipe.html create mode 100644 bitbake/lib/toaster/toastergui/templates/recipes.html create mode 100644 bitbake/lib/toaster/toastergui/templates/tablesort.html create mode 100644 bitbake/lib/toaster/toastergui/templates/target.html create mode 100644 bitbake/lib/toaster/toastergui/templates/targets.html create mode 100644 bitbake/lib/toaster/toastergui/templates/task.html create mode 100644 bitbake/lib/toaster/toastergui/templates/tasks.html create mode 100644 bitbake/lib/toaster/toastergui/templatetags/__init__.py create mode 100644 bitbake/lib/toaster/toastergui/templatetags/projecttags.py create mode 100644 bitbake/lib/toaster/toastergui/urls.py create mode 100755 bitbake/lib/toaster/toastergui/views.py create mode 100644 bitbake/lib/toaster/toastermain/__init__.py create mode 100644 bitbake/lib/toaster/toastermain/management/__init__.py create mode 100644 bitbake/lib/toaster/toastermain/management/commands/__init__.py create mode 100644 bitbake/lib/toaster/toastermain/management/commands/builddelete.py create mode 100644 bitbake/lib/toaster/toastermain/management/commands/buildslist.py create mode 100644 bitbake/lib/toaster/toastermain/management/commands/perf.py create mode 100644 bitbake/lib/toaster/toastermain/settings.py create mode 100644 bitbake/lib/toaster/toastermain/urls.py create mode 100644 bitbake/lib/toaster/toastermain/wsgi.py (limited to 'bitbake/lib') diff --git a/bitbake/lib/bb/COW.py b/bitbake/lib/bb/COW.py new file mode 100644 index 0000000000..6917ec378a --- /dev/null +++ b/bitbake/lib/bb/COW.py @@ -0,0 +1,323 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# This is a copy on write dictionary and set which abuses classes to try and be nice and fast. +# +# Copyright (C) 2006 Tim Amsell +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +#Please Note: +# Be careful when using mutable types (ie Dict and Lists) - operations involving these are SLOW. +# Assign a file to __warn__ to get warnings about slow operations. +# + +from __future__ import print_function +import copy +import types +ImmutableTypes = ( + types.NoneType, + bool, + complex, + float, + int, + long, + tuple, + frozenset, + basestring +) + +MUTABLE = "__mutable__" + +class COWMeta(type): + pass + +class COWDictMeta(COWMeta): + __warn__ = False + __hasmutable__ = False + __marker__ = tuple() + + def __str__(cls): + # FIXME: I have magic numbers! + return "" % (cls.__count__, len(cls.__dict__) - 3) + __repr__ = __str__ + + def cow(cls): + class C(cls): + __count__ = cls.__count__ + 1 + return C + copy = cow + __call__ = cow + + def __setitem__(cls, key, value): + if not isinstance(value, ImmutableTypes): + if not isinstance(value, COWMeta): + cls.__hasmutable__ = True + key += MUTABLE + setattr(cls, key, value) + + def __getmutable__(cls, key, readonly=False): + nkey = key + MUTABLE + try: + return cls.__dict__[nkey] + except KeyError: + pass + + value = getattr(cls, nkey) + if readonly: + return value + + if not cls.__warn__ is False and not isinstance(value, COWMeta): + print("Warning: Doing a copy because %s is a mutable type." % key, file=cls.__warn__) + try: + value = value.copy() + except AttributeError as e: + value = copy.copy(value) + setattr(cls, nkey, value) + return value + + __getmarker__ = [] + def __getreadonly__(cls, key, default=__getmarker__): + """\ + Get a value (even if mutable) which you promise not to change. + """ + return cls.__getitem__(key, default, True) + + def __getitem__(cls, key, default=__getmarker__, readonly=False): + try: + try: + value = getattr(cls, key) + except AttributeError: + value = cls.__getmutable__(key, readonly) + + # This is for values which have been deleted + if value is cls.__marker__: + raise AttributeError("key %s does not exist." % key) + + return value + except AttributeError as e: + if not default is cls.__getmarker__: + return default + + raise KeyError(str(e)) + + def __delitem__(cls, key): + cls.__setitem__(key, cls.__marker__) + + def __revertitem__(cls, key): + if not cls.__dict__.has_key(key): + key += MUTABLE + delattr(cls, key) + + def __contains__(cls, key): + return cls.has_key(key) + + def has_key(cls, key): + value = cls.__getreadonly__(key, cls.__marker__) + if value is cls.__marker__: + return False + return True + + def iter(cls, type, readonly=False): + for key in dir(cls): + if key.startswith("__"): + continue + + if key.endswith(MUTABLE): + key = key[:-len(MUTABLE)] + + if type == "keys": + yield key + + try: + if readonly: + value = cls.__getreadonly__(key) + else: + value = cls[key] + except KeyError: + continue + + if type == "values": + yield value + if type == "items": + yield (key, value) + raise StopIteration() + + def iterkeys(cls): + return cls.iter("keys") + def itervalues(cls, readonly=False): + if not cls.__warn__ is False and cls.__hasmutable__ and readonly is False: + print("Warning: If you arn't going to change any of the values call with True.", file=cls.__warn__) + return cls.iter("values", readonly) + def iteritems(cls, readonly=False): + if not cls.__warn__ is False and cls.__hasmutable__ and readonly is False: + print("Warning: If you arn't going to change any of the values call with True.", file=cls.__warn__) + return cls.iter("items", readonly) + +class COWSetMeta(COWDictMeta): + def __str__(cls): + # FIXME: I have magic numbers! + return "" % (cls.__count__, len(cls.__dict__) -3) + __repr__ = __str__ + + def cow(cls): + class C(cls): + __count__ = cls.__count__ + 1 + return C + + def add(cls, value): + COWDictMeta.__setitem__(cls, repr(hash(value)), value) + + def remove(cls, value): + COWDictMeta.__delitem__(cls, repr(hash(value))) + + def __in__(cls, value): + return COWDictMeta.has_key(repr(hash(value))) + + def iterkeys(cls): + raise TypeError("sets don't have keys") + + def iteritems(cls): + raise TypeError("sets don't have 'items'") + +# These are the actual classes you use! +class COWDictBase(object): + __metaclass__ = COWDictMeta + __count__ = 0 + +class COWSetBase(object): + __metaclass__ = COWSetMeta + __count__ = 0 + +if __name__ == "__main__": + import sys + COWDictBase.__warn__ = sys.stderr + a = COWDictBase() + print("a", a) + + a['a'] = 'a' + a['b'] = 'b' + a['dict'] = {} + + b = a.copy() + print("b", b) + b['c'] = 'b' + + print() + + print("a", a) + for x in a.iteritems(): + print(x) + print("--") + print("b", b) + for x in b.iteritems(): + print(x) + print() + + b['dict']['a'] = 'b' + b['a'] = 'c' + + print("a", a) + for x in a.iteritems(): + print(x) + print("--") + print("b", b) + for x in b.iteritems(): + print(x) + print() + + try: + b['dict2'] + except KeyError as e: + print("Okay!") + + a['set'] = COWSetBase() + a['set'].add("o1") + a['set'].add("o1") + a['set'].add("o2") + + print("a", a) + for x in a['set'].itervalues(): + print(x) + print("--") + print("b", b) + for x in b['set'].itervalues(): + print(x) + print() + + b['set'].add('o3') + + print("a", a) + for x in a['set'].itervalues(): + print(x) + print("--") + print("b", b) + for x in b['set'].itervalues(): + print(x) + print() + + a['set2'] = set() + a['set2'].add("o1") + a['set2'].add("o1") + a['set2'].add("o2") + + print("a", a) + for x in a.iteritems(): + print(x) + print("--") + print("b", b) + for x in b.iteritems(readonly=True): + print(x) + print() + + del b['b'] + try: + print(b['b']) + except KeyError: + print("Yay! deleted key raises error") + + if b.has_key('b'): + print("Boo!") + else: + print("Yay - has_key with delete works!") + + print("a", a) + for x in a.iteritems(): + print(x) + print("--") + print("b", b) + for x in b.iteritems(readonly=True): + print(x) + print() + + b.__revertitem__('b') + + print("a", a) + for x in a.iteritems(): + print(x) + print("--") + print("b", b) + for x in b.iteritems(readonly=True): + print(x) + print() + + b.__revertitem__('dict') + print("a", a) + for x in a.iteritems(): + print(x) + print("--") + print("b", b) + for x in b.iteritems(readonly=True): + print(x) + print() diff --git a/bitbake/lib/bb/__init__.py b/bitbake/lib/bb/__init__.py new file mode 100644 index 0000000000..4d69552c44 --- /dev/null +++ b/bitbake/lib/bb/__init__.py @@ -0,0 +1,142 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# BitBake Build System Python Library +# +# Copyright (C) 2003 Holger Schurig +# Copyright (C) 2003, 2004 Chris Larson +# +# Based on Gentoo's portage.py. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +__version__ = "1.24.0" + +import sys +if sys.version_info < (2, 7, 3): + raise RuntimeError("Sorry, python 2.7.3 or later is required for this version of bitbake") + + +class BBHandledException(Exception): + """ + The big dilemma for generic bitbake code is what information to give the user + when an exception occurs. Any exception inheriting this base exception class + has already provided information to the user via some 'fired' message type such as + an explicitly fired event using bb.fire, or a bb.error message. If bitbake + encounters an exception derived from this class, no backtrace or other information + will be given to the user, its assumed the earlier event provided the relevant information. + """ + pass + +import os +import logging + + +class NullHandler(logging.Handler): + def emit(self, record): + pass + +Logger = logging.getLoggerClass() +class BBLogger(Logger): + def __init__(self, name): + if name.split(".")[0] == "BitBake": + self.debug = self.bbdebug + Logger.__init__(self, name) + + def bbdebug(self, level, msg, *args, **kwargs): + return self.log(logging.DEBUG - level + 1, msg, *args, **kwargs) + + def plain(self, msg, *args, **kwargs): + return self.log(logging.INFO + 1, msg, *args, **kwargs) + + def verbose(self, msg, *args, **kwargs): + return self.log(logging.INFO - 1, msg, *args, **kwargs) + +logging.raiseExceptions = False +logging.setLoggerClass(BBLogger) + +logger = logging.getLogger("BitBake") +logger.addHandler(NullHandler()) +logger.setLevel(logging.DEBUG - 2) + +# This has to be imported after the setLoggerClass, as the import of bb.msg +# can result in construction of the various loggers. +import bb.msg + +from bb import fetch2 as fetch +sys.modules['bb.fetch'] = sys.modules['bb.fetch2'] + +# Messaging convenience functions +def plain(*args): + logger.plain(''.join(args)) + +def debug(lvl, *args): + if isinstance(lvl, basestring): + logger.warn("Passed invalid debug level '%s' to bb.debug", lvl) + args = (lvl,) + args + lvl = 1 + logger.debug(lvl, ''.join(args)) + +def note(*args): + logger.info(''.join(args)) + +def warn(*args): + logger.warn(''.join(args)) + +def error(*args): + logger.error(''.join(args)) + +def fatal(*args): + logger.critical(''.join(args)) + raise BBHandledException() + +def deprecated(func, name=None, advice=""): + """This is a decorator which can be used to mark functions + as deprecated. It will result in a warning being emitted + when the function is used.""" + import warnings + + if advice: + advice = ": %s" % advice + if name is None: + name = func.__name__ + + def newFunc(*args, **kwargs): + warnings.warn("Call to deprecated function %s%s." % (name, + advice), + category=DeprecationWarning, + stacklevel=2) + return func(*args, **kwargs) + newFunc.__name__ = func.__name__ + newFunc.__doc__ = func.__doc__ + newFunc.__dict__.update(func.__dict__) + return newFunc + +# For compatibility +def deprecate_import(current, modulename, fromlist, renames = None): + """Import objects from one module into another, wrapping them with a DeprecationWarning""" + import sys + + module = __import__(modulename, fromlist = fromlist) + for position, objname in enumerate(fromlist): + obj = getattr(module, objname) + newobj = deprecated(obj, "{0}.{1}".format(current, objname), + "Please use {0}.{1} instead".format(modulename, objname)) + if renames: + newname = renames[position] + else: + newname = objname + + setattr(sys.modules[current], newname, newobj) + diff --git a/bitbake/lib/bb/build.py b/bitbake/lib/bb/build.py new file mode 100644 index 0000000000..65cc851df4 --- /dev/null +++ b/bitbake/lib/bb/build.py @@ -0,0 +1,711 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# BitBake 'Build' implementation +# +# Core code for function execution and task handling in the +# BitBake build tools. +# +# Copyright (C) 2003, 2004 Chris Larson +# +# Based on Gentoo's portage.py. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Based on functions from the base bb module, Copyright 2003 Holger Schurig + +import os +import sys +import logging +import shlex +import glob +import time +import bb +import bb.msg +import bb.process +from contextlib import nested +from bb import event, utils + +bblogger = logging.getLogger('BitBake') +logger = logging.getLogger('BitBake.Build') + +NULL = open(os.devnull, 'r+') + +# When we execute a Python function, we'd like certain things +# in all namespaces, hence we add them to __builtins__. +# If we do not do this and use the exec globals, they will +# not be available to subfunctions. +__builtins__['bb'] = bb +__builtins__['os'] = os + +class FuncFailed(Exception): + def __init__(self, name = None, logfile = None): + self.logfile = logfile + self.name = name + if name: + self.msg = 'Function failed: %s' % name + else: + self.msg = "Function failed" + + def __str__(self): + if self.logfile and os.path.exists(self.logfile): + msg = ("%s (log file is located at %s)" % + (self.msg, self.logfile)) + else: + msg = self.msg + return msg + +class TaskBase(event.Event): + """Base class for task events""" + + def __init__(self, t, logfile, d): + self._task = t + self._package = d.getVar("PF", True) + self.taskfile = d.getVar("FILE", True) + self.taskname = self._task + self.logfile = logfile + self.time = time.time() + event.Event.__init__(self) + self._message = "recipe %s: task %s: %s" % (d.getVar("PF", True), t, self.getDisplayName()) + + def getTask(self): + return self._task + + def setTask(self, task): + self._task = task + + def getDisplayName(self): + return bb.event.getName(self)[4:] + + task = property(getTask, setTask, None, "task property") + +class TaskStarted(TaskBase): + """Task execution started""" + def __init__(self, t, logfile, taskflags, d): + super(TaskStarted, self).__init__(t, logfile, d) + self.taskflags = taskflags + +class TaskSucceeded(TaskBase): + """Task execution completed""" + +class TaskFailed(TaskBase): + """Task execution failed""" + + def __init__(self, task, logfile, metadata, errprinted = False): + self.errprinted = errprinted + super(TaskFailed, self).__init__(task, logfile, metadata) + +class TaskFailedSilent(TaskBase): + """Task execution failed (silently)""" + def getDisplayName(self): + # Don't need to tell the user it was silent + return "Failed" + +class TaskInvalid(TaskBase): + + def __init__(self, task, metadata): + super(TaskInvalid, self).__init__(task, None, metadata) + self._message = "No such task '%s'" % task + + +class LogTee(object): + def __init__(self, logger, outfile): + self.outfile = outfile + self.logger = logger + self.name = self.outfile.name + + def write(self, string): + self.logger.plain(string) + self.outfile.write(string) + + def __enter__(self): + self.outfile.__enter__() + return self + + def __exit__(self, *excinfo): + self.outfile.__exit__(*excinfo) + + def __repr__(self): + return ''.format(self.name) + def flush(self): + self.outfile.flush() + +def exec_func(func, d, dirs = None): + """Execute a BB 'function'""" + + body = d.getVar(func) + if not body: + if body is None: + logger.warn("Function %s doesn't exist", func) + return + + flags = d.getVarFlags(func) + cleandirs = flags.get('cleandirs') + if cleandirs: + for cdir in d.expand(cleandirs).split(): + bb.utils.remove(cdir, True) + bb.utils.mkdirhier(cdir) + + if dirs is None: + dirs = flags.get('dirs') + if dirs: + dirs = d.expand(dirs).split() + + if dirs: + for adir in dirs: + bb.utils.mkdirhier(adir) + adir = dirs[-1] + else: + adir = d.getVar('B', True) + bb.utils.mkdirhier(adir) + + ispython = flags.get('python') + + lockflag = flags.get('lockfiles') + if lockflag: + lockfiles = [f for f in d.expand(lockflag).split()] + else: + lockfiles = None + + tempdir = d.getVar('T', True) + + # or func allows items to be executed outside of the normal + # task set, such as buildhistory + task = d.getVar('BB_RUNTASK', True) or func + if task == func: + taskfunc = task + else: + taskfunc = "%s.%s" % (task, func) + + runfmt = d.getVar('BB_RUNFMT', True) or "run.{func}.{pid}" + runfn = runfmt.format(taskfunc=taskfunc, task=task, func=func, pid=os.getpid()) + runfile = os.path.join(tempdir, runfn) + bb.utils.mkdirhier(os.path.dirname(runfile)) + + # Setup the courtesy link to the runfn, only for tasks + # we create the link 'just' before the run script is created + # if we create it after, and if the run script fails, then the + # link won't be created as an exception would be fired. + if task == func: + runlink = os.path.join(tempdir, 'run.{0}'.format(task)) + if runlink: + bb.utils.remove(runlink) + + try: + os.symlink(runfn, runlink) + except OSError: + pass + + with bb.utils.fileslocked(lockfiles): + if ispython: + exec_func_python(func, d, runfile, cwd=adir) + else: + exec_func_shell(func, d, runfile, cwd=adir) + +_functionfmt = """ +def {function}(d): +{body} + +{function}(d) +""" +logformatter = bb.msg.BBLogFormatter("%(levelname)s: %(message)s") +def exec_func_python(func, d, runfile, cwd=None): + """Execute a python BB 'function'""" + + bbfile = d.getVar('FILE', True) + code = _functionfmt.format(function=func, body=d.getVar(func, True)) + bb.utils.mkdirhier(os.path.dirname(runfile)) + with open(runfile, 'w') as script: + bb.data.emit_func_python(func, script, d) + + if cwd: + try: + olddir = os.getcwd() + except OSError: + olddir = None + os.chdir(cwd) + + bb.debug(2, "Executing python function %s" % func) + + try: + comp = utils.better_compile(code, func, bbfile) + utils.better_exec(comp, {"d": d}, code, bbfile) + except (bb.parse.SkipRecipe, bb.build.FuncFailed): + raise + except: + raise FuncFailed(func, None) + finally: + bb.debug(2, "Python function %s finished" % func) + + if cwd and olddir: + try: + os.chdir(olddir) + except OSError: + pass + +def shell_trap_code(): + return '''#!/bin/sh\n +# Emit a useful diagnostic if something fails: +bb_exit_handler() { + ret=$? + case $ret in + 0) ;; + *) case $BASH_VERSION in + "") echo "WARNING: exit code $ret from a shell command.";; + *) echo "WARNING: ${BASH_SOURCE[0]}:${BASH_LINENO[0]} exit $ret from + \"$BASH_COMMAND\"";; + esac + exit $ret + esac +} +trap 'bb_exit_handler' 0 +set -e +''' + +def exec_func_shell(func, d, runfile, cwd=None): + """Execute a shell function from the metadata + + Note on directory behavior. The 'dirs' varflag should contain a list + of the directories you need created prior to execution. The last + item in the list is where we will chdir/cd to. + """ + + # Don't let the emitted shell script override PWD + d.delVarFlag('PWD', 'export') + + with open(runfile, 'w') as script: + script.write(shell_trap_code()) + + bb.data.emit_func(func, script, d) + + if bb.msg.loggerVerboseLogs: + script.write("set -x\n") + if cwd: + script.write("cd '%s'\n" % cwd) + script.write("%s\n" % func) + script.write(''' +# cleanup +ret=$? +trap '' 0 +exit $? +''') + + os.chmod(runfile, 0775) + + cmd = runfile + if d.getVarFlag(func, 'fakeroot'): + fakerootcmd = d.getVar('FAKEROOT', True) + if fakerootcmd: + cmd = [fakerootcmd, runfile] + + if bb.msg.loggerDefaultVerbose: + logfile = LogTee(logger, sys.stdout) + else: + logfile = sys.stdout + + bb.debug(2, "Executing shell function %s" % func) + + try: + with open(os.devnull, 'r+') as stdin: + bb.process.run(cmd, shell=False, stdin=stdin, log=logfile) + except bb.process.CmdError: + logfn = d.getVar('BB_LOGFILE', True) + raise FuncFailed(func, logfn) + + bb.debug(2, "Shell function %s finished" % func) + +def _task_data(fn, task, d): + localdata = bb.data.createCopy(d) + localdata.setVar('BB_FILENAME', fn) + localdata.setVar('BB_CURRENTTASK', task[3:]) + localdata.setVar('OVERRIDES', 'task-%s:%s' % + (task[3:].replace('_', '-'), d.getVar('OVERRIDES', False))) + localdata.finalize() + bb.data.expandKeys(localdata) + return localdata + +def _exec_task(fn, task, d, quieterr): + """Execute a BB 'task' + + Execution of a task involves a bit more setup than executing a function, + running it with its own local metadata, and with some useful variables set. + """ + if not d.getVarFlag(task, 'task'): + event.fire(TaskInvalid(task, d), d) + logger.error("No such task: %s" % task) + return 1 + + logger.debug(1, "Executing task %s", task) + + localdata = _task_data(fn, task, d) + tempdir = localdata.getVar('T', True) + if not tempdir: + bb.fatal("T variable not set, unable to build") + + # Change nice level if we're asked to + nice = localdata.getVar("BB_TASK_NICE_LEVEL", True) + if nice: + curnice = os.nice(0) + nice = int(nice) - curnice + newnice = os.nice(nice) + logger.debug(1, "Renice to %s " % newnice) + + bb.utils.mkdirhier(tempdir) + + # Determine the logfile to generate + logfmt = localdata.getVar('BB_LOGFMT', True) or 'log.{task}.{pid}' + logbase = logfmt.format(task=task, pid=os.getpid()) + + # Document the order of the tasks... + logorder = os.path.join(tempdir, 'log.task_order') + try: + with open(logorder, 'a') as logorderfile: + logorderfile.write('{0} ({1}): {2}\n'.format(task, os.getpid(), logbase)) + except OSError: + logger.exception("Opening log file '%s'", logorder) + pass + + # Setup the courtesy link to the logfn + loglink = os.path.join(tempdir, 'log.{0}'.format(task)) + logfn = os.path.join(tempdir, logbase) + if loglink: + bb.utils.remove(loglink) + + try: + os.symlink(logbase, loglink) + except OSError: + pass + + prefuncs = localdata.getVarFlag(task, 'prefuncs', expand=True) + postfuncs = localdata.getVarFlag(task, 'postfuncs', expand=True) + + class ErrorCheckHandler(logging.Handler): + def __init__(self): + self.triggered = False + logging.Handler.__init__(self, logging.ERROR) + def emit(self, record): + self.triggered = True + + # Handle logfiles + si = open('/dev/null', 'r') + try: + bb.utils.mkdirhier(os.path.dirname(logfn)) + logfile = open(logfn, 'w') + except OSError: + logger.exception("Opening log file '%s'", logfn) + pass + + # Dup the existing fds so we dont lose them + osi = [os.dup(sys.stdin.fileno()), sys.stdin.fileno()] + oso = [os.dup(sys.stdout.fileno()), sys.stdout.fileno()] + ose = [os.dup(sys.stderr.fileno()), sys.stderr.fileno()] + + # Replace those fds with our own + os.dup2(si.fileno(), osi[1]) + os.dup2(logfile.fileno(), oso[1]) + os.dup2(logfile.fileno(), ose[1]) + + # Ensure Python logging goes to the logfile + handler = logging.StreamHandler(logfile) + handler.setFormatter(logformatter) + # Always enable full debug output into task logfiles + handler.setLevel(logging.DEBUG - 2) + bblogger.addHandler(handler) + + errchk = ErrorCheckHandler() + bblogger.addHandler(errchk) + + localdata.setVar('BB_LOGFILE', logfn) + localdata.setVar('BB_RUNTASK', task) + + flags = localdata.getVarFlags(task) + + event.fire(TaskStarted(task, logfn, flags, localdata), localdata) + try: + for func in (prefuncs or '').split(): + exec_func(func, localdata) + exec_func(task, localdata) + for func in (postfuncs or '').split(): + exec_func(func, localdata) + except FuncFailed as exc: + if quieterr: + event.fire(TaskFailedSilent(task, logfn, localdata), localdata) + else: + errprinted = errchk.triggered + logger.error(str(exc)) + event.fire(TaskFailed(task, logfn, localdata, errprinted), localdata) + return 1 + finally: + sys.stdout.flush() + sys.stderr.flush() + + bblogger.removeHandler(handler) + + # Restore the backup fds + os.dup2(osi[0], osi[1]) + os.dup2(oso[0], oso[1]) + os.dup2(ose[0], ose[1]) + + # Close the backup fds + os.close(osi[0]) + os.close(oso[0]) + os.close(ose[0]) + si.close() + + logfile.close() + if os.path.exists(logfn) and os.path.getsize(logfn) == 0: + logger.debug(2, "Zero size logfn %s, removing", logfn) + bb.utils.remove(logfn) + bb.utils.remove(loglink) + event.fire(TaskSucceeded(task, logfn, localdata), localdata) + + if not localdata.getVarFlag(task, 'nostamp') and not localdata.getVarFlag(task, 'selfstamp'): + make_stamp(task, localdata) + + return 0 + +def exec_task(fn, task, d, profile = False): + try: + quieterr = False + if d.getVarFlag(task, "quieterrors") is not None: + quieterr = True + + if profile: + profname = "profile-%s.log" % (d.getVar("PN", True) + "-" + task) + try: + import cProfile as profile + except: + import profile + prof = profile.Profile() + ret = profile.Profile.runcall(prof, _exec_task, fn, task, d, quieterr) + prof.dump_stats(profname) + bb.utils.process_profilelog(profname) + + return ret + else: + return _exec_task(fn, task, d, quieterr) + + except Exception: + from traceback import format_exc + if not quieterr: + logger.error("Build of %s failed" % (task)) + logger.error(format_exc()) + failedevent = TaskFailed(task, None, d, True) + event.fire(failedevent, d) + return 1 + +def stamp_internal(taskname, d, file_name, baseonly=False): + """ + Internal stamp helper function + Makes sure the stamp directory exists + Returns the stamp path+filename + + In the bitbake core, d can be a CacheData and file_name will be set. + When called in task context, d will be a data store, file_name will not be set + """ + taskflagname = taskname + if taskname.endswith("_setscene") and taskname != "do_setscene": + taskflagname = taskname.replace("_setscene", "") + + if file_name: + stamp = d.stamp_base[file_name].get(taskflagname) or d.stamp[file_name] + extrainfo = d.stamp_extrainfo[file_name].get(taskflagname) or "" + else: + stamp = d.getVarFlag(taskflagname, 'stamp-base', True) or d.getVar('STAMP', True) + file_name = d.getVar('BB_FILENAME', True) + extrainfo = d.getVarFlag(taskflagname, 'stamp-extra-info', True) or "" + + if baseonly: + return stamp + + if not stamp: + return + + stamp = bb.parse.siggen.stampfile(stamp, file_name, taskname, extrainfo) + + stampdir = os.path.dirname(stamp) + if bb.parse.cached_mtime_noerror(stampdir) == 0: + bb.utils.mkdirhier(stampdir) + + return stamp + +def stamp_cleanmask_internal(taskname, d, file_name): + """ + Internal stamp helper function to generate stamp cleaning mask + Returns the stamp path+filename + + In the bitbake core, d can be a CacheData and file_name will be set. + When called in task context, d will be a data store, file_name will not be set + """ + taskflagname = taskname + if taskname.endswith("_setscene") and taskname != "do_setscene": + taskflagname = taskname.replace("_setscene", "") + + if file_name: + stamp = d.stamp_base_clean[file_name].get(taskflagname) or d.stampclean[file_name] + extrainfo = d.stamp_extrainfo[file_name].get(taskflagname) or "" + else: + stamp = d.getVarFlag(taskflagname, 'stamp-base-clean', True) or d.getVar('STAMPCLEAN', True) + file_name = d.getVar('BB_FILENAME', True) + extrainfo = d.getVarFlag(taskflagname, 'stamp-extra-info', True) or "" + + if not stamp: + return [] + + cleanmask = bb.parse.siggen.stampcleanmask(stamp, file_name, taskname, extrainfo) + + return [cleanmask, cleanmask.replace(taskflagname, taskflagname + "_setscene")] + +def make_stamp(task, d, file_name = None): + """ + Creates/updates a stamp for a given task + (d can be a data dict or dataCache) + """ + cleanmask = stamp_cleanmask_internal(task, d, file_name) + for mask in cleanmask: + for name in glob.glob(mask): + # Preserve sigdata files in the stamps directory + if "sigdata" in name: + continue + # Preserve taint files in the stamps directory + if name.endswith('.taint'): + continue + os.unlink(name) + + stamp = stamp_internal(task, d, file_name) + # Remove the file and recreate to force timestamp + # change on broken NFS filesystems + if stamp: + bb.utils.remove(stamp) + open(stamp, "w").close() + + # If we're in task context, write out a signature file for each task + # as it completes + if not task.endswith("_setscene") and task != "do_setscene" and not file_name: + stampbase = stamp_internal(task, d, None, True) + file_name = d.getVar('BB_FILENAME', True) + bb.parse.siggen.dump_sigtask(file_name, task, stampbase, True) + +def del_stamp(task, d, file_name = None): + """ + Removes a stamp for a given task + (d can be a data dict or dataCache) + """ + stamp = stamp_internal(task, d, file_name) + bb.utils.remove(stamp) + +def write_taint(task, d, file_name = None): + """ + Creates a "taint" file which will force the specified task and its + dependents to be re-run the next time by influencing the value of its + taskhash. + (d can be a data dict or dataCache) + """ + import uuid + if file_name: + taintfn = d.stamp[file_name] + '.' + task + '.taint' + else: + taintfn = d.getVar('STAMP', True) + '.' + task + '.taint' + bb.utils.mkdirhier(os.path.dirname(taintfn)) + # The specific content of the taint file is not really important, + # we just need it to be random, so a random UUID is used + with open(taintfn, 'w') as taintf: + taintf.write(str(uuid.uuid4())) + +def stampfile(taskname, d, file_name = None): + """ + Return the stamp for a given task + (d can be a data dict or dataCache) + """ + return stamp_internal(taskname, d, file_name) + +def add_tasks(tasklist, deltasklist, d): + task_deps = d.getVar('_task_deps') + if not task_deps: + task_deps = {} + if not 'tasks' in task_deps: + task_deps['tasks'] = [] + if not 'parents' in task_deps: + task_deps['parents'] = {} + + for task in tasklist: + task = d.expand(task) + + if task in deltasklist: + continue + + d.setVarFlag(task, 'task', 1) + + if not task in task_deps['tasks']: + task_deps['tasks'].append(task) + + flags = d.getVarFlags(task) + def getTask(name): + if not name in task_deps: + task_deps[name] = {} + if name in flags: + deptask = d.expand(flags[name]) + task_deps[name][task] = deptask + getTask('depends') + getTask('rdepends') + getTask('deptask') + getTask('rdeptask') + getTask('recrdeptask') + getTask('recideptask') + getTask('nostamp') + getTask('fakeroot') + getTask('noexec') + getTask('umask') + task_deps['parents'][task] = [] + if 'deps' in flags: + for dep in flags['deps']: + dep = d.expand(dep) + task_deps['parents'][task].append(dep) + + # don't assume holding a reference + d.setVar('_task_deps', task_deps) + +def addtask(task, before, after, d): + if task[:3] != "do_": + task = "do_" + task + + d.setVarFlag(task, "task", 1) + bbtasks = d.getVar('__BBTASKS') or [] + if not task in bbtasks: + bbtasks.append(task) + d.setVar('__BBTASKS', bbtasks) + + existing = d.getVarFlag(task, "deps") or [] + if after is not None: + # set up deps for function + for entry in after.split(): + if entry not in existing: + existing.append(entry) + d.setVarFlag(task, "deps", existing) + if before is not None: + # set up things that depend on this func + for entry in before.split(): + existing = d.getVarFlag(entry, "deps") or [] + if task not in existing: + d.setVarFlag(entry, "deps", [task] + existing) + +def deltask(task, d): + if task[:3] != "do_": + task = "do_" + task + + bbtasks = d.getVar('__BBDELTASKS') or [] + if not task in bbtasks: + bbtasks.append(task) + d.setVar('__BBDELTASKS', bbtasks) + diff --git a/bitbake/lib/bb/cache.py b/bitbake/lib/bb/cache.py new file mode 100644 index 0000000000..a1dde96425 --- /dev/null +++ b/bitbake/lib/bb/cache.py @@ -0,0 +1,837 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# BitBake Cache implementation +# +# Caching of bitbake variables before task execution + +# Copyright (C) 2006 Richard Purdie +# Copyright (C) 2012 Intel Corporation + +# but small sections based on code from bin/bitbake: +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2003, 2004 Phil Blundell +# Copyright (C) 2003 - 2005 Michael 'Mickey' Lauer +# Copyright (C) 2005 Holger Hans Peter Freyther +# Copyright (C) 2005 ROAD GmbH +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + +import os +import logging +from collections import defaultdict +import bb.utils + +logger = logging.getLogger("BitBake.Cache") + +try: + import cPickle as pickle +except ImportError: + import pickle + logger.info("Importing cPickle failed. " + "Falling back to a very slow implementation.") + +__cache_version__ = "148" + +def getCacheFile(path, filename, data_hash): + return os.path.join(path, filename + "." + data_hash) + +# RecipeInfoCommon defines common data retrieving methods +# from meta data for caches. CoreRecipeInfo as well as other +# Extra RecipeInfo needs to inherit this class +class RecipeInfoCommon(object): + + @classmethod + def listvar(cls, var, metadata): + return cls.getvar(var, metadata).split() + + @classmethod + def intvar(cls, var, metadata): + return int(cls.getvar(var, metadata) or 0) + + @classmethod + def depvar(cls, var, metadata): + return bb.utils.explode_deps(cls.getvar(var, metadata)) + + @classmethod + def pkgvar(cls, var, packages, metadata): + return dict((pkg, cls.depvar("%s_%s" % (var, pkg), metadata)) + for pkg in packages) + + @classmethod + def taskvar(cls, var, tasks, metadata): + return dict((task, cls.getvar("%s_task-%s" % (var, task), metadata)) + for task in tasks) + + @classmethod + def flaglist(cls, flag, varlist, metadata, squash=False): + out_dict = dict((var, metadata.getVarFlag(var, flag, True)) + for var in varlist) + if squash: + return dict((k,v) for (k,v) in out_dict.iteritems() if v) + else: + return out_dict + + @classmethod + def getvar(cls, var, metadata): + return metadata.getVar(var, True) or '' + + +class CoreRecipeInfo(RecipeInfoCommon): + __slots__ = () + + cachefile = "bb_cache.dat" + + def __init__(self, filename, metadata): + self.file_depends = metadata.getVar('__depends', False) + self.timestamp = bb.parse.cached_mtime(filename) + self.variants = self.listvar('__VARIANTS', metadata) + [''] + self.appends = self.listvar('__BBAPPEND', metadata) + self.nocache = self.getvar('__BB_DONT_CACHE', metadata) + + self.skipreason = self.getvar('__SKIPPED', metadata) + if self.skipreason: + self.pn = self.getvar('PN', metadata) or bb.parse.BBHandler.vars_from_file(filename,metadata)[0] + self.skipped = True + self.provides = self.depvar('PROVIDES', metadata) + self.rprovides = self.depvar('RPROVIDES', metadata) + return + + self.tasks = metadata.getVar('__BBTASKS', False) + + self.pn = self.getvar('PN', metadata) + self.packages = self.listvar('PACKAGES', metadata) + if not self.pn in self.packages: + self.packages.append(self.pn) + + self.basetaskhashes = self.taskvar('BB_BASEHASH', self.tasks, metadata) + self.hashfilename = self.getvar('BB_HASHFILENAME', metadata) + + self.task_deps = metadata.getVar('_task_deps', False) or {'tasks': [], 'parents': {}} + + self.skipped = False + self.pe = self.getvar('PE', metadata) + self.pv = self.getvar('PV', metadata) + self.pr = self.getvar('PR', metadata) + self.defaultpref = self.intvar('DEFAULT_PREFERENCE', metadata) + self.not_world = self.getvar('EXCLUDE_FROM_WORLD', metadata) + self.stamp = self.getvar('STAMP', metadata) + self.stampclean = self.getvar('STAMPCLEAN', metadata) + self.stamp_base = self.flaglist('stamp-base', self.tasks, metadata) + self.stamp_base_clean = self.flaglist('stamp-base-clean', self.tasks, metadata) + self.stamp_extrainfo = self.flaglist('stamp-extra-info', self.tasks, metadata) + self.file_checksums = self.flaglist('file-checksums', self.tasks, metadata, True) + self.packages_dynamic = self.listvar('PACKAGES_DYNAMIC', metadata) + self.depends = self.depvar('DEPENDS', metadata) + self.provides = self.depvar('PROVIDES', metadata) + self.rdepends = self.depvar('RDEPENDS', metadata) + self.rprovides = self.depvar('RPROVIDES', metadata) + self.rrecommends = self.depvar('RRECOMMENDS', metadata) + self.rprovides_pkg = self.pkgvar('RPROVIDES', self.packages, metadata) + self.rdepends_pkg = self.pkgvar('RDEPENDS', self.packages, metadata) + self.rrecommends_pkg = self.pkgvar('RRECOMMENDS', self.packages, metadata) + self.inherits = self.getvar('__inherit_cache', metadata) + self.fakerootenv = self.getvar('FAKEROOTENV', metadata) + self.fakerootdirs = self.getvar('FAKEROOTDIRS', metadata) + self.fakerootnoenv = self.getvar('FAKEROOTNOENV', metadata) + + @classmethod + def init_cacheData(cls, cachedata): + # CacheData in Core RecipeInfo Class + cachedata.task_deps = {} + cachedata.pkg_fn = {} + cachedata.pkg_pn = defaultdict(list) + cachedata.pkg_pepvpr = {} + cachedata.pkg_dp = {} + + cachedata.stamp = {} + cachedata.stampclean = {} + cachedata.stamp_base = {} + cachedata.stamp_base_clean = {} + cachedata.stamp_extrainfo = {} + cachedata.file_checksums = {} + cachedata.fn_provides = {} + cachedata.pn_provides = defaultdict(list) + cachedata.all_depends = [] + + cachedata.deps = defaultdict(list) + cachedata.packages = defaultdict(list) + cachedata.providers = defaultdict(list) + cachedata.rproviders = defaultdict(list) + cachedata.packages_dynamic = defaultdict(list) + + cachedata.rundeps = defaultdict(lambda: defaultdict(list)) + cachedata.runrecs = defaultdict(lambda: defaultdict(list)) + cachedata.possible_world = [] + cachedata.universe_target = [] + cachedata.hashfn = {} + + cachedata.basetaskhash = {} + cachedata.inherits = {} + cachedata.fakerootenv = {} + cachedata.fakerootnoenv = {} + cachedata.fakerootdirs = {} + + def add_cacheData(self, cachedata, fn): + cachedata.task_deps[fn] = self.task_deps + cachedata.pkg_fn[fn] = self.pn + cachedata.pkg_pn[self.pn].append(fn) + cachedata.pkg_pepvpr[fn] = (self.pe, self.pv, self.pr) + cachedata.pkg_dp[fn] = self.defaultpref + cachedata.stamp[fn] = self.stamp + cachedata.stampclean[fn] = self.stampclean + cachedata.stamp_base[fn] = self.stamp_base + cachedata.stamp_base_clean[fn] = self.stamp_base_clean + cachedata.stamp_extrainfo[fn] = self.stamp_extrainfo + cachedata.file_checksums[fn] = self.file_checksums + + provides = [self.pn] + for provide in self.provides: + if provide not in provides: + provides.append(provide) + cachedata.fn_provides[fn] = provides + + for provide in provides: + cachedata.providers[provide].append(fn) + if provide not in cachedata.pn_provides[self.pn]: + cachedata.pn_provides[self.pn].append(provide) + + for dep in self.depends: + if dep not in cachedata.deps[fn]: + cachedata.deps[fn].append(dep) + if dep not in cachedata.all_depends: + cachedata.all_depends.append(dep) + + rprovides = self.rprovides + for package in self.packages: + cachedata.packages[package].append(fn) + rprovides += self.rprovides_pkg[package] + + for rprovide in rprovides: + cachedata.rproviders[rprovide].append(fn) + + for package in self.packages_dynamic: + cachedata.packages_dynamic[package].append(fn) + + # Build hash of runtime depends and recommends + for package in self.packages + [self.pn]: + cachedata.rundeps[fn][package] = list(self.rdepends) + self.rdepends_pkg[package] + cachedata.runrecs[fn][package] = list(self.rrecommends) + self.rrecommends_pkg[package] + + # Collect files we may need for possible world-dep + # calculations + if self.not_world: + logger.debug(1, "EXCLUDE FROM WORLD: %s", fn) + else: + cachedata.possible_world.append(fn) + + # create a collection of all targets for sanity checking + # tasks, such as upstream versions, license, and tools for + # task and image creation. + cachedata.universe_target.append(self.pn) + + cachedata.hashfn[fn] = self.hashfilename + for task, taskhash in self.basetaskhashes.iteritems(): + identifier = '%s.%s' % (fn, task) + cachedata.basetaskhash[identifier] = taskhash + + cachedata.inherits[fn] = self.inherits + cachedata.fakerootenv[fn] = self.fakerootenv + cachedata.fakerootnoenv[fn] = self.fakerootnoenv + cachedata.fakerootdirs[fn] = self.fakerootdirs + + + +class Cache(object): + """ + BitBake Cache implementation + """ + + def __init__(self, data, data_hash, caches_array): + # Pass caches_array information into Cache Constructor + # It will be used later for deciding whether we + # need extra cache file dump/load support + self.caches_array = caches_array + self.cachedir = data.getVar("CACHE", True) + self.clean = set() + self.checked = set() + self.depends_cache = {} + self.data = None + self.data_fn = None + self.cacheclean = True + self.data_hash = data_hash + + if self.cachedir in [None, '']: + self.has_cache = False + logger.info("Not using a cache. " + "Set CACHE = to enable.") + return + + self.has_cache = True + self.cachefile = getCacheFile(self.cachedir, "bb_cache.dat", self.data_hash) + + logger.debug(1, "Using cache in '%s'", self.cachedir) + bb.utils.mkdirhier(self.cachedir) + + cache_ok = True + if self.caches_array: + for cache_class in self.caches_array: + if type(cache_class) is type and issubclass(cache_class, RecipeInfoCommon): + cachefile = getCacheFile(self.cachedir, cache_class.cachefile, self.data_hash) + cache_ok = cache_ok and os.path.exists(cachefile) + cache_class.init_cacheData(self) + if cache_ok: + self.load_cachefile() + elif os.path.isfile(self.cachefile): + logger.info("Out of date cache found, rebuilding...") + + def load_cachefile(self): + # Firstly, using core cache file information for + # valid checking + with open(self.cachefile, "rb") as cachefile: + pickled = pickle.Unpickler(cachefile) + try: + cache_ver = pickled.load() + bitbake_ver = pickled.load() + except Exception: + logger.info('Invalid cache, rebuilding...') + return + + if cache_ver != __cache_version__: + logger.info('Cache version mismatch, rebuilding...') + return + elif bitbake_ver != bb.__version__: + logger.info('Bitbake version mismatch, rebuilding...') + return + + + cachesize = 0 + previous_progress = 0 + previous_percent = 0 + + # Calculate the correct cachesize of all those cache files + for cache_class in self.caches_array: + if type(cache_class) is type and issubclass(cache_class, RecipeInfoCommon): + cachefile = getCacheFile(self.cachedir, cache_class.cachefile, self.data_hash) + with open(cachefile, "rb") as cachefile: + cachesize += os.fstat(cachefile.fileno()).st_size + + bb.event.fire(bb.event.CacheLoadStarted(cachesize), self.data) + + for cache_class in self.caches_array: + if type(cache_class) is type and issubclass(cache_class, RecipeInfoCommon): + cachefile = getCacheFile(self.cachedir, cache_class.cachefile, self.data_hash) + with open(cachefile, "rb") as cachefile: + pickled = pickle.Unpickler(cachefile) + while cachefile: + try: + key = pickled.load() + value = pickled.load() + except Exception: + break + if self.depends_cache.has_key(key): + self.depends_cache[key].append(value) + else: + self.depends_cache[key] = [value] + # only fire events on even percentage boundaries + current_progress = cachefile.tell() + previous_progress + current_percent = 100 * current_progress / cachesize + if current_percent > previous_percent: + previous_percent = current_percent + bb.event.fire(bb.event.CacheLoadProgress(current_progress, cachesize), + self.data) + + previous_progress += current_progress + + # Note: depends cache number is corresponding to the parsing file numbers. + # The same file has several caches, still regarded as one item in the cache + bb.event.fire(bb.event.CacheLoadCompleted(cachesize, + len(self.depends_cache)), + self.data) + + + @staticmethod + def virtualfn2realfn(virtualfn): + """ + Convert a virtual file name to a real one + the associated subclass keyword + """ + + fn = virtualfn + cls = "" + if virtualfn.startswith('virtual:'): + elems = virtualfn.split(':') + cls = ":".join(elems[1:-1]) + fn = elems[-1] + return (fn, cls) + + @staticmethod + def realfn2virtual(realfn, cls): + """ + Convert a real filename + the associated subclass keyword to a virtual filename + """ + if cls == "": + return realfn + return "virtual:" + cls + ":" + realfn + + @classmethod + def loadDataFull(cls, virtualfn, appends, cfgData): + """ + Return a complete set of data for fn. + To do this, we need to parse the file. + """ + + (fn, virtual) = cls.virtualfn2realfn(virtualfn) + + logger.debug(1, "Parsing %s (full)", fn) + + cfgData.setVar("__ONLYFINALISE", virtual or "default") + bb_data = cls.load_bbfile(fn, appends, cfgData) + return bb_data[virtual] + + @classmethod + def parse(cls, filename, appends, configdata, caches_array): + """Parse the specified filename, returning the recipe information""" + infos = [] + datastores = cls.load_bbfile(filename, appends, configdata) + depends = [] + for variant, data in sorted(datastores.iteritems(), + key=lambda i: i[0], + reverse=True): + virtualfn = cls.realfn2virtual(filename, variant) + depends = depends + (data.getVar("__depends", False) or []) + if depends and not variant: + data.setVar("__depends", depends) + + info_array = [] + for cache_class in caches_array: + if type(cache_class) is type and issubclass(cache_class, RecipeInfoCommon): + info = cache_class(filename, data) + info_array.append(info) + infos.append((virtualfn, info_array)) + + return infos + + def load(self, filename, appends, configdata): + """Obtain the recipe information for the specified filename, + using cached values if available, otherwise parsing. + + Note that if it does parse to obtain the info, it will not + automatically add the information to the cache or to your + CacheData. Use the add or add_info method to do so after + running this, or use loadData instead.""" + cached = self.cacheValid(filename, appends) + if cached: + infos = [] + # info_array item is a list of [CoreRecipeInfo, XXXRecipeInfo] + info_array = self.depends_cache[filename] + for variant in info_array[0].variants: + virtualfn = self.realfn2virtual(filename, variant) + infos.append((virtualfn, self.depends_cache[virtualfn])) + else: + logger.debug(1, "Parsing %s", filename) + return self.parse(filename, appends, configdata, self.caches_array) + + return cached, infos + + def loadData(self, fn, appends, cfgData, cacheData): + """Load the recipe info for the specified filename, + parsing and adding to the cache if necessary, and adding + the recipe information to the supplied CacheData instance.""" + skipped, virtuals = 0, 0 + + cached, infos = self.load(fn, appends, cfgData) + for virtualfn, info_array in infos: + if info_array[0].skipped: + logger.debug(1, "Skipping %s: %s", virtualfn, info_array[0].skipreason) + skipped += 1 + else: + self.add_info(virtualfn, info_array, cacheData, not cached) + virtuals += 1 + + return cached, skipped, virtuals + + def cacheValid(self, fn, appends): + """ + Is the cache valid for fn? + Fast version, no timestamps checked. + """ + if fn not in self.checked: + self.cacheValidUpdate(fn, appends) + + # Is cache enabled? + if not self.has_cache: + return False + if fn in self.clean: + return True + return False + + def cacheValidUpdate(self, fn, appends): + """ + Is the cache valid for fn? + Make thorough (slower) checks including timestamps. + """ + # Is cache enabled? + if not self.has_cache: + return False + + self.checked.add(fn) + + # File isn't in depends_cache + if not fn in self.depends_cache: + logger.debug(2, "Cache: %s is not cached", fn) + return False + + mtime = bb.parse.cached_mtime_noerror(fn) + + # Check file still exists + if mtime == 0: + logger.debug(2, "Cache: %s no longer exists", fn) + self.remove(fn) + return False + + info_array = self.depends_cache[fn] + # Check the file's timestamp + if mtime != info_array[0].timestamp: + logger.debug(2, "Cache: %s changed", fn) + self.remove(fn) + return False + + # Check dependencies are still valid + depends = info_array[0].file_depends + if depends: + for f, old_mtime in depends: + fmtime = bb.parse.cached_mtime_noerror(f) + # Check if file still exists + if old_mtime != 0 and fmtime == 0: + logger.debug(2, "Cache: %s's dependency %s was removed", + fn, f) + self.remove(fn) + return False + + if (fmtime != old_mtime): + logger.debug(2, "Cache: %s's dependency %s changed", + fn, f) + self.remove(fn) + return False + + if hasattr(info_array[0], 'file_checksums'): + for _, fl in info_array[0].file_checksums.items(): + for f in fl.split(): + if "*" in f: + continue + f, exist = f.split(":") + if (exist == "True" and not os.path.exists(f)) or (exist == "False" and os.path.exists(f)): + logger.debug(2, "Cache: %s's file checksum list file %s changed", + fn, f) + self.remove(fn) + return False + + if appends != info_array[0].appends: + logger.debug(2, "Cache: appends for %s changed", fn) + logger.debug(2, "%s to %s" % (str(appends), str(info_array[0].appends))) + self.remove(fn) + return False + + invalid = False + for cls in info_array[0].variants: + virtualfn = self.realfn2virtual(fn, cls) + self.clean.add(virtualfn) + if virtualfn not in self.depends_cache: + logger.debug(2, "Cache: %s is not cached", virtualfn) + invalid = True + + # If any one of the variants is not present, mark as invalid for all + if invalid: + for cls in info_array[0].variants: + virtualfn = self.realfn2virtual(fn, cls) + if virtualfn in self.clean: + logger.debug(2, "Cache: Removing %s from cache", virtualfn) + self.clean.remove(virtualfn) + if fn in self.clean: + logger.debug(2, "Cache: Marking %s as not clean", fn) + self.clean.remove(fn) + return False + + self.clean.add(fn) + return True + + def remove(self, fn): + """ + Remove a fn from the cache + Called from the parser in error cases + """ + if fn in self.depends_cache: + logger.debug(1, "Removing %s from cache", fn) + del self.depends_cache[fn] + if fn in self.clean: + logger.debug(1, "Marking %s as unclean", fn) + self.clean.remove(fn) + + def sync(self): + """ + Save the cache + Called from the parser when complete (or exiting) + """ + + if not self.has_cache: + return + + if self.cacheclean: + logger.debug(2, "Cache is clean, not saving.") + return + + file_dict = {} + pickler_dict = {} + for cache_class in self.caches_array: + if type(cache_class) is type and issubclass(cache_class, RecipeInfoCommon): + cache_class_name = cache_class.__name__ + cachefile = getCacheFile(self.cachedir, cache_class.cachefile, self.data_hash) + file_dict[cache_class_name] = open(cachefile, "wb") + pickler_dict[cache_class_name] = pickle.Pickler(file_dict[cache_class_name], pickle.HIGHEST_PROTOCOL) + + pickler_dict['CoreRecipeInfo'].dump(__cache_version__) + pickler_dict['CoreRecipeInfo'].dump(bb.__version__) + + try: + for key, info_array in self.depends_cache.iteritems(): + for info in info_array: + if isinstance(info, RecipeInfoCommon): + cache_class_name = info.__class__.__name__ + pickler_dict[cache_class_name].dump(key) + pickler_dict[cache_class_name].dump(info) + finally: + for cache_class in self.caches_array: + if type(cache_class) is type and issubclass(cache_class, RecipeInfoCommon): + cache_class_name = cache_class.__name__ + file_dict[cache_class_name].close() + + del self.depends_cache + + @staticmethod + def mtime(cachefile): + return bb.parse.cached_mtime_noerror(cachefile) + + def add_info(self, filename, info_array, cacheData, parsed=None, watcher=None): + if isinstance(info_array[0], CoreRecipeInfo) and (not info_array[0].skipped): + cacheData.add_from_recipeinfo(filename, info_array) + + if watcher: + watcher(info_array[0].file_depends) + + if not self.has_cache: + return + + if (info_array[0].skipped or 'SRCREVINACTION' not in info_array[0].pv) and not info_array[0].nocache: + if parsed: + self.cacheclean = False + self.depends_cache[filename] = info_array + + def add(self, file_name, data, cacheData, parsed=None): + """ + Save data we need into the cache + """ + + realfn = self.virtualfn2realfn(file_name)[0] + + info_array = [] + for cache_class in self.caches_array: + if type(cache_class) is type and issubclass(cache_class, RecipeInfoCommon): + info_array.append(cache_class(realfn, data)) + self.add_info(file_name, info_array, cacheData, parsed) + + @staticmethod + def load_bbfile(bbfile, appends, config): + """ + Load and parse one .bb build file + Return the data and whether parsing resulted in the file being skipped + """ + chdir_back = False + + from bb import data, parse + + # expand tmpdir to include this topdir + data.setVar('TMPDIR', data.getVar('TMPDIR', config, 1) or "", config) + bbfile_loc = os.path.abspath(os.path.dirname(bbfile)) + oldpath = os.path.abspath(os.getcwd()) + parse.cached_mtime_noerror(bbfile_loc) + bb_data = data.init_db(config) + # The ConfHandler first looks if there is a TOPDIR and if not + # then it would call getcwd(). + # Previously, we chdir()ed to bbfile_loc, called the handler + # and finally chdir()ed back, a couple of thousand times. We now + # just fill in TOPDIR to point to bbfile_loc if there is no TOPDIR yet. + if not data.getVar('TOPDIR', bb_data): + chdir_back = True + data.setVar('TOPDIR', bbfile_loc, bb_data) + try: + if appends: + data.setVar('__BBAPPEND', " ".join(appends), bb_data) + bb_data = parse.handle(bbfile, bb_data) + if chdir_back: + os.chdir(oldpath) + return bb_data + except: + if chdir_back: + os.chdir(oldpath) + raise + + +def init(cooker): + """ + The Objective: Cache the minimum amount of data possible yet get to the + stage of building packages (i.e. tryBuild) without reparsing any .bb files. + + To do this, we intercept getVar calls and only cache the variables we see + being accessed. We rely on the cache getVar calls being made for all + variables bitbake might need to use to reach this stage. For each cached + file we need to track: + + * Its mtime + * The mtimes of all its dependencies + * Whether it caused a parse.SkipRecipe exception + + Files causing parsing errors are evicted from the cache. + + """ + return Cache(cooker.configuration.data, cooker.configuration.data_hash) + + +class CacheData(object): + """ + The data structures we compile from the cached data + """ + + def __init__(self, caches_array): + self.caches_array = caches_array + for cache_class in self.caches_array: + if type(cache_class) is type and issubclass(cache_class, RecipeInfoCommon): + cache_class.init_cacheData(self) + + # Direct cache variables + self.task_queues = {} + self.preferred = {} + self.tasks = {} + # Indirect Cache variables (set elsewhere) + self.ignored_dependencies = [] + self.world_target = set() + self.bbfile_priority = {} + + def add_from_recipeinfo(self, fn, info_array): + for info in info_array: + info.add_cacheData(self, fn) + +class MultiProcessCache(object): + """ + BitBake multi-process cache implementation + + Used by the codeparser & file checksum caches + """ + + def __init__(self): + self.cachefile = None + self.cachedata = self.create_cachedata() + self.cachedata_extras = self.create_cachedata() + + def init_cache(self, d): + cachedir = (d.getVar("PERSISTENT_DIR", True) or + d.getVar("CACHE", True)) + if cachedir in [None, '']: + return + bb.utils.mkdirhier(cachedir) + self.cachefile = os.path.join(cachedir, self.__class__.cache_file_name) + logger.debug(1, "Using cache in '%s'", self.cachefile) + + glf = bb.utils.lockfile(self.cachefile + ".lock") + + try: + with open(self.cachefile, "rb") as f: + p = pickle.Unpickler(f) + data, version = p.load() + except: + bb.utils.unlockfile(glf) + return + + bb.utils.unlockfile(glf) + + if version != self.__class__.CACHE_VERSION: + return + + self.cachedata = data + + def create_cachedata(self): + data = [{}] + return data + + def save_extras(self, d): + if not self.cachefile: + return + + glf = bb.utils.lockfile(self.cachefile + ".lock", shared=True) + + i = os.getpid() + lf = None + while not lf: + lf = bb.utils.lockfile(self.cachefile + ".lock." + str(i), retry=False) + if not lf or os.path.exists(self.cachefile + "-" + str(i)): + if lf: + bb.utils.unlockfile(lf) + lf = None + i = i + 1 + continue + + with open(self.cachefile + "-" + str(i), "wb") as f: + p = pickle.Pickler(f, -1) + p.dump([self.cachedata_extras, self.__class__.CACHE_VERSION]) + + bb.utils.unlockfile(lf) + bb.utils.unlockfile(glf) + + def merge_data(self, source, dest): + for j in range(0,len(dest)): + for h in source[j]: + if h not in dest[j]: + dest[j][h] = source[j][h] + + def save_merge(self, d): + if not self.cachefile: + return + + glf = bb.utils.lockfile(self.cachefile + ".lock") + + data = self.cachedata + + for f in [y for y in os.listdir(os.path.dirname(self.cachefile)) if y.startswith(os.path.basename(self.cachefile) + '-')]: + f = os.path.join(os.path.dirname(self.cachefile), f) + try: + with open(f, "rb") as fd: + p = pickle.Unpickler(fd) + extradata, version = p.load() + except (IOError, EOFError): + os.unlink(f) + continue + + if version != self.__class__.CACHE_VERSION: + os.unlink(f) + continue + + self.merge_data(extradata, data) + os.unlink(f) + + with open(self.cachefile, "wb") as f: + p = pickle.Pickler(f, -1) + p.dump([data, self.__class__.CACHE_VERSION]) + + bb.utils.unlockfile(glf) + diff --git a/bitbake/lib/bb/cache_extra.py b/bitbake/lib/bb/cache_extra.py new file mode 100644 index 0000000000..83f4959d6c --- /dev/null +++ b/bitbake/lib/bb/cache_extra.py @@ -0,0 +1,75 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# Extra RecipeInfo will be all defined in this file. Currently, +# Only Hob (Image Creator) Requests some extra fields. So +# HobRecipeInfo is defined. It's named HobRecipeInfo because it +# is introduced by 'hob'. Users could also introduce other +# RecipeInfo or simply use those already defined RecipeInfo. +# In the following patch, this newly defined new extra RecipeInfo +# will be dynamically loaded and used for loading/saving the extra +# cache fields + +# Copyright (C) 2011, Intel Corporation. All rights reserved. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from bb.cache import RecipeInfoCommon + +class HobRecipeInfo(RecipeInfoCommon): + __slots__ = () + + classname = "HobRecipeInfo" + # please override this member with the correct data cache file + # such as (bb_cache.dat, bb_extracache_hob.dat) + cachefile = "bb_extracache_" + classname +".dat" + + # override this member with the list of extra cache fields + # that this class will provide + cachefields = ['summary', 'license', 'section', + 'description', 'homepage', 'bugtracker', + 'prevision', 'files_info'] + + def __init__(self, filename, metadata): + + self.summary = self.getvar('SUMMARY', metadata) + self.license = self.getvar('LICENSE', metadata) + self.section = self.getvar('SECTION', metadata) + self.description = self.getvar('DESCRIPTION', metadata) + self.homepage = self.getvar('HOMEPAGE', metadata) + self.bugtracker = self.getvar('BUGTRACKER', metadata) + self.prevision = self.getvar('PR', metadata) + self.files_info = self.getvar('FILES_INFO', metadata) + + @classmethod + def init_cacheData(cls, cachedata): + # CacheData in Hob RecipeInfo Class + cachedata.summary = {} + cachedata.license = {} + cachedata.section = {} + cachedata.description = {} + cachedata.homepage = {} + cachedata.bugtracker = {} + cachedata.prevision = {} + cachedata.files_info = {} + + def add_cacheData(self, cachedata, fn): + cachedata.summary[fn] = self.summary + cachedata.license[fn] = self.license + cachedata.section[fn] = self.section + cachedata.description[fn] = self.description + cachedata.homepage[fn] = self.homepage + cachedata.bugtracker[fn] = self.bugtracker + cachedata.prevision[fn] = self.prevision + cachedata.files_info[fn] = self.files_info diff --git a/bitbake/lib/bb/checksum.py b/bitbake/lib/bb/checksum.py new file mode 100644 index 0000000000..514ff0b1e6 --- /dev/null +++ b/bitbake/lib/bb/checksum.py @@ -0,0 +1,90 @@ +# Local file checksum cache implementation +# +# Copyright (C) 2012 Intel Corporation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import os +import stat +import bb.utils +import logging +from bb.cache import MultiProcessCache + +logger = logging.getLogger("BitBake.Cache") + +try: + import cPickle as pickle +except ImportError: + import pickle + logger.info("Importing cPickle failed. " + "Falling back to a very slow implementation.") + + +# mtime cache (non-persistent) +# based upon the assumption that files do not change during bitbake run +class FileMtimeCache(object): + cache = {} + + def cached_mtime(self, f): + if f not in self.cache: + self.cache[f] = os.stat(f)[stat.ST_MTIME] + return self.cache[f] + + def cached_mtime_noerror(self, f): + if f not in self.cache: + try: + self.cache[f] = os.stat(f)[stat.ST_MTIME] + except OSError: + return 0 + return self.cache[f] + + def update_mtime(self, f): + self.cache[f] = os.stat(f)[stat.ST_MTIME] + return self.cache[f] + + def clear(self): + self.cache.clear() + +# Checksum + mtime cache (persistent) +class FileChecksumCache(MultiProcessCache): + cache_file_name = "local_file_checksum_cache.dat" + CACHE_VERSION = 1 + + def __init__(self): + self.mtime_cache = FileMtimeCache() + MultiProcessCache.__init__(self) + + def get_checksum(self, f): + entry = self.cachedata[0].get(f) + cmtime = self.mtime_cache.cached_mtime(f) + if entry: + (mtime, hashval) = entry + if cmtime == mtime: + return hashval + else: + bb.debug(2, "file %s changed mtime, recompute checksum" % f) + + hashval = bb.utils.md5_file(f) + self.cachedata_extras[0][f] = (cmtime, hashval) + return hashval + + def merge_data(self, source, dest): + for h in source[0]: + if h in dest: + (smtime, _) = source[0][h] + (dmtime, _) = dest[0][h] + if smtime > dmtime: + dest[0][h] = source[0][h] + else: + dest[0][h] = source[0][h] diff --git a/bitbake/lib/bb/codeparser.py b/bitbake/lib/bb/codeparser.py new file mode 100644 index 0000000000..8b8f91a762 --- /dev/null +++ b/bitbake/lib/bb/codeparser.py @@ -0,0 +1,406 @@ +import ast +import codegen +import logging +import os.path +import bb.utils, bb.data +from itertools import chain +from pysh import pyshyacc, pyshlex, sherrors +from bb.cache import MultiProcessCache + + +logger = logging.getLogger('BitBake.CodeParser') + +try: + import cPickle as pickle +except ImportError: + import pickle + logger.info('Importing cPickle failed. Falling back to a very slow implementation.') + + +def check_indent(codestr): + """If the code is indented, add a top level piece of code to 'remove' the indentation""" + + i = 0 + while codestr[i] in ["\n", "\t", " "]: + i = i + 1 + + if i == 0: + return codestr + + if codestr[i-1] == "\t" or codestr[i-1] == " ": + return "if 1:\n" + codestr + + return codestr + + +# Basically pickle, in python 2.7.3 at least, does badly with data duplication +# upon pickling and unpickling. Combine this with duplicate objects and things +# are a mess. +# +# When the sets are originally created, python calls intern() on the set keys +# which significantly improves memory usage. Sadly the pickle/unpickle process +# doesn't call intern() on the keys and results in the same strings being duplicated +# in memory. This also means pickle will save the same string multiple times in +# the cache file. +# +# By having shell and python cacheline objects with setstate/getstate, we force +# the object creation through our own routine where we can call intern (via internSet). +# +# We also use hashable frozensets and ensure we use references to these so that +# duplicates can be removed, both in memory and in the resulting pickled data. +# +# By playing these games, the size of the cache file shrinks dramatically +# meaning faster load times and the reloaded cache files also consume much less +# memory. Smaller cache files, faster load times and lower memory usage is good. +# +# A custom getstate/setstate using tuples is actually worth 15% cachesize by +# avoiding duplication of the attribute names! + +class SetCache(object): + def __init__(self): + self.setcache = {} + + def internSet(self, items): + + new = [] + for i in items: + new.append(intern(i)) + s = frozenset(new) + if hash(s) in self.setcache: + return self.setcache[hash(s)] + self.setcache[hash(s)] = s + return s + +codecache = SetCache() + +class pythonCacheLine(object): + def __init__(self, refs, execs, contains): + self.refs = codecache.internSet(refs) + self.execs = codecache.internSet(execs) + self.contains = {} + for c in contains: + self.contains[c] = codecache.internSet(contains[c]) + + def __getstate__(self): + return (self.refs, self.execs, self.contains) + + def __setstate__(self, state): + (refs, execs, contains) = state + self.__init__(refs, execs, contains) + def __hash__(self): + l = (hash(self.refs), hash(self.execs)) + for c in sorted(self.contains.keys()): + l = l + (c, hash(self.contains[c])) + return hash(l) + +class shellCacheLine(object): + def __init__(self, execs): + self.execs = codecache.internSet(execs) + + def __getstate__(self): + return (self.execs) + + def __setstate__(self, state): + (execs) = state + self.__init__(execs) + def __hash__(self): + return hash(self.execs) + +class CodeParserCache(MultiProcessCache): + cache_file_name = "bb_codeparser.dat" + CACHE_VERSION = 7 + + def __init__(self): + MultiProcessCache.__init__(self) + self.pythoncache = self.cachedata[0] + self.shellcache = self.cachedata[1] + self.pythoncacheextras = self.cachedata_extras[0] + self.shellcacheextras = self.cachedata_extras[1] + + # To avoid duplication in the codeparser cache, keep + # a lookup of hashes of objects we already have + self.pythoncachelines = {} + self.shellcachelines = {} + + def newPythonCacheLine(self, refs, execs, contains): + cacheline = pythonCacheLine(refs, execs, contains) + h = hash(cacheline) + if h in self.pythoncachelines: + return self.pythoncachelines[h] + self.pythoncachelines[h] = cacheline + return cacheline + + def newShellCacheLine(self, execs): + cacheline = shellCacheLine(execs) + h = hash(cacheline) + if h in self.shellcachelines: + return self.shellcachelines[h] + self.shellcachelines[h] = cacheline + return cacheline + + def init_cache(self, d): + MultiProcessCache.init_cache(self, d) + + # cachedata gets re-assigned in the parent + self.pythoncache = self.cachedata[0] + self.shellcache = self.cachedata[1] + + def create_cachedata(self): + data = [{}, {}] + return data + +codeparsercache = CodeParserCache() + +def parser_cache_init(d): + codeparsercache.init_cache(d) + +def parser_cache_save(d): + codeparsercache.save_extras(d) + +def parser_cache_savemerge(d): + codeparsercache.save_merge(d) + +Logger = logging.getLoggerClass() +class BufferedLogger(Logger): + def __init__(self, name, level=0, target=None): + Logger.__init__(self, name) + self.setLevel(level) + self.buffer = [] + self.target = target + + def handle(self, record): + self.buffer.append(record) + + def flush(self): + for record in self.buffer: + self.target.handle(record) + self.buffer = [] + +class PythonParser(): + getvars = (".getVar", ".appendVar", ".prependVar") + containsfuncs = ("bb.utils.contains", "base_contains", "oe.utils.contains", "bb.utils.contains_any") + execfuncs = ("bb.build.exec_func", "bb.build.exec_task") + + def warn(self, func, arg): + """Warn about calls of bitbake APIs which pass a non-literal + argument for the variable name, as we're not able to track such + a reference. + """ + + try: + funcstr = codegen.to_source(func) + argstr = codegen.to_source(arg) + except TypeError: + self.log.debug(2, 'Failed to convert function and argument to source form') + else: + self.log.debug(1, self.unhandled_message % (funcstr, argstr)) + + def visit_Call(self, node): + name = self.called_node_name(node.func) + if name and name.endswith(self.getvars) or name in self.containsfuncs: + if isinstance(node.args[0], ast.Str): + varname = node.args[0].s + if name in self.containsfuncs and isinstance(node.args[1], ast.Str): + if varname not in self.contains: + self.contains[varname] = set() + self.contains[varname].add(node.args[1].s) + else: + self.references.add(node.args[0].s) + else: + self.warn(node.func, node.args[0]) + elif name in self.execfuncs: + if isinstance(node.args[0], ast.Str): + self.var_execs.add(node.args[0].s) + else: + self.warn(node.func, node.args[0]) + elif name and isinstance(node.func, (ast.Name, ast.Attribute)): + self.execs.add(name) + + def called_node_name(self, node): + """Given a called node, return its original string form""" + components = [] + while node: + if isinstance(node, ast.Attribute): + components.append(node.attr) + node = node.value + elif isinstance(node, ast.Name): + components.append(node.id) + return '.'.join(reversed(components)) + else: + break + + def __init__(self, name, log): + self.var_execs = set() + self.contains = {} + self.execs = set() + self.references = set() + self.log = BufferedLogger('BitBake.Data.PythonParser', logging.DEBUG, log) + + self.unhandled_message = "in call of %s, argument '%s' is not a string literal" + self.unhandled_message = "while parsing %s, %s" % (name, self.unhandled_message) + + def parse_python(self, node): + h = hash(str(node)) + + if h in codeparsercache.pythoncache: + self.references = set(codeparsercache.pythoncache[h].refs) + self.execs = set(codeparsercache.pythoncache[h].execs) + self.contains = {} + for i in codeparsercache.pythoncache[h].contains: + self.contains[i] = set(codeparsercache.pythoncache[h].contains[i]) + return + + if h in codeparsercache.pythoncacheextras: + self.references = set(codeparsercache.pythoncacheextras[h].refs) + self.execs = set(codeparsercache.pythoncacheextras[h].execs) + self.contains = {} + for i in codeparsercache.pythoncacheextras[h].contains: + self.contains[i] = set(codeparsercache.pythoncacheextras[h].contains[i]) + return + + code = compile(check_indent(str(node)), "", "exec", + ast.PyCF_ONLY_AST) + + for n in ast.walk(code): + if n.__class__.__name__ == "Call": + self.visit_Call(n) + + self.execs.update(self.var_execs) + + codeparsercache.pythoncacheextras[h] = codeparsercache.newPythonCacheLine(self.references, self.execs, self.contains) + +class ShellParser(): + def __init__(self, name, log): + self.funcdefs = set() + self.allexecs = set() + self.execs = set() + self.log = BufferedLogger('BitBake.Data.%s' % name, logging.DEBUG, log) + self.unhandled_template = "unable to handle non-literal command '%s'" + self.unhandled_template = "while parsing %s, %s" % (name, self.unhandled_template) + + def parse_shell(self, value): + """Parse the supplied shell code in a string, returning the external + commands it executes. + """ + + h = hash(str(value)) + + if h in codeparsercache.shellcache: + self.execs = set(codeparsercache.shellcache[h].execs) + return self.execs + + if h in codeparsercache.shellcacheextras: + self.execs = set(codeparsercache.shellcacheextras[h].execs) + return self.execs + + self._parse_shell(value) + self.execs = set(cmd for cmd in self.allexecs if cmd not in self.funcdefs) + + codeparsercache.shellcacheextras[h] = codeparsercache.newShellCacheLine(self.execs) + + return self.execs + + def _parse_shell(self, value): + try: + tokens, _ = pyshyacc.parse(value, eof=True, debug=False) + except pyshlex.NeedMore: + raise sherrors.ShellSyntaxError("Unexpected EOF") + + for token in tokens: + self.process_tokens(token) + + def process_tokens(self, tokens): + """Process a supplied portion of the syntax tree as returned by + pyshyacc.parse. + """ + + def function_definition(value): + self.funcdefs.add(value.name) + return [value.body], None + + def case_clause(value): + # Element 0 of each item in the case is the list of patterns, and + # Element 1 of each item in the case is the list of commands to be + # executed when that pattern matches. + words = chain(*[item[0] for item in value.items]) + cmds = chain(*[item[1] for item in value.items]) + return cmds, words + + def if_clause(value): + main = chain(value.cond, value.if_cmds) + rest = value.else_cmds + if isinstance(rest, tuple) and rest[0] == "elif": + return chain(main, if_clause(rest[1])) + else: + return chain(main, rest) + + def simple_command(value): + return None, chain(value.words, (assign[1] for assign in value.assigns)) + + token_handlers = { + "and_or": lambda x: ((x.left, x.right), None), + "async": lambda x: ([x], None), + "brace_group": lambda x: (x.cmds, None), + "for_clause": lambda x: (x.cmds, x.items), + "function_definition": function_definition, + "if_clause": lambda x: (if_clause(x), None), + "pipeline": lambda x: (x.commands, None), + "redirect_list": lambda x: ([x.cmd], None), + "subshell": lambda x: (x.cmds, None), + "while_clause": lambda x: (chain(x.condition, x.cmds), None), + "until_clause": lambda x: (chain(x.condition, x.cmds), None), + "simple_command": simple_command, + "case_clause": case_clause, + } + + for token in tokens: + name, value = token + try: + more_tokens, words = token_handlers[name](value) + except KeyError: + raise NotImplementedError("Unsupported token type " + name) + + if more_tokens: + self.process_tokens(more_tokens) + + if words: + self.process_words(words) + + def process_words(self, words): + """Process a set of 'words' in pyshyacc parlance, which includes + extraction of executed commands from $() blocks, as well as grabbing + the command name argument. + """ + + words = list(words) + for word in list(words): + wtree = pyshlex.make_wordtree(word[1]) + for part in wtree: + if not isinstance(part, list): + continue + + if part[0] in ('`', '$('): + command = pyshlex.wordtree_as_string(part[1:-1]) + self._parse_shell(command) + + if word[0] in ("cmd_name", "cmd_word"): + if word in words: + words.remove(word) + + usetoken = False + for word in words: + if word[0] in ("cmd_name", "cmd_word") or \ + (usetoken and word[0] == "TOKEN"): + if "=" in word[1]: + usetoken = True + continue + + cmd = word[1] + if cmd.startswith("$"): + self.log.debug(1, self.unhandled_template % cmd) + elif cmd == "eval": + command = " ".join(word for _, word in words[1:]) + self._parse_shell(command) + else: + self.allexecs.add(cmd) + break diff --git a/bitbake/lib/bb/command.py b/bitbake/lib/bb/command.py new file mode 100644 index 0000000000..60f9ac08aa --- /dev/null +++ b/bitbake/lib/bb/command.py @@ -0,0 +1,451 @@ +""" +BitBake 'Command' module + +Provide an interface to interact with the bitbake server through 'commands' +""" + +# Copyright (C) 2006-2007 Richard Purdie +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +""" +The bitbake server takes 'commands' from its UI/commandline. +Commands are either synchronous or asynchronous. +Async commands return data to the client in the form of events. +Sync commands must only return data through the function return value +and must not trigger events, directly or indirectly. +Commands are queued in a CommandQueue +""" + +import bb.event +import bb.cooker + +class CommandCompleted(bb.event.Event): + pass + +class CommandExit(bb.event.Event): + def __init__(self, exitcode): + bb.event.Event.__init__(self) + self.exitcode = int(exitcode) + +class CommandFailed(CommandExit): + def __init__(self, message): + self.error = message + CommandExit.__init__(self, 1) + +class CommandError(Exception): + pass + +class Command: + """ + A queue of asynchronous commands for bitbake + """ + def __init__(self, cooker): + self.cooker = cooker + self.cmds_sync = CommandsSync() + self.cmds_async = CommandsAsync() + + # FIXME Add lock for this + self.currentAsyncCommand = None + + def runCommand(self, commandline, ro_only = False): + command = commandline.pop(0) + if hasattr(CommandsSync, command): + # Can run synchronous commands straight away + command_method = getattr(self.cmds_sync, command) + if ro_only: + if not hasattr(command_method, 'readonly') or False == getattr(command_method, 'readonly'): + return None, "Not able to execute not readonly commands in readonly mode" + try: + result = command_method(self, commandline) + except CommandError as exc: + return None, exc.args[0] + except Exception: + import traceback + return None, traceback.format_exc() + else: + return result, None + if self.currentAsyncCommand is not None: + return None, "Busy (%s in progress)" % self.currentAsyncCommand[0] + if command not in CommandsAsync.__dict__: + return None, "No such command" + self.currentAsyncCommand = (command, commandline) + self.cooker.configuration.server_register_idlecallback(self.cooker.runCommands, self.cooker) + return True, None + + def runAsyncCommand(self): + try: + if self.cooker.state in (bb.cooker.state.error, bb.cooker.state.shutdown, bb.cooker.state.forceshutdown): + # updateCache will trigger a shutdown of the parser + # and then raise BBHandledException triggering an exit + self.cooker.updateCache() + return False + if self.currentAsyncCommand is not None: + (command, options) = self.currentAsyncCommand + commandmethod = getattr(CommandsAsync, command) + needcache = getattr( commandmethod, "needcache" ) + if needcache and self.cooker.state != bb.cooker.state.running: + self.cooker.updateCache() + return True + else: + commandmethod(self.cmds_async, self, options) + return False + else: + return False + except KeyboardInterrupt as exc: + self.finishAsyncCommand("Interrupted") + return False + except SystemExit as exc: + arg = exc.args[0] + if isinstance(arg, basestring): + self.finishAsyncCommand(arg) + else: + self.finishAsyncCommand("Exited with %s" % arg) + return False + except Exception as exc: + import traceback + if isinstance(exc, bb.BBHandledException): + self.finishAsyncCommand("") + else: + self.finishAsyncCommand(traceback.format_exc()) + return False + + def finishAsyncCommand(self, msg=None, code=None): + if msg or msg == "": + bb.event.fire(CommandFailed(msg), self.cooker.event_data) + elif code: + bb.event.fire(CommandExit(code), self.cooker.event_data) + else: + bb.event.fire(CommandCompleted(), self.cooker.event_data) + self.currentAsyncCommand = None + self.cooker.finishcommand() + +class CommandsSync: + """ + A class of synchronous commands + These should run quickly so as not to hurt interactive performance. + These must not influence any running synchronous command. + """ + + def stateShutdown(self, command, params): + """ + Trigger cooker 'shutdown' mode + """ + command.cooker.shutdown(False) + + def stateForceShutdown(self, command, params): + """ + Stop the cooker + """ + command.cooker.shutdown(True) + + def getAllKeysWithFlags(self, command, params): + """ + Returns a dump of the global state. Call with + variable flags to be retrieved as params. + """ + flaglist = params[0] + return command.cooker.getAllKeysWithFlags(flaglist) + getAllKeysWithFlags.readonly = True + + def getVariable(self, command, params): + """ + Read the value of a variable from data + """ + varname = params[0] + expand = True + if len(params) > 1: + expand = (params[1] == "True") + + return command.cooker.data.getVar(varname, expand) + getVariable.readonly = True + + def setVariable(self, command, params): + """ + Set the value of variable in data + """ + varname = params[0] + value = str(params[1]) + command.cooker.data.setVar(varname, value) + + def setConfig(self, command, params): + """ + Set the value of variable in configuration + """ + varname = params[0] + value = str(params[1]) + setattr(command.cooker.configuration, varname, value) + + def enableDataTracking(self, command, params): + """ + Enable history tracking for variables + """ + command.cooker.enableDataTracking() + + def disableDataTracking(self, command, params): + """ + Disable history tracking for variables + """ + command.cooker.disableDataTracking() + + def setPrePostConfFiles(self, command, params): + prefiles = params[0].split() + postfiles = params[1].split() + command.cooker.configuration.prefile = prefiles + command.cooker.configuration.postfile = postfiles + + def getCpuCount(self, command, params): + """ + Get the CPU count on the bitbake server + """ + return bb.utils.cpu_count() + getCpuCount.readonly = True + + def matchFile(self, command, params): + fMatch = params[0] + return command.cooker.matchFile(fMatch) + + def generateNewImage(self, command, params): + image = params[0] + base_image = params[1] + package_queue = params[2] + timestamp = params[3] + description = params[4] + return command.cooker.generateNewImage(image, base_image, + package_queue, timestamp, description) + + def ensureDir(self, command, params): + directory = params[0] + bb.utils.mkdirhier(directory) + + def setVarFile(self, command, params): + """ + Save a variable in a file; used for saving in a configuration file + """ + var = params[0] + val = params[1] + default_file = params[2] + op = params[3] + command.cooker.modifyConfigurationVar(var, val, default_file, op) + + def removeVarFile(self, command, params): + """ + Remove a variable declaration from a file + """ + var = params[0] + command.cooker.removeConfigurationVar(var) + + def createConfigFile(self, command, params): + """ + Create an extra configuration file + """ + name = params[0] + command.cooker.createConfigFile(name) + + def setEventMask(self, command, params): + handlerNum = params[0] + llevel = params[1] + debug_domains = params[2] + mask = params[3] + return bb.event.set_UIHmask(handlerNum, llevel, debug_domains, mask) + + def setFeatures(self, command, params): + """ + Set the cooker features to include the passed list of features + """ + features = params[0] + command.cooker.setFeatures(features) + + # although we change the internal state of the cooker, this is transparent since + # we always take and leave the cooker in state.initial + setFeatures.readonly = True + + def updateConfig(self, command, params): + options = params[0] + command.cooker.updateConfigOpts(options) + +class CommandsAsync: + """ + A class of asynchronous commands + These functions communicate via generated events. + Any function that requires metadata parsing should be here. + """ + + def buildFile(self, command, params): + """ + Build a single specified .bb file + """ + bfile = params[0] + task = params[1] + + command.cooker.buildFile(bfile, task) + buildFile.needcache = False + + def buildTargets(self, command, params): + """ + Build a set of targets + """ + pkgs_to_build = params[0] + task = params[1] + + command.cooker.buildTargets(pkgs_to_build, task) + buildTargets.needcache = True + + def generateDepTreeEvent(self, command, params): + """ + Generate an event containing the dependency information + """ + pkgs_to_build = params[0] + task = params[1] + + command.cooker.generateDepTreeEvent(pkgs_to_build, task) + command.finishAsyncCommand() + generateDepTreeEvent.needcache = True + + def generateDotGraph(self, command, params): + """ + Dump dependency information to disk as .dot files + """ + pkgs_to_build = params[0] + task = params[1] + + command.cooker.generateDotGraphFiles(pkgs_to_build, task) + command.finishAsyncCommand() + generateDotGraph.needcache = True + + def generateTargetsTree(self, command, params): + """ + Generate a tree of buildable targets. + If klass is provided ensure all recipes that inherit the class are + included in the package list. + If pkg_list provided use that list (plus any extras brought in by + klass) rather than generating a tree for all packages. + """ + klass = params[0] + pkg_list = params[1] + + command.cooker.generateTargetsTree(klass, pkg_list) + command.finishAsyncCommand() + generateTargetsTree.needcache = True + + def findCoreBaseFiles(self, command, params): + """ + Find certain files in COREBASE directory. i.e. Layers + """ + subdir = params[0] + filename = params[1] + + command.cooker.findCoreBaseFiles(subdir, filename) + command.finishAsyncCommand() + findCoreBaseFiles.needcache = False + + def findConfigFiles(self, command, params): + """ + Find config files which provide appropriate values + for the passed configuration variable. i.e. MACHINE + """ + varname = params[0] + + command.cooker.findConfigFiles(varname) + command.finishAsyncCommand() + findConfigFiles.needcache = False + + def findFilesMatchingInDir(self, command, params): + """ + Find implementation files matching the specified pattern + in the requested subdirectory of a BBPATH + """ + pattern = params[0] + directory = params[1] + + command.cooker.findFilesMatchingInDir(pattern, directory) + command.finishAsyncCommand() + findFilesMatchingInDir.needcache = False + + def findConfigFilePath(self, command, params): + """ + Find the path of the requested configuration file + """ + configfile = params[0] + + command.cooker.findConfigFilePath(configfile) + command.finishAsyncCommand() + findConfigFilePath.needcache = False + + def showVersions(self, command, params): + """ + Show the currently selected versions + """ + command.cooker.showVersions() + command.finishAsyncCommand() + showVersions.needcache = True + + def showEnvironmentTarget(self, command, params): + """ + Print the environment of a target recipe + (needs the cache to work out which recipe to use) + """ + pkg = params[0] + + command.cooker.showEnvironment(None, pkg) + command.finishAsyncCommand() + showEnvironmentTarget.needcache = True + + def showEnvironment(self, command, params): + """ + Print the standard environment + or if specified the environment for a specified recipe + """ + bfile = params[0] + + command.cooker.showEnvironment(bfile) + command.finishAsyncCommand() + showEnvironment.needcache = False + + def parseFiles(self, command, params): + """ + Parse the .bb files + """ + command.cooker.updateCache() + command.finishAsyncCommand() + parseFiles.needcache = True + + def compareRevisions(self, command, params): + """ + Parse the .bb files + """ + if bb.fetch.fetcher_compare_revisions(command.cooker.data): + command.finishAsyncCommand(code=1) + else: + command.finishAsyncCommand() + compareRevisions.needcache = True + + def triggerEvent(self, command, params): + """ + Trigger a certain event + """ + event = params[0] + bb.event.fire(eval(event), command.cooker.data) + command.currentAsyncCommand = None + triggerEvent.needcache = False + + def resetCooker(self, command, params): + """ + Reset the cooker to its initial state, thus forcing a reparse for + any async command that has the needcache property set to True + """ + command.cooker.reset() + command.finishAsyncCommand() + resetCooker.needcache = False + diff --git a/bitbake/lib/bb/compat.py b/bitbake/lib/bb/compat.py new file mode 100644 index 0000000000..de1923d28a --- /dev/null +++ b/bitbake/lib/bb/compat.py @@ -0,0 +1,6 @@ +"""Code pulled from future python versions, here for compatibility""" + +from collections import MutableMapping, KeysView, ValuesView, ItemsView, OrderedDict +from functools import total_ordering + + diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py new file mode 100644 index 0000000000..879d2ba065 --- /dev/null +++ b/bitbake/lib/bb/cooker.py @@ -0,0 +1,2025 @@ +#!/usr/bin/env python +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2003, 2004 Phil Blundell +# Copyright (C) 2003 - 2005 Michael 'Mickey' Lauer +# Copyright (C) 2005 Holger Hans Peter Freyther +# Copyright (C) 2005 ROAD GmbH +# Copyright (C) 2006 - 2007 Richard Purdie +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from __future__ import print_function +import sys, os, glob, os.path, re, time +import atexit +import itertools +import logging +import multiprocessing +import sre_constants +import threading +from cStringIO import StringIO +from contextlib import closing +from functools import wraps +from collections import defaultdict +import bb, bb.exceptions, bb.command +from bb import utils, data, parse, event, cache, providers, taskdata, runqueue +import Queue +import signal +import prserv.serv +import pyinotify + +logger = logging.getLogger("BitBake") +collectlog = logging.getLogger("BitBake.Collection") +buildlog = logging.getLogger("BitBake.Build") +parselog = logging.getLogger("BitBake.Parsing") +providerlog = logging.getLogger("BitBake.Provider") + +class NoSpecificMatch(bb.BBHandledException): + """ + Exception raised when no or multiple file matches are found + """ + +class NothingToBuild(Exception): + """ + Exception raised when there is nothing to build + """ + +class CollectionError(bb.BBHandledException): + """ + Exception raised when layer configuration is incorrect + """ + +class state: + initial, parsing, running, shutdown, forceshutdown, stopped, error = range(7) + + +class SkippedPackage: + def __init__(self, info = None, reason = None): + self.pn = None + self.skipreason = None + self.provides = None + self.rprovides = None + + if info: + self.pn = info.pn + self.skipreason = info.skipreason + self.provides = info.provides + self.rprovides = info.rprovides + elif reason: + self.skipreason = reason + + +class CookerFeatures(object): + _feature_list = [HOB_EXTRA_CACHES, SEND_DEPENDS_TREE, BASEDATASTORE_TRACKING, SEND_SANITYEVENTS] = range(4) + + def __init__(self): + self._features=set() + + def setFeature(self, f): + # validate we got a request for a feature we support + if f not in CookerFeatures._feature_list: + return + self._features.add(f) + + def __contains__(self, f): + return f in self._features + + def __iter__(self): + return self._features.__iter__() + + def next(self): + return self._features.next() + + +#============================================================================# +# BBCooker +#============================================================================# +class BBCooker: + """ + Manages one bitbake build run + """ + + def __init__(self, configuration, featureSet = []): + self.recipecache = None + self.skiplist = {} + self.featureset = CookerFeatures() + for f in featureSet: + self.featureset.setFeature(f) + + self.configuration = configuration + + self.configwatcher = pyinotify.WatchManager() + self.configwatcher.bbseen = [] + self.confignotifier = pyinotify.Notifier(self.configwatcher, self.config_notifications) + self.watchmask = pyinotify.IN_CLOSE_WRITE | pyinotify.IN_CREATE | pyinotify.IN_DELETE | \ + pyinotify.IN_DELETE_SELF | pyinotify.IN_MODIFY | pyinotify.IN_MOVE_SELF | \ + pyinotify.IN_MOVED_FROM | pyinotify.IN_MOVED_TO + self.watcher = pyinotify.WatchManager() + self.watcher.bbseen = [] + self.notifier = pyinotify.Notifier(self.watcher, self.notifications) + + + self.initConfigurationData() + + self.inotify_modified_files = [] + + def _process_inotify_updates(server, notifier_list, abort): + for n in notifier_list: + if n.check_events(timeout=0): + # read notified events and enqeue them + n.read_events() + n.process_events() + return 1.0 + + self.configuration.server_register_idlecallback(_process_inotify_updates, [self.confignotifier, self.notifier]) + + self.baseconfig_valid = True + self.parsecache_valid = False + + # Take a lock so only one copy of bitbake can run against a given build + # directory at a time + lockfile = self.data.expand("${TOPDIR}/bitbake.lock") + self.lock = bb.utils.lockfile(lockfile, False, False) + if not self.lock: + bb.fatal("Only one copy of bitbake should be run against a build directory") + try: + self.lock.seek(0) + self.lock.truncate() + if len(configuration.interface) >= 2: + self.lock.write("%s:%s\n" % (configuration.interface[0], configuration.interface[1])); + self.lock.flush() + except: + pass + + # TOSTOP must not be set or our children will hang when they output + fd = sys.stdout.fileno() + if os.isatty(fd): + import termios + tcattr = termios.tcgetattr(fd) + if tcattr[3] & termios.TOSTOP: + buildlog.info("The terminal had the TOSTOP bit set, clearing...") + tcattr[3] = tcattr[3] & ~termios.TOSTOP + termios.tcsetattr(fd, termios.TCSANOW, tcattr) + + self.command = bb.command.Command(self) + self.state = state.initial + + self.parser = None + + signal.signal(signal.SIGTERM, self.sigterm_exception) + # Let SIGHUP exit as SIGTERM + signal.signal(signal.SIGHUP, self.sigterm_exception) + + def config_notifications(self, event): + if not event.path in self.inotify_modified_files: + self.inotify_modified_files.append(event.path) + self.baseconfig_valid = False + + def notifications(self, event): + if not event.path in self.inotify_modified_files: + self.inotify_modified_files.append(event.path) + self.parsecache_valid = False + + def add_filewatch(self, deps, watcher=None): + if not watcher: + watcher = self.watcher + for i in deps: + f = i[0] + if f in watcher.bbseen: + continue + watcher.bbseen.append(f) + while True: + # We try and add watches for files that don't exist but if they did, would influence + # the parser. The parent directory of these files may not exist, in which case we need + # to watch any parent that does exist for changes. + try: + watcher.add_watch(f, self.watchmask, quiet=False) + break + except pyinotify.WatchManagerError as e: + if 'ENOENT' in str(e): + f = os.path.dirname(f) + watcher.bbseen.append(f) + continue + raise + + def sigterm_exception(self, signum, stackframe): + if signum == signal.SIGTERM: + bb.warn("Cooker recieved SIGTERM, shutting down...") + elif signum == signal.SIGHUP: + bb.warn("Cooker recieved SIGHUP, shutting down...") + self.state = state.forceshutdown + + def setFeatures(self, features): + # we only accept a new feature set if we're in state initial, so we can reset without problems + if self.state != state.initial: + raise Exception("Illegal state for feature set change") + original_featureset = list(self.featureset) + for feature in features: + self.featureset.setFeature(feature) + bb.debug(1, "Features set %s (was %s)" % (original_featureset, list(self.featureset))) + if (original_featureset != list(self.featureset)): + self.reset() + + def initConfigurationData(self): + + self.state = state.initial + self.caches_array = [] + + if CookerFeatures.BASEDATASTORE_TRACKING in self.featureset: + self.enableDataTracking() + + all_extra_cache_names = [] + # We hardcode all known cache types in a single place, here. + if CookerFeatures.HOB_EXTRA_CACHES in self.featureset: + all_extra_cache_names.append("bb.cache_extra:HobRecipeInfo") + + caches_name_array = ['bb.cache:CoreRecipeInfo'] + all_extra_cache_names + + # At least CoreRecipeInfo will be loaded, so caches_array will never be empty! + # This is the entry point, no further check needed! + for var in caches_name_array: + try: + module_name, cache_name = var.split(':') + module = __import__(module_name, fromlist=(cache_name,)) + self.caches_array.append(getattr(module, cache_name)) + except ImportError as exc: + logger.critical("Unable to import extra RecipeInfo '%s' from '%s': %s" % (cache_name, module_name, exc)) + sys.exit("FATAL: Failed to import extra cache class '%s'." % cache_name) + + self.databuilder = bb.cookerdata.CookerDataBuilder(self.configuration, False) + self.databuilder.parseBaseConfiguration() + self.data = self.databuilder.data + self.data_hash = self.databuilder.data_hash + + + # we log all events to a file if so directed + if self.configuration.writeeventlog: + import json, pickle + DEFAULT_EVENTFILE = self.configuration.writeeventlog + class EventLogWriteHandler(): + + class EventWriter(): + def __init__(self, cooker): + self.file_inited = None + self.cooker = cooker + self.event_queue = [] + + def init_file(self): + try: + # delete the old log + os.remove(DEFAULT_EVENTFILE) + except: + pass + + # write current configuration data + with open(DEFAULT_EVENTFILE, "w") as f: + f.write("%s\n" % json.dumps({ "allvariables" : self.cooker.getAllKeysWithFlags(["doc", "func"])})) + + def write_event(self, event): + with open(DEFAULT_EVENTFILE, "a") as f: + try: + f.write("%s\n" % json.dumps({"class":event.__module__ + "." + event.__class__.__name__, "vars":json.dumps(pickle.dumps(event)) })) + except Exception as e: + import traceback + print(e, traceback.format_exc(e)) + + + def send(self, event): + event_class = event.__module__ + "." + event.__class__.__name__ + + # init on bb.event.BuildStarted + if self.file_inited is None: + if event_class == "bb.event.BuildStarted": + self.init_file() + self.file_inited = True + + # write pending events + for e in self.event_queue: + self.write_event(e) + + # also write the current event + self.write_event(event) + + else: + # queue all events until the file is inited + self.event_queue.append(event) + + else: + # we have the file, just write the event + self.write_event(event) + + # set our handler's event processor + event = EventWriter(self) # self is the cooker here + + + # set up cooker features for this mock UI handler + + # we need to write the dependency tree in the log + self.featureset.setFeature(CookerFeatures.SEND_DEPENDS_TREE) + # register the log file writer as UI Handler + bb.event.register_UIHhandler(EventLogWriteHandler()) + + + # + # Special updated configuration we use for firing events + # + self.event_data = bb.data.createCopy(self.data) + bb.data.update_data(self.event_data) + bb.parse.init_parser(self.event_data) + + if CookerFeatures.BASEDATASTORE_TRACKING in self.featureset: + self.disableDataTracking() + + def enableDataTracking(self): + self.configuration.tracking = True + if hasattr(self, "data"): + self.data.enableTracking() + + def disableDataTracking(self): + self.configuration.tracking = False + if hasattr(self, "data"): + self.data.disableTracking() + + def modifyConfigurationVar(self, var, val, default_file, op): + if op == "append": + self.appendConfigurationVar(var, val, default_file) + elif op == "set": + self.saveConfigurationVar(var, val, default_file, "=") + elif op == "earlyAssign": + self.saveConfigurationVar(var, val, default_file, "?=") + + + def appendConfigurationVar(self, var, val, default_file): + #add append var operation to the end of default_file + default_file = bb.cookerdata.findConfigFile(default_file, self.data) + + total = "#added by hob" + total += "\n%s += \"%s\"\n" % (var, val) + + with open(default_file, 'a') as f: + f.write(total) + + #add to history + loginfo = {"op":append, "file":default_file, "line":total.count("\n")} + self.data.appendVar(var, val, **loginfo) + + def saveConfigurationVar(self, var, val, default_file, op): + + replaced = False + #do not save if nothing changed + if str(val) == self.data.getVar(var): + return + + conf_files = self.data.varhistory.get_variable_files(var) + + #format the value when it is a list + if isinstance(val, list): + listval = "" + for value in val: + listval += "%s " % value + val = listval + + topdir = self.data.getVar("TOPDIR") + + #comment or replace operations made on var + for conf_file in conf_files: + if topdir in conf_file: + with open(conf_file, 'r') as f: + contents = f.readlines() + + lines = self.data.varhistory.get_variable_lines(var, conf_file) + for line in lines: + total = "" + i = 0 + for c in contents: + total += c + i = i + 1 + if i==int(line): + end_index = len(total) + index = total.rfind(var, 0, end_index) + + begin_line = total.count("\n",0,index) + end_line = int(line) + + #check if the variable was saved before in the same way + #if true it replace the place where the variable was declared + #else it comments it + if contents[begin_line-1]== "#added by hob\n": + contents[begin_line] = "%s %s \"%s\"\n" % (var, op, val) + replaced = True + else: + for ii in range(begin_line, end_line): + contents[ii] = "#" + contents[ii] + + with open(conf_file, 'w') as f: + f.writelines(contents) + + if replaced == False: + #remove var from history + self.data.varhistory.del_var_history(var) + + #add var to the end of default_file + default_file = bb.cookerdata.findConfigFile(default_file, self.data) + + #add the variable on a single line, to be easy to replace the second time + total = "\n#added by hob" + total += "\n%s %s \"%s\"\n" % (var, op, val) + + with open(default_file, 'a') as f: + f.write(total) + + #add to history + loginfo = {"op":set, "file":default_file, "line":total.count("\n")} + self.data.setVar(var, val, **loginfo) + + def removeConfigurationVar(self, var): + conf_files = self.data.varhistory.get_variable_files(var) + topdir = self.data.getVar("TOPDIR") + + for conf_file in conf_files: + if topdir in conf_file: + with open(conf_file, 'r') as f: + contents = f.readlines() + + lines = self.data.varhistory.get_variable_lines(var, conf_file) + for line in lines: + total = "" + i = 0 + for c in contents: + total += c + i = i + 1 + if i==int(line): + end_index = len(total) + index = total.rfind(var, 0, end_index) + + begin_line = total.count("\n",0,index) + + #check if the variable was saved before in the same way + if contents[begin_line-1]== "#added by hob\n": + contents[begin_line-1] = contents[begin_line] = "\n" + else: + contents[begin_line] = "\n" + #remove var from history + self.data.varhistory.del_var_history(var, conf_file, line) + #remove variable + self.data.delVar(var) + + with open(conf_file, 'w') as f: + f.writelines(contents) + + def createConfigFile(self, name): + path = os.getcwd() + confpath = os.path.join(path, "conf", name) + open(confpath, 'w').close() + + def parseConfiguration(self): + # Set log file verbosity + verboselogs = bb.utils.to_boolean(self.data.getVar("BB_VERBOSE_LOGS", "0")) + if verboselogs: + bb.msg.loggerVerboseLogs = True + + # Change nice level if we're asked to + nice = self.data.getVar("BB_NICE_LEVEL", True) + if nice: + curnice = os.nice(0) + nice = int(nice) - curnice + buildlog.verbose("Renice to %s " % os.nice(nice)) + + if self.recipecache: + del self.recipecache + self.recipecache = bb.cache.CacheData(self.caches_array) + + self.handleCollections( self.data.getVar("BBFILE_COLLECTIONS", True) ) + + def updateConfigOpts(self,options): + for o in options: + setattr(self.configuration, o, options[o]) + + def runCommands(self, server, data, abort): + """ + Run any queued asynchronous command + This is done by the idle handler so it runs in true context rather than + tied to any UI. + """ + + return self.command.runAsyncCommand() + + def showVersions(self): + + pkg_pn = self.recipecache.pkg_pn + (latest_versions, preferred_versions) = bb.providers.findProviders(self.data, self.recipecache, pkg_pn) + + logger.plain("%-35s %25s %25s", "Recipe Name", "Latest Version", "Preferred Version") + logger.plain("%-35s %25s %25s\n", "===========", "==============", "=================") + + for p in sorted(pkg_pn): + pref = preferred_versions[p] + latest = latest_versions[p] + + prefstr = pref[0][0] + ":" + pref[0][1] + '-' + pref[0][2] + lateststr = latest[0][0] + ":" + latest[0][1] + "-" + latest[0][2] + + if pref == latest: + prefstr = "" + + logger.plain("%-35s %25s %25s", p, lateststr, prefstr) + + def showEnvironment(self, buildfile = None, pkgs_to_build = []): + """ + Show the outer or per-recipe environment + """ + fn = None + envdata = None + + if buildfile: + # Parse the configuration here. We need to do it explicitly here since + # this showEnvironment() code path doesn't use the cache + self.parseConfiguration() + + fn, cls = bb.cache.Cache.virtualfn2realfn(buildfile) + fn = self.matchFile(fn) + fn = bb.cache.Cache.realfn2virtual(fn, cls) + elif len(pkgs_to_build) == 1: + ignore = self.data.getVar("ASSUME_PROVIDED", True) or "" + if pkgs_to_build[0] in set(ignore.split()): + bb.fatal("%s is in ASSUME_PROVIDED" % pkgs_to_build[0]) + + taskdata, runlist, pkgs_to_build = self.buildTaskData(pkgs_to_build, None, self.configuration.abort) + + targetid = taskdata.getbuild_id(pkgs_to_build[0]) + fnid = taskdata.build_targets[targetid][0] + fn = taskdata.fn_index[fnid] + else: + envdata = self.data + + if fn: + try: + envdata = bb.cache.Cache.loadDataFull(fn, self.collection.get_file_appends(fn), self.data) + except Exception as e: + parselog.exception("Unable to read %s", fn) + raise + + # Display history + with closing(StringIO()) as env: + self.data.inchistory.emit(env) + logger.plain(env.getvalue()) + + # emit variables and shell functions + data.update_data(envdata) + with closing(StringIO()) as env: + data.emit_env(env, envdata, True) + logger.plain(env.getvalue()) + + # emit the metadata which isnt valid shell + data.expandKeys(envdata) + for e in envdata.keys(): + if data.getVarFlag( e, 'python', envdata ): + logger.plain("\npython %s () {\n%s}\n", e, data.getVar(e, envdata, 1)) + + + def buildTaskData(self, pkgs_to_build, task, abort): + """ + Prepare a runqueue and taskdata object for iteration over pkgs_to_build + """ + bb.event.fire(bb.event.TreeDataPreparationStarted(), self.data) + + # A task of None means use the default task + if task is None: + task = self.configuration.cmd + + fulltargetlist = self.checkPackages(pkgs_to_build) + + localdata = data.createCopy(self.data) + bb.data.update_data(localdata) + bb.data.expandKeys(localdata) + taskdata = bb.taskdata.TaskData(abort, skiplist=self.skiplist) + + current = 0 + runlist = [] + for k in fulltargetlist: + ktask = task + if ":do_" in k: + k2 = k.split(":do_") + k = k2[0] + ktask = k2[1] + taskdata.add_provider(localdata, self.recipecache, k) + current += 1 + runlist.append([k, "do_%s" % ktask]) + bb.event.fire(bb.event.TreeDataPreparationProgress(current, len(fulltargetlist)), self.data) + taskdata.add_unresolved(localdata, self.recipecache) + bb.event.fire(bb.event.TreeDataPreparationCompleted(len(fulltargetlist)), self.data) + return taskdata, runlist, fulltargetlist + + def prepareTreeData(self, pkgs_to_build, task): + """ + Prepare a runqueue and taskdata object for iteration over pkgs_to_build + """ + + # We set abort to False here to prevent unbuildable targets raising + # an exception when we're just generating data + taskdata, runlist, pkgs_to_build = self.buildTaskData(pkgs_to_build, task, False) + + return runlist, taskdata + + ######## WARNING : this function requires cache_extra to be enabled ######## + + def generateTaskDepTreeData(self, pkgs_to_build, task): + """ + Create a dependency graph of pkgs_to_build including reverse dependency + information. + """ + runlist, taskdata = self.prepareTreeData(pkgs_to_build, task) + rq = bb.runqueue.RunQueue(self, self.data, self.recipecache, taskdata, runlist) + rq.rqdata.prepare() + return self.buildDependTree(rq, taskdata) + + + def buildDependTree(self, rq, taskdata): + seen_fnids = [] + depend_tree = {} + depend_tree["depends"] = {} + depend_tree["tdepends"] = {} + depend_tree["pn"] = {} + depend_tree["rdepends-pn"] = {} + depend_tree["packages"] = {} + depend_tree["rdepends-pkg"] = {} + depend_tree["rrecs-pkg"] = {} + depend_tree["layer-priorities"] = self.recipecache.bbfile_config_priorities + + for task in xrange(len(rq.rqdata.runq_fnid)): + taskname = rq.rqdata.runq_task[task] + fnid = rq.rqdata.runq_fnid[task] + fn = taskdata.fn_index[fnid] + pn = self.recipecache.pkg_fn[fn] + version = "%s:%s-%s" % self.recipecache.pkg_pepvpr[fn] + if pn not in depend_tree["pn"]: + depend_tree["pn"][pn] = {} + depend_tree["pn"][pn]["filename"] = fn + depend_tree["pn"][pn]["version"] = version + depend_tree["pn"][pn]["inherits"] = self.recipecache.inherits.get(fn, None) + + # if we have extra caches, list all attributes they bring in + extra_info = [] + for cache_class in self.caches_array: + if type(cache_class) is type and issubclass(cache_class, bb.cache.RecipeInfoCommon) and hasattr(cache_class, 'cachefields'): + cachefields = getattr(cache_class, 'cachefields', []) + extra_info = extra_info + cachefields + + # for all attributes stored, add them to the dependency tree + for ei in extra_info: + depend_tree["pn"][pn][ei] = vars(self.recipecache)[ei][fn] + + + for dep in rq.rqdata.runq_depends[task]: + depfn = taskdata.fn_index[rq.rqdata.runq_fnid[dep]] + deppn = self.recipecache.pkg_fn[depfn] + dotname = "%s.%s" % (pn, rq.rqdata.runq_task[task]) + if not dotname in depend_tree["tdepends"]: + depend_tree["tdepends"][dotname] = [] + depend_tree["tdepends"][dotname].append("%s.%s" % (deppn, rq.rqdata.runq_task[dep])) + if fnid not in seen_fnids: + seen_fnids.append(fnid) + packages = [] + + depend_tree["depends"][pn] = [] + for dep in taskdata.depids[fnid]: + depend_tree["depends"][pn].append(taskdata.build_names_index[dep]) + + depend_tree["rdepends-pn"][pn] = [] + for rdep in taskdata.rdepids[fnid]: + depend_tree["rdepends-pn"][pn].append(taskdata.run_names_index[rdep]) + + rdepends = self.recipecache.rundeps[fn] + for package in rdepends: + depend_tree["rdepends-pkg"][package] = [] + for rdepend in rdepends[package]: + depend_tree["rdepends-pkg"][package].append(rdepend) + packages.append(package) + + rrecs = self.recipecache.runrecs[fn] + for package in rrecs: + depend_tree["rrecs-pkg"][package] = [] + for rdepend in rrecs[package]: + depend_tree["rrecs-pkg"][package].append(rdepend) + if not package in packages: + packages.append(package) + + for package in packages: + if package not in depend_tree["packages"]: + depend_tree["packages"][package] = {} + depend_tree["packages"][package]["pn"] = pn + depend_tree["packages"][package]["filename"] = fn + depend_tree["packages"][package]["version"] = version + + return depend_tree + + ######## WARNING : this function requires cache_extra to be enabled ######## + def generatePkgDepTreeData(self, pkgs_to_build, task): + """ + Create a dependency tree of pkgs_to_build, returning the data. + """ + _, taskdata = self.prepareTreeData(pkgs_to_build, task) + tasks_fnid = [] + if len(taskdata.tasks_name) != 0: + for task in xrange(len(taskdata.tasks_name)): + tasks_fnid.append(taskdata.tasks_fnid[task]) + + seen_fnids = [] + depend_tree = {} + depend_tree["depends"] = {} + depend_tree["pn"] = {} + depend_tree["rdepends-pn"] = {} + depend_tree["rdepends-pkg"] = {} + depend_tree["rrecs-pkg"] = {} + + # if we have extra caches, list all attributes they bring in + extra_info = [] + for cache_class in self.caches_array: + if type(cache_class) is type and issubclass(cache_class, bb.cache.RecipeInfoCommon) and hasattr(cache_class, 'cachefields'): + cachefields = getattr(cache_class, 'cachefields', []) + extra_info = extra_info + cachefields + + for task in xrange(len(tasks_fnid)): + fnid = tasks_fnid[task] + fn = taskdata.fn_index[fnid] + pn = self.recipecache.pkg_fn[fn] + + if pn not in depend_tree["pn"]: + depend_tree["pn"][pn] = {} + depend_tree["pn"][pn]["filename"] = fn + version = "%s:%s-%s" % self.recipecache.pkg_pepvpr[fn] + depend_tree["pn"][pn]["version"] = version + rdepends = self.recipecache.rundeps[fn] + rrecs = self.recipecache.runrecs[fn] + depend_tree["pn"][pn]["inherits"] = self.recipecache.inherits.get(fn, None) + + # for all extra attributes stored, add them to the dependency tree + for ei in extra_info: + depend_tree["pn"][pn][ei] = vars(self.recipecache)[ei][fn] + + if fnid not in seen_fnids: + seen_fnids.append(fnid) + + depend_tree["depends"][pn] = [] + for dep in taskdata.depids[fnid]: + item = taskdata.build_names_index[dep] + pn_provider = "" + targetid = taskdata.getbuild_id(item) + if targetid in taskdata.build_targets and taskdata.build_targets[targetid]: + id = taskdata.build_targets[targetid][0] + fn_provider = taskdata.fn_index[id] + pn_provider = self.recipecache.pkg_fn[fn_provider] + else: + pn_provider = item + depend_tree["depends"][pn].append(pn_provider) + + depend_tree["rdepends-pn"][pn] = [] + for rdep in taskdata.rdepids[fnid]: + item = taskdata.run_names_index[rdep] + pn_rprovider = "" + targetid = taskdata.getrun_id(item) + if targetid in taskdata.run_targets and taskdata.run_targets[targetid]: + id = taskdata.run_targets[targetid][0] + fn_rprovider = taskdata.fn_index[id] + pn_rprovider = self.recipecache.pkg_fn[fn_rprovider] + else: + pn_rprovider = item + depend_tree["rdepends-pn"][pn].append(pn_rprovider) + + depend_tree["rdepends-pkg"].update(rdepends) + depend_tree["rrecs-pkg"].update(rrecs) + + return depend_tree + + def generateDepTreeEvent(self, pkgs_to_build, task): + """ + Create a task dependency graph of pkgs_to_build. + Generate an event with the result + """ + depgraph = self.generateTaskDepTreeData(pkgs_to_build, task) + bb.event.fire(bb.event.DepTreeGenerated(depgraph), self.data) + + def generateDotGraphFiles(self, pkgs_to_build, task): + """ + Create a task dependency graph of pkgs_to_build. + Save the result to a set of .dot files. + """ + + depgraph = self.generateTaskDepTreeData(pkgs_to_build, task) + + # Prints a flattened form of package-depends below where subpackages of a package are merged into the main pn + depends_file = file('pn-depends.dot', 'w' ) + buildlist_file = file('pn-buildlist', 'w' ) + print("digraph depends {", file=depends_file) + for pn in depgraph["pn"]: + fn = depgraph["pn"][pn]["filename"] + version = depgraph["pn"][pn]["version"] + print('"%s" [label="%s %s\\n%s"]' % (pn, pn, version, fn), file=depends_file) + print("%s" % pn, file=buildlist_file) + buildlist_file.close() + logger.info("PN build list saved to 'pn-buildlist'") + for pn in depgraph["depends"]: + for depend in depgraph["depends"][pn]: + print('"%s" -> "%s"' % (pn, depend), file=depends_file) + for pn in depgraph["rdepends-pn"]: + for rdepend in depgraph["rdepends-pn"][pn]: + print('"%s" -> "%s" [style=dashed]' % (pn, rdepend), file=depends_file) + print("}", file=depends_file) + logger.info("PN dependencies saved to 'pn-depends.dot'") + + depends_file = file('package-depends.dot', 'w' ) + print("digraph depends {", file=depends_file) + for package in depgraph["packages"]: + pn = depgraph["packages"][package]["pn"] + fn = depgraph["packages"][package]["filename"] + version = depgraph["packages"][package]["version"] + if package == pn: + print('"%s" [label="%s %s\\n%s"]' % (pn, pn, version, fn), file=depends_file) + else: + print('"%s" [label="%s(%s) %s\\n%s"]' % (package, package, pn, version, fn), file=depends_file) + for depend in depgraph["depends"][pn]: + print('"%s" -> "%s"' % (package, depend), file=depends_file) + for package in depgraph["rdepends-pkg"]: + for rdepend in depgraph["rdepends-pkg"][package]: + print('"%s" -> "%s" [style=dashed]' % (package, rdepend), file=depends_file) + for package in depgraph["rrecs-pkg"]: + for rdepend in depgraph["rrecs-pkg"][package]: + print('"%s" -> "%s" [style=dashed]' % (package, rdepend), file=depends_file) + print("}", file=depends_file) + logger.info("Package dependencies saved to 'package-depends.dot'") + + tdepends_file = file('task-depends.dot', 'w' ) + print("digraph depends {", file=tdepends_file) + for task in depgraph["tdepends"]: + (pn, taskname) = task.rsplit(".", 1) + fn = depgraph["pn"][pn]["filename"] + version = depgraph["pn"][pn]["version"] + print('"%s.%s" [label="%s %s\\n%s\\n%s"]' % (pn, taskname, pn, taskname, version, fn), file=tdepends_file) + for dep in depgraph["tdepends"][task]: + print('"%s" -> "%s"' % (task, dep), file=tdepends_file) + print("}", file=tdepends_file) + logger.info("Task dependencies saved to 'task-depends.dot'") + + def show_appends_with_no_recipes( self ): + appends_without_recipes = [self.collection.appendlist[recipe] + for recipe in self.collection.appendlist + if recipe not in self.collection.appliedappendlist] + if appends_without_recipes: + appendlines = (' %s' % append + for appends in appends_without_recipes + for append in appends) + msg = 'No recipes available for:\n%s' % '\n'.join(appendlines) + warn_only = data.getVar("BB_DANGLINGAPPENDS_WARNONLY", \ + self.data, False) or "no" + if warn_only.lower() in ("1", "yes", "true"): + bb.warn(msg) + else: + bb.fatal(msg) + + def handlePrefProviders(self): + + localdata = data.createCopy(self.data) + bb.data.update_data(localdata) + bb.data.expandKeys(localdata) + + # Handle PREFERRED_PROVIDERS + for p in (localdata.getVar('PREFERRED_PROVIDERS', True) or "").split(): + try: + (providee, provider) = p.split(':') + except: + providerlog.critical("Malformed option in PREFERRED_PROVIDERS variable: %s" % p) + continue + if providee in self.recipecache.preferred and self.recipecache.preferred[providee] != provider: + providerlog.error("conflicting preferences for %s: both %s and %s specified", providee, provider, self.recipecache.preferred[providee]) + self.recipecache.preferred[providee] = provider + + def findCoreBaseFiles(self, subdir, configfile): + corebase = self.data.getVar('COREBASE', True) or "" + paths = [] + for root, dirs, files in os.walk(corebase + '/' + subdir): + for d in dirs: + configfilepath = os.path.join(root, d, configfile) + if os.path.exists(configfilepath): + paths.append(os.path.join(root, d)) + + if paths: + bb.event.fire(bb.event.CoreBaseFilesFound(paths), self.data) + + def findConfigFilePath(self, configfile): + """ + Find the location on disk of configfile and if it exists and was parsed by BitBake + emit the ConfigFilePathFound event with the path to the file. + """ + path = bb.cookerdata.findConfigFile(configfile, self.data) + if not path: + return + + # Generate a list of parsed configuration files by searching the files + # listed in the __depends and __base_depends variables with a .conf suffix. + conffiles = [] + dep_files = self.data.getVar('__base_depends') or [] + dep_files = dep_files + (self.data.getVar('__depends') or []) + + for f in dep_files: + if f[0].endswith(".conf"): + conffiles.append(f[0]) + + _, conf, conffile = path.rpartition("conf/") + match = os.path.join(conf, conffile) + # Try and find matches for conf/conffilename.conf as we don't always + # have the full path to the file. + for cfg in conffiles: + if cfg.endswith(match): + bb.event.fire(bb.event.ConfigFilePathFound(path), + self.data) + break + + def findFilesMatchingInDir(self, filepattern, directory): + """ + Searches for files matching the regex 'pattern' which are children of + 'directory' in each BBPATH. i.e. to find all rootfs package classes available + to BitBake one could call findFilesMatchingInDir(self, 'rootfs_', 'classes') + or to find all machine configuration files one could call: + findFilesMatchingInDir(self, 'conf/machines', 'conf') + """ + + matches = [] + p = re.compile(re.escape(filepattern)) + bbpaths = self.data.getVar('BBPATH', True).split(':') + for path in bbpaths: + dirpath = os.path.join(path, directory) + if os.path.exists(dirpath): + for root, dirs, files in os.walk(dirpath): + for f in files: + if p.search(f): + matches.append(f) + + if matches: + bb.event.fire(bb.event.FilesMatchingFound(filepattern, matches), self.data) + + def findConfigFiles(self, varname): + """ + Find config files which are appropriate values for varname. + i.e. MACHINE, DISTRO + """ + possible = [] + var = varname.lower() + + data = self.data + # iterate configs + bbpaths = data.getVar('BBPATH', True).split(':') + for path in bbpaths: + confpath = os.path.join(path, "conf", var) + if os.path.exists(confpath): + for root, dirs, files in os.walk(confpath): + # get all child files, these are appropriate values + for f in files: + val, sep, end = f.rpartition('.') + if end == 'conf': + possible.append(val) + + if possible: + bb.event.fire(bb.event.ConfigFilesFound(var, possible), self.data) + + def findInheritsClass(self, klass): + """ + Find all recipes which inherit the specified class + """ + pkg_list = [] + + for pfn in self.recipecache.pkg_fn: + inherits = self.recipecache.inherits.get(pfn, None) + if inherits and inherits.count(klass) > 0: + pkg_list.append(self.recipecache.pkg_fn[pfn]) + + return pkg_list + + def generateTargetsTree(self, klass=None, pkgs=[]): + """ + Generate a dependency tree of buildable targets + Generate an event with the result + """ + # if the caller hasn't specified a pkgs list default to universe + if not len(pkgs): + pkgs = ['universe'] + # if inherited_class passed ensure all recipes which inherit the + # specified class are included in pkgs + if klass: + extra_pkgs = self.findInheritsClass(klass) + pkgs = pkgs + extra_pkgs + + # generate a dependency tree for all our packages + tree = self.generatePkgDepTreeData(pkgs, 'build') + bb.event.fire(bb.event.TargetsTreeGenerated(tree), self.data) + + def buildWorldTargetList(self): + """ + Build package list for "bitbake world" + """ + parselog.debug(1, "collating packages for \"world\"") + for f in self.recipecache.possible_world: + terminal = True + pn = self.recipecache.pkg_fn[f] + + for p in self.recipecache.pn_provides[pn]: + if p.startswith('virtual/'): + parselog.debug(2, "World build skipping %s due to %s provider starting with virtual/", f, p) + terminal = False + break + for pf in self.recipecache.providers[p]: + if self.recipecache.pkg_fn[pf] != pn: + parselog.debug(2, "World build skipping %s due to both us and %s providing %s", f, pf, p) + terminal = False + break + if terminal: + self.recipecache.world_target.add(pn) + + def interactiveMode( self ): + """Drop off into a shell""" + try: + from bb import shell + except ImportError: + parselog.exception("Interactive mode not available") + sys.exit(1) + else: + shell.start( self ) + + + def handleCollections( self, collections ): + """Handle collections""" + errors = False + self.recipecache.bbfile_config_priorities = [] + if collections: + collection_priorities = {} + collection_depends = {} + collection_list = collections.split() + min_prio = 0 + for c in collection_list: + # Get collection priority if defined explicitly + priority = self.data.getVar("BBFILE_PRIORITY_%s" % c, True) + if priority: + try: + prio = int(priority) + except ValueError: + parselog.error("invalid value for BBFILE_PRIORITY_%s: \"%s\"", c, priority) + errors = True + if min_prio == 0 or prio < min_prio: + min_prio = prio + collection_priorities[c] = prio + else: + collection_priorities[c] = None + + # Check dependencies and store information for priority calculation + deps = self.data.getVar("LAYERDEPENDS_%s" % c, True) + if deps: + depnamelist = [] + deplist = deps.split() + for dep in deplist: + depsplit = dep.split(':') + if len(depsplit) > 1: + try: + depver = int(depsplit[1]) + except ValueError: + parselog.error("invalid version value in LAYERDEPENDS_%s: \"%s\"", c, dep) + errors = True + continue + else: + depver = None + dep = depsplit[0] + depnamelist.append(dep) + + if dep in collection_list: + if depver: + layerver = self.data.getVar("LAYERVERSION_%s" % dep, True) + if layerver: + try: + lver = int(layerver) + except ValueError: + parselog.error("invalid value for LAYERVERSION_%s: \"%s\"", c, layerver) + errors = True + continue + if lver != depver: + parselog.error("Layer '%s' depends on version %d of layer '%s', but version %d is enabled in your configuration", c, depver, dep, lver) + errors = True + else: + parselog.error("Layer '%s' depends on version %d of layer '%s', which exists in your configuration but does not specify a version", c, depver, dep) + errors = True + else: + parselog.error("Layer '%s' depends on layer '%s', but this layer is not enabled in your configuration", c, dep) + errors = True + collection_depends[c] = depnamelist + else: + collection_depends[c] = [] + + # Recursively work out collection priorities based on dependencies + def calc_layer_priority(collection): + if not collection_priorities[collection]: + max_depprio = min_prio + for dep in collection_depends[collection]: + calc_layer_priority(dep) + depprio = collection_priorities[dep] + if depprio > max_depprio: + max_depprio = depprio + max_depprio += 1 + parselog.debug(1, "Calculated priority of layer %s as %d", collection, max_depprio) + collection_priorities[collection] = max_depprio + + # Calculate all layer priorities using calc_layer_priority and store in bbfile_config_priorities + for c in collection_list: + calc_layer_priority(c) + regex = self.data.getVar("BBFILE_PATTERN_%s" % c, True) + if regex == None: + parselog.error("BBFILE_PATTERN_%s not defined" % c) + errors = True + continue + try: + cre = re.compile(regex) + except re.error: + parselog.error("BBFILE_PATTERN_%s \"%s\" is not a valid regular expression", c, regex) + errors = True + continue + self.recipecache.bbfile_config_priorities.append((c, regex, cre, collection_priorities[c])) + if errors: + # We've already printed the actual error(s) + raise CollectionError("Errors during parsing layer configuration") + + def buildSetVars(self): + """ + Setup any variables needed before starting a build + """ + if not self.data.getVar("BUILDNAME"): + self.data.setVar("BUILDNAME", time.strftime('%Y%m%d%H%M')) + self.data.setVar("BUILDSTART", time.strftime('%m/%d/%Y %H:%M:%S', time.gmtime())) + + def matchFiles(self, bf): + """ + Find the .bb files which match the expression in 'buildfile'. + """ + if bf.startswith("/") or bf.startswith("../"): + bf = os.path.abspath(bf) + + self.collection = CookerCollectFiles(self.recipecache.bbfile_config_priorities) + filelist, masked = self.collection.collect_bbfiles(self.data, self.event_data) + try: + os.stat(bf) + bf = os.path.abspath(bf) + return [bf] + except OSError: + regexp = re.compile(bf) + matches = [] + for f in filelist: + if regexp.search(f) and os.path.isfile(f): + matches.append(f) + return matches + + def matchFile(self, buildfile): + """ + Find the .bb file which matches the expression in 'buildfile'. + Raise an error if multiple files + """ + matches = self.matchFiles(buildfile) + if len(matches) != 1: + if matches: + msg = "Unable to match '%s' to a specific recipe file - %s matches found:" % (buildfile, len(matches)) + if matches: + for f in matches: + msg += "\n %s" % f + parselog.error(msg) + else: + parselog.error("Unable to find any recipe file matching '%s'" % buildfile) + raise NoSpecificMatch + return matches[0] + + def buildFile(self, buildfile, task): + """ + Build the file matching regexp buildfile + """ + + # Too many people use -b because they think it's how you normally + # specify a target to be built, so show a warning + bb.warn("Buildfile specified, dependencies will not be handled. If this is not what you want, do not use -b / --buildfile.") + + # Parse the configuration here. We need to do it explicitly here since + # buildFile() doesn't use the cache + self.parseConfiguration() + + # If we are told to do the None task then query the default task + if (task == None): + task = self.configuration.cmd + + fn, cls = bb.cache.Cache.virtualfn2realfn(buildfile) + fn = self.matchFile(fn) + + self.buildSetVars() + + infos = bb.cache.Cache.parse(fn, self.collection.get_file_appends(fn), \ + self.data, + self.caches_array) + infos = dict(infos) + + fn = bb.cache.Cache.realfn2virtual(fn, cls) + try: + info_array = infos[fn] + except KeyError: + bb.fatal("%s does not exist" % fn) + + if info_array[0].skipped: + bb.fatal("%s was skipped: %s" % (fn, info_array[0].skipreason)) + + self.recipecache.add_from_recipeinfo(fn, info_array) + + # Tweak some variables + item = info_array[0].pn + self.recipecache.ignored_dependencies = set() + self.recipecache.bbfile_priority[fn] = 1 + + # Remove external dependencies + self.recipecache.task_deps[fn]['depends'] = {} + self.recipecache.deps[fn] = [] + self.recipecache.rundeps[fn] = [] + self.recipecache.runrecs[fn] = [] + + # Invalidate task for target if force mode active + if self.configuration.force: + logger.verbose("Invalidate task %s, %s", task, fn) + bb.parse.siggen.invalidate_task('do_%s' % task, self.recipecache, fn) + + # Setup taskdata structure + taskdata = bb.taskdata.TaskData(self.configuration.abort) + taskdata.add_provider(self.data, self.recipecache, item) + + buildname = self.data.getVar("BUILDNAME") + bb.event.fire(bb.event.BuildStarted(buildname, [item]), self.event_data) + + # Execute the runqueue + runlist = [[item, "do_%s" % task]] + + rq = bb.runqueue.RunQueue(self, self.data, self.recipecache, taskdata, runlist) + + def buildFileIdle(server, rq, abort): + + msg = None + if abort or self.state == state.forceshutdown: + rq.finish_runqueue(True) + msg = "Forced shutdown" + elif self.state == state.shutdown: + rq.finish_runqueue(False) + msg = "Stopped build" + failures = 0 + try: + retval = rq.execute_runqueue() + except runqueue.TaskFailure as exc: + failures += len(exc.args) + retval = False + except SystemExit as exc: + self.command.finishAsyncCommand() + return False + + if not retval: + bb.event.fire(bb.event.BuildCompleted(len(rq.rqdata.runq_fnid), buildname, item, failures), self.event_data) + self.command.finishAsyncCommand(msg) + return False + if retval is True: + return True + return retval + + self.configuration.server_register_idlecallback(buildFileIdle, rq) + + def buildTargets(self, targets, task): + """ + Attempt to build the targets specified + """ + + def buildTargetsIdle(server, rq, abort): + msg = None + if abort or self.state == state.forceshutdown: + rq.finish_runqueue(True) + msg = "Forced shutdown" + elif self.state == state.shutdown: + rq.finish_runqueue(False) + msg = "Stopped build" + failures = 0 + try: + retval = rq.execute_runqueue() + except runqueue.TaskFailure as exc: + failures += len(exc.args) + retval = False + except SystemExit as exc: + self.command.finishAsyncCommand() + return False + + if not retval: + bb.event.fire(bb.event.BuildCompleted(len(rq.rqdata.runq_fnid), buildname, targets, failures), self.data) + self.command.finishAsyncCommand(msg) + return False + if retval is True: + return True + return retval + + self.buildSetVars() + + taskdata, runlist, fulltargetlist = self.buildTaskData(targets, task, self.configuration.abort) + + buildname = self.data.getVar("BUILDNAME") + bb.event.fire(bb.event.BuildStarted(buildname, fulltargetlist), self.data) + + rq = bb.runqueue.RunQueue(self, self.data, self.recipecache, taskdata, runlist) + if 'universe' in targets: + rq.rqdata.warn_multi_bb = True + + self.configuration.server_register_idlecallback(buildTargetsIdle, rq) + + + def getAllKeysWithFlags(self, flaglist): + dump = {} + for k in self.data.keys(): + try: + v = self.data.getVar(k, True) + if not k.startswith("__") and not isinstance(v, bb.data_smart.DataSmart): + dump[k] = { + 'v' : v , + 'history' : self.data.varhistory.variable(k), + } + for d in flaglist: + dump[k][d] = self.data.getVarFlag(k, d) + except Exception as e: + print(e) + return dump + + + def generateNewImage(self, image, base_image, package_queue, timestamp, description): + ''' + Create a new image with a "require"/"inherit" base_image statement + ''' + if timestamp: + image_name = os.path.splitext(image)[0] + timestr = time.strftime("-%Y%m%d-%H%M%S") + dest = image_name + str(timestr) + ".bb" + else: + if not image.endswith(".bb"): + dest = image + ".bb" + else: + dest = image + + basename = False + if base_image: + with open(base_image, 'r') as f: + require_line = f.readline() + p = re.compile("IMAGE_BASENAME *=") + for line in f: + if p.search(line): + basename = True + + with open(dest, "w") as imagefile: + if base_image is None: + imagefile.write("inherit core-image\n") + else: + topdir = self.data.getVar("TOPDIR") + if topdir in base_image: + base_image = require_line.split()[1] + imagefile.write("require " + base_image + "\n") + image_install = "IMAGE_INSTALL = \"" + for package in package_queue: + image_install += str(package) + " " + image_install += "\"\n" + imagefile.write(image_install) + + description_var = "DESCRIPTION = \"" + description + "\"\n" + imagefile.write(description_var) + + if basename: + # If this is overwritten in a inherited image, reset it to default + image_basename = "IMAGE_BASENAME = \"${PN}\"\n" + imagefile.write(image_basename) + + self.state = state.initial + if timestamp: + return timestr + + # This is called for all async commands when self.state != running + def updateCache(self): + if self.state == state.running: + return + + if self.state in (state.shutdown, state.forceshutdown, state.error): + if hasattr(self.parser, 'shutdown'): + self.parser.shutdown(clean=False, force = True) + raise bb.BBHandledException() + + if self.state != state.parsing: + + # reload files for which we got notifications + for p in self.inotify_modified_files: + bb.parse.update_cache(p) + self.inotify_modified_files = [] + + if not self.baseconfig_valid: + logger.debug(1, "Reloading base configuration data") + self.initConfigurationData() + self.baseconfig_valid = True + self.parsecache_valid = False + + if self.state != state.parsing and not self.parsecache_valid: + self.parseConfiguration () + if CookerFeatures.SEND_SANITYEVENTS in self.featureset: + bb.event.fire(bb.event.SanityCheck(False), self.data) + + ignore = self.data.getVar("ASSUME_PROVIDED", True) or "" + self.recipecache.ignored_dependencies = set(ignore.split()) + + for dep in self.configuration.extra_assume_provided: + self.recipecache.ignored_dependencies.add(dep) + + self.collection = CookerCollectFiles(self.recipecache.bbfile_config_priorities) + (filelist, masked) = self.collection.collect_bbfiles(self.data, self.event_data) + + self.data.renameVar("__depends", "__base_depends") + self.add_filewatch(self.data.getVar("__base_depends"), self.configwatcher) + + self.parser = CookerParser(self, filelist, masked) + self.parsecache_valid = True + + self.state = state.parsing + + if not self.parser.parse_next(): + collectlog.debug(1, "parsing complete") + if self.parser.error: + raise bb.BBHandledException() + self.show_appends_with_no_recipes() + self.handlePrefProviders() + self.recipecache.bbfile_priority = self.collection.collection_priorities(self.recipecache.pkg_fn) + self.state = state.running + return None + + return True + + def checkPackages(self, pkgs_to_build): + + # Return a copy, don't modify the original + pkgs_to_build = pkgs_to_build[:] + + if len(pkgs_to_build) == 0: + raise NothingToBuild + + ignore = (self.data.getVar("ASSUME_PROVIDED", True) or "").split() + for pkg in pkgs_to_build: + if pkg in ignore: + parselog.warn("Explicit target \"%s\" is in ASSUME_PROVIDED, ignoring" % pkg) + + if 'world' in pkgs_to_build: + self.buildWorldTargetList() + pkgs_to_build.remove('world') + for t in self.recipecache.world_target: + pkgs_to_build.append(t) + + if 'universe' in pkgs_to_build: + parselog.warn("The \"universe\" target is only intended for testing and may produce errors.") + parselog.debug(1, "collating packages for \"universe\"") + pkgs_to_build.remove('universe') + for t in self.recipecache.universe_target: + pkgs_to_build.append(t) + + return pkgs_to_build + + + + + def pre_serve(self): + # Empty the environment. The environment will be populated as + # necessary from the data store. + #bb.utils.empty_environment() + try: + self.prhost = prserv.serv.auto_start(self.data) + except prserv.serv.PRServiceConfigError: + bb.event.fire(CookerExit(), self.event_data) + self.state = state.error + return + + def post_serve(self): + prserv.serv.auto_shutdown(self.data) + bb.event.fire(CookerExit(), self.event_data) + + def shutdown(self, force = False): + if force: + self.state = state.forceshutdown + else: + self.state = state.shutdown + + def finishcommand(self): + self.state = state.initial + + def reset(self): + self.initConfigurationData() + +def server_main(cooker, func, *args): + cooker.pre_serve() + + if cooker.configuration.profile: + try: + import cProfile as profile + except: + import profile + prof = profile.Profile() + + ret = profile.Profile.runcall(prof, func, *args) + + prof.dump_stats("profile.log") + bb.utils.process_profilelog("profile.log") + print("Raw profiling information saved to profile.log and processed statistics to profile.log.processed") + + else: + ret = func(*args) + + cooker.post_serve() + + return ret + +class CookerExit(bb.event.Event): + """ + Notify clients of the Cooker shutdown + """ + + def __init__(self): + bb.event.Event.__init__(self) + + +class CookerCollectFiles(object): + def __init__(self, priorities): + self.appendlist = {} + self.appliedappendlist = [] + self.bbfile_config_priorities = priorities + + def calc_bbfile_priority( self, filename, matched = None ): + for _, _, regex, pri in self.bbfile_config_priorities: + if regex.match(filename): + if matched != None: + if not regex in matched: + matched.add(regex) + return pri + return 0 + + def get_bbfiles(self): + """Get list of default .bb files by reading out the current directory""" + path = os.getcwd() + contents = os.listdir(path) + bbfiles = [] + for f in contents: + if f.endswith(".bb"): + bbfiles.append(os.path.abspath(os.path.join(path, f))) + return bbfiles + + def find_bbfiles(self, path): + """Find all the .bb and .bbappend files in a directory""" + found = [] + for dir, dirs, files in os.walk(path): + for ignored in ('SCCS', 'CVS', '.svn'): + if ignored in dirs: + dirs.remove(ignored) + found += [os.path.join(dir, f) for f in files if (f.endswith(['.bb', '.bbappend']))] + + return found + + def collect_bbfiles(self, config, eventdata): + """Collect all available .bb build files""" + masked = 0 + + collectlog.debug(1, "collecting .bb files") + + files = (config.getVar( "BBFILES", True) or "").split() + config.setVar("BBFILES", " ".join(files)) + + # Sort files by priority + files.sort( key=lambda fileitem: self.calc_bbfile_priority(fileitem) ) + + if not len(files): + files = self.get_bbfiles() + + if not len(files): + collectlog.error("no recipe files to build, check your BBPATH and BBFILES?") + bb.event.fire(CookerExit(), eventdata) + + # Can't use set here as order is important + newfiles = [] + for f in files: + if os.path.isdir(f): + dirfiles = self.find_bbfiles(f) + for g in dirfiles: + if g not in newfiles: + newfiles.append(g) + else: + globbed = glob.glob(f) + if not globbed and os.path.exists(f): + globbed = [f] + for g in globbed: + if g not in newfiles: + newfiles.append(g) + + bbmask = config.getVar('BBMASK', True) + + if bbmask: + try: + bbmask_compiled = re.compile(bbmask) + except sre_constants.error: + collectlog.critical("BBMASK is not a valid regular expression, ignoring.") + return list(newfiles), 0 + + bbfiles = [] + bbappend = [] + for f in newfiles: + if bbmask and bbmask_compiled.search(f): + collectlog.debug(1, "skipping masked file %s", f) + masked += 1 + continue + if f.endswith('.bb'): + bbfiles.append(f) + elif f.endswith('.bbappend'): + bbappend.append(f) + else: + collectlog.debug(1, "skipping %s: unknown file extension", f) + + # Build a list of .bbappend files for each .bb file + for f in bbappend: + base = os.path.basename(f).replace('.bbappend', '.bb') + if not base in self.appendlist: + self.appendlist[base] = [] + if f not in self.appendlist[base]: + self.appendlist[base].append(f) + + # Find overlayed recipes + # bbfiles will be in priority order which makes this easy + bbfile_seen = dict() + self.overlayed = defaultdict(list) + for f in reversed(bbfiles): + base = os.path.basename(f) + if base not in bbfile_seen: + bbfile_seen[base] = f + else: + topfile = bbfile_seen[base] + self.overlayed[topfile].append(f) + + return (bbfiles, masked) + + def get_file_appends(self, fn): + """ + Returns a list of .bbappend files to apply to fn + """ + filelist = [] + f = os.path.basename(fn) + for bbappend in self.appendlist: + if (bbappend == f) or ('%' in bbappend and bbappend.startswith(f[:bbappend.index('%')])): + self.appliedappendlist.append(bbappend) + for filename in self.appendlist[bbappend]: + filelist.append(filename) + return filelist + + def collection_priorities(self, pkgfns): + + priorities = {} + + # Calculate priorities for each file + matched = set() + for p in pkgfns: + realfn, cls = bb.cache.Cache.virtualfn2realfn(p) + priorities[p] = self.calc_bbfile_priority(realfn, matched) + + # Don't show the warning if the BBFILE_PATTERN did match .bbappend files + unmatched = set() + for _, _, regex, pri in self.bbfile_config_priorities: + if not regex in matched: + unmatched.add(regex) + + def findmatch(regex): + for bbfile in self.appendlist: + for append in self.appendlist[bbfile]: + if regex.match(append): + return True + return False + + for unmatch in unmatched.copy(): + if findmatch(unmatch): + unmatched.remove(unmatch) + + for collection, pattern, regex, _ in self.bbfile_config_priorities: + if regex in unmatched: + collectlog.warn("No bb files matched BBFILE_PATTERN_%s '%s'" % (collection, pattern)) + + return priorities + +class ParsingFailure(Exception): + def __init__(self, realexception, recipe): + self.realexception = realexception + self.recipe = recipe + Exception.__init__(self, realexception, recipe) + +class Feeder(multiprocessing.Process): + def __init__(self, jobs, to_parsers, quit): + self.quit = quit + self.jobs = jobs + self.to_parsers = to_parsers + multiprocessing.Process.__init__(self) + + def run(self): + while True: + try: + quit = self.quit.get_nowait() + except Queue.Empty: + pass + else: + if quit == 'cancel': + self.to_parsers.cancel_join_thread() + break + + try: + job = self.jobs.pop() + except IndexError: + break + + try: + self.to_parsers.put(job, timeout=0.5) + except Queue.Full: + self.jobs.insert(0, job) + continue + +class Parser(multiprocessing.Process): + def __init__(self, jobs, results, quit, init, profile): + self.jobs = jobs + self.results = results + self.quit = quit + self.init = init + multiprocessing.Process.__init__(self) + self.context = bb.utils.get_context().copy() + self.handlers = bb.event.get_class_handlers().copy() + self.profile = profile + + def run(self): + + if not self.profile: + self.realrun() + return + + try: + import cProfile as profile + except: + import profile + prof = profile.Profile() + try: + profile.Profile.runcall(prof, self.realrun) + finally: + logfile = "profile-parse-%s.log" % multiprocessing.current_process().name + prof.dump_stats(logfile) + bb.utils.process_profilelog(logfile) + print("Raw profiling information saved to %s and processed statistics to %s.processed" % (logfile, logfile)) + + def realrun(self): + if self.init: + self.init() + + pending = [] + while True: + try: + self.quit.get_nowait() + except Queue.Empty: + pass + else: + self.results.cancel_join_thread() + break + + if pending: + result = pending.pop() + else: + try: + job = self.jobs.get(timeout=0.25) + except Queue.Empty: + continue + + if job is None: + break + result = self.parse(*job) + + try: + self.results.put(result, timeout=0.25) + except Queue.Full: + pending.append(result) + + def parse(self, filename, appends, caches_array): + try: + # Reset our environment and handlers to the original settings + bb.utils.set_context(self.context.copy()) + bb.event.set_class_handlers(self.handlers.copy()) + return True, bb.cache.Cache.parse(filename, appends, self.cfg, caches_array) + except Exception as exc: + tb = sys.exc_info()[2] + exc.recipe = filename + exc.traceback = list(bb.exceptions.extract_traceback(tb, context=3)) + return True, exc + # Need to turn BaseExceptions into Exceptions here so we gracefully shutdown + # and for example a worker thread doesn't just exit on its own in response to + # a SystemExit event for example. + except BaseException as exc: + return True, ParsingFailure(exc, filename) + +class CookerParser(object): + def __init__(self, cooker, filelist, masked): + self.filelist = filelist + self.cooker = cooker + self.cfgdata = cooker.data + self.cfghash = cooker.data_hash + + # Accounting statistics + self.parsed = 0 + self.cached = 0 + self.error = 0 + self.masked = masked + + self.skipped = 0 + self.virtuals = 0 + self.total = len(filelist) + + self.current = 0 + self.num_processes = int(self.cfgdata.getVar("BB_NUMBER_PARSE_THREADS", True) or + multiprocessing.cpu_count()) + + self.bb_cache = bb.cache.Cache(self.cfgdata, self.cfghash, cooker.caches_array) + self.fromcache = [] + self.willparse = [] + for filename in self.filelist: + appends = self.cooker.collection.get_file_appends(filename) + if not self.bb_cache.cacheValid(filename, appends): + self.willparse.append((filename, appends, cooker.caches_array)) + else: + self.fromcache.append((filename, appends)) + self.toparse = self.total - len(self.fromcache) + self.progress_chunk = max(self.toparse / 100, 1) + + self.start() + self.haveshutdown = False + + def start(self): + self.results = self.load_cached() + self.processes = [] + if self.toparse: + bb.event.fire(bb.event.ParseStarted(self.toparse), self.cfgdata) + def init(): + Parser.cfg = self.cfgdata + multiprocessing.util.Finalize(None, bb.codeparser.parser_cache_save, args=(self.cfgdata,), exitpriority=1) + multiprocessing.util.Finalize(None, bb.fetch.fetcher_parse_save, args=(self.cfgdata,), exitpriority=1) + + self.feeder_quit = multiprocessing.Queue(maxsize=1) + self.parser_quit = multiprocessing.Queue(maxsize=self.num_processes) + self.jobs = multiprocessing.Queue(maxsize=self.num_processes) + self.result_queue = multiprocessing.Queue() + self.feeder = Feeder(self.willparse, self.jobs, self.feeder_quit) + self.feeder.start() + for i in range(0, self.num_processes): + parser = Parser(self.jobs, self.result_queue, self.parser_quit, init, self.cooker.configuration.profile) + parser.start() + self.processes.append(parser) + + self.results = itertools.chain(self.results, self.parse_generator()) + + def shutdown(self, clean=True, force=False): + if not self.toparse: + return + if self.haveshutdown: + return + self.haveshutdown = True + + if clean: + event = bb.event.ParseCompleted(self.cached, self.parsed, + self.skipped, self.masked, + self.virtuals, self.error, + self.total) + + bb.event.fire(event, self.cfgdata) + self.feeder_quit.put(None) + for process in self.processes: + self.jobs.put(None) + else: + self.feeder_quit.put('cancel') + + self.parser_quit.cancel_join_thread() + for process in self.processes: + self.parser_quit.put(None) + + self.jobs.cancel_join_thread() + + for process in self.processes: + if force: + process.join(.1) + process.terminate() + else: + process.join() + self.feeder.join() + + sync = threading.Thread(target=self.bb_cache.sync) + sync.start() + multiprocessing.util.Finalize(None, sync.join, exitpriority=-100) + bb.codeparser.parser_cache_savemerge(self.cooker.data) + bb.fetch.fetcher_parse_done(self.cooker.data) + + def load_cached(self): + for filename, appends in self.fromcache: + cached, infos = self.bb_cache.load(filename, appends, self.cfgdata) + yield not cached, infos + + def parse_generator(self): + while True: + if self.parsed >= self.toparse: + break + + try: + result = self.result_queue.get(timeout=0.25) + except Queue.Empty: + pass + else: + value = result[1] + if isinstance(value, BaseException): + raise value + else: + yield result + + def parse_next(self): + result = [] + parsed = None + try: + parsed, result = self.results.next() + except StopIteration: + self.shutdown() + return False + except bb.BBHandledException as exc: + self.error += 1 + logger.error('Failed to parse recipe: %s' % exc.recipe) + self.shutdown(clean=False) + return False + except ParsingFailure as exc: + self.error += 1 + logger.error('Unable to parse %s: %s' % + (exc.recipe, bb.exceptions.to_string(exc.realexception))) + self.shutdown(clean=False) + return False + except bb.parse.ParseError as exc: + self.error += 1 + logger.error(str(exc)) + self.shutdown(clean=False) + return False + except bb.data_smart.ExpansionError as exc: + self.error += 1 + _, value, _ = sys.exc_info() + logger.error('ExpansionError during parsing %s: %s', value.recipe, str(exc)) + self.shutdown(clean=False) + return False + except SyntaxError as exc: + self.error += 1 + logger.error('Unable to parse %s', exc.recipe) + self.shutdown(clean=False) + return False + except Exception as exc: + self.error += 1 + etype, value, tb = sys.exc_info() + if hasattr(value, "recipe"): + logger.error('Unable to parse %s', value.recipe, + exc_info=(etype, value, exc.traceback)) + else: + # Most likely, an exception occurred during raising an exception + import traceback + logger.error('Exception during parse: %s' % traceback.format_exc()) + self.shutdown(clean=False) + return False + + self.current += 1 + self.virtuals += len(result) + if parsed: + self.parsed += 1 + if self.parsed % self.progress_chunk == 0: + bb.event.fire(bb.event.ParseProgress(self.parsed, self.toparse), + self.cfgdata) + else: + self.cached += 1 + + for virtualfn, info_array in result: + if info_array[0].skipped: + self.skipped += 1 + self.cooker.skiplist[virtualfn] = SkippedPackage(info_array[0]) + self.bb_cache.add_info(virtualfn, info_array, self.cooker.recipecache, + parsed=parsed, watcher = self.cooker.add_filewatch) + return True + + def reparse(self, filename): + infos = self.bb_cache.parse(filename, + self.cooker.collection.get_file_appends(filename), + self.cfgdata, self.cooker.caches_array) + for vfn, info_array in infos: + self.cooker.recipecache.add_from_recipeinfo(vfn, info_array) diff --git a/bitbake/lib/bb/cookerdata.py b/bitbake/lib/bb/cookerdata.py new file mode 100644 index 0000000000..2ceed2d867 --- /dev/null +++ b/bitbake/lib/bb/cookerdata.py @@ -0,0 +1,320 @@ +#!/usr/bin/env python +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2003, 2004 Phil Blundell +# Copyright (C) 2003 - 2005 Michael 'Mickey' Lauer +# Copyright (C) 2005 Holger Hans Peter Freyther +# Copyright (C) 2005 ROAD GmbH +# Copyright (C) 2006 Richard Purdie +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import os, sys +from functools import wraps +import logging +import bb +from bb import data +import bb.parse + +logger = logging.getLogger("BitBake") +parselog = logging.getLogger("BitBake.Parsing") + +class ConfigParameters(object): + def __init__(self): + self.options, targets = self.parseCommandLine() + self.environment = self.parseEnvironment() + + self.options.pkgs_to_build = targets or [] + + self.options.tracking = False + if hasattr(self.options, "show_environment") and self.options.show_environment: + self.options.tracking = True + + for key, val in self.options.__dict__.items(): + setattr(self, key, val) + + def parseCommandLine(self): + raise Exception("Caller must implement commandline option parsing") + + def parseEnvironment(self): + return os.environ.copy() + + def updateFromServer(self, server): + if not self.options.cmd: + defaulttask, error = server.runCommand(["getVariable", "BB_DEFAULT_TASK"]) + if error: + raise Exception("Unable to get the value of BB_DEFAULT_TASK from the server: %s" % error) + self.options.cmd = defaulttask or "build" + _, error = server.runCommand(["setConfig", "cmd", self.options.cmd]) + if error: + raise Exception("Unable to set configuration option 'cmd' on the server: %s" % error) + + if not self.options.pkgs_to_build: + bbpkgs, error = server.runCommand(["getVariable", "BBPKGS"]) + if error: + raise Exception("Unable to get the value of BBPKGS from the server: %s" % error) + if bbpkgs: + self.options.pkgs_to_build.extend(bbpkgs.split()) + + def updateToServer(self, server): + options = {} + for o in ["abort", "tryaltconfigs", "force", "invalidate_stamp", + "verbose", "debug", "dry_run", "dump_signatures", + "debug_domains", "extra_assume_provided", "profile"]: + options[o] = getattr(self.options, o) + + ret, error = server.runCommand(["updateConfig", options]) + if error: + raise Exception("Unable to update the server configuration with local parameters: %s" % error) + + def parseActions(self): + # Parse any commandline into actions + action = {'action':None, 'msg':None} + if self.options.show_environment: + if 'world' in self.options.pkgs_to_build: + action['msg'] = "'world' is not a valid target for --environment." + elif 'universe' in self.options.pkgs_to_build: + action['msg'] = "'universe' is not a valid target for --environment." + elif len(self.options.pkgs_to_build) > 1: + action['msg'] = "Only one target can be used with the --environment option." + elif self.options.buildfile and len(self.options.pkgs_to_build) > 0: + action['msg'] = "No target should be used with the --environment and --buildfile options." + elif len(self.options.pkgs_to_build) > 0: + action['action'] = ["showEnvironmentTarget", self.options.pkgs_to_build] + else: + action['action'] = ["showEnvironment", self.options.buildfile] + elif self.options.buildfile is not None: + action['action'] = ["buildFile", self.options.buildfile, self.options.cmd] + elif self.options.revisions_changed: + action['action'] = ["compareRevisions"] + elif self.options.show_versions: + action['action'] = ["showVersions"] + elif self.options.parse_only: + action['action'] = ["parseFiles"] + elif self.options.dot_graph: + if self.options.pkgs_to_build: + action['action'] = ["generateDotGraph", self.options.pkgs_to_build, self.options.cmd] + else: + action['msg'] = "Please specify a package name for dependency graph generation." + else: + if self.options.pkgs_to_build: + action['action'] = ["buildTargets", self.options.pkgs_to_build, self.options.cmd] + else: + #action['msg'] = "Nothing to do. Use 'bitbake world' to build everything, or run 'bitbake --help' for usage information." + action = None + self.options.initialaction = action + return action + +class CookerConfiguration(object): + """ + Manages build options and configurations for one run + """ + + def __init__(self): + self.debug_domains = [] + self.extra_assume_provided = [] + self.prefile = [] + self.postfile = [] + self.debug = 0 + self.cmd = None + self.abort = True + self.force = False + self.profile = False + self.nosetscene = False + self.invalidate_stamp = False + self.dump_signatures = [] + self.dry_run = False + self.tracking = False + self.interface = [] + self.writeeventlog = False + + self.env = {} + + def setConfigParameters(self, parameters): + for key in self.__dict__.keys(): + if key in parameters.options.__dict__: + setattr(self, key, parameters.options.__dict__[key]) + self.env = parameters.environment.copy() + self.tracking = parameters.tracking + + def setServerRegIdleCallback(self, srcb): + self.server_register_idlecallback = srcb + + def __getstate__(self): + state = {} + for key in self.__dict__.keys(): + if key == "server_register_idlecallback": + state[key] = None + else: + state[key] = getattr(self, key) + return state + + def __setstate__(self,state): + for k in state: + setattr(self, k, state[k]) + + +def catch_parse_error(func): + """Exception handling bits for our parsing""" + @wraps(func) + def wrapped(fn, *args): + try: + return func(fn, *args) + except (IOError, bb.parse.ParseError, bb.data_smart.ExpansionError) as exc: + import traceback + parselog.critical( traceback.format_exc()) + parselog.critical("Unable to parse %s: %s" % (fn, exc)) + sys.exit(1) + return wrapped + +@catch_parse_error +def parse_config_file(fn, data, include=True): + return bb.parse.handle(fn, data, include) + +@catch_parse_error +def _inherit(bbclass, data): + bb.parse.BBHandler.inherit(bbclass, "configuration INHERITs", 0, data) + return data + +def findConfigFile(configfile, data): + search = [] + bbpath = data.getVar("BBPATH", True) + if bbpath: + for i in bbpath.split(":"): + search.append(os.path.join(i, "conf", configfile)) + path = os.getcwd() + while path != "/": + search.append(os.path.join(path, "conf", configfile)) + path, _ = os.path.split(path) + + for i in search: + if os.path.exists(i): + return i + + return None + +class CookerDataBuilder(object): + + def __init__(self, cookercfg, worker = False): + + self.prefiles = cookercfg.prefile + self.postfiles = cookercfg.postfile + self.tracking = cookercfg.tracking + + bb.utils.set_context(bb.utils.clean_context()) + bb.event.set_class_handlers(bb.event.clean_class_handlers()) + self.data = bb.data.init() + if self.tracking: + self.data.enableTracking() + + # Keep a datastore of the initial environment variables and their + # values from when BitBake was launched to enable child processes + # to use environment variables which have been cleaned from the + # BitBake processes env + self.savedenv = bb.data.init() + for k in cookercfg.env: + self.savedenv.setVar(k, cookercfg.env[k]) + + filtered_keys = bb.utils.approved_variables() + bb.data.inheritFromOS(self.data, self.savedenv, filtered_keys) + self.data.setVar("BB_ORIGENV", self.savedenv) + + if worker: + self.data.setVar("BB_WORKERCONTEXT", "1") + + def parseBaseConfiguration(self): + try: + self.parseConfigurationFiles(self.prefiles, self.postfiles) + except SyntaxError: + raise bb.BBHandledException + except bb.data_smart.ExpansionError as e: + logger.error(str(e)) + raise bb.BBHandledException + except Exception: + logger.exception("Error parsing configuration files") + raise bb.BBHandledException + + def _findLayerConf(self, data): + return findConfigFile("bblayers.conf", data) + + def parseConfigurationFiles(self, prefiles, postfiles): + data = self.data + bb.parse.init_parser(data) + + # Parse files for loading *before* bitbake.conf and any includes + for f in prefiles: + data = parse_config_file(f, data) + + layerconf = self._findLayerConf(data) + if layerconf: + parselog.debug(2, "Found bblayers.conf (%s)", layerconf) + # By definition bblayers.conf is in conf/ of TOPDIR. + # We may have been called with cwd somewhere else so reset TOPDIR + data.setVar("TOPDIR", os.path.dirname(os.path.dirname(layerconf))) + data = parse_config_file(layerconf, data) + + layers = (data.getVar('BBLAYERS', True) or "").split() + + data = bb.data.createCopy(data) + for layer in layers: + parselog.debug(2, "Adding layer %s", layer) + data.setVar('LAYERDIR', layer) + data = parse_config_file(os.path.join(layer, "conf", "layer.conf"), data) + data.expandVarref('LAYERDIR') + + data.delVar('LAYERDIR') + + if not data.getVar("BBPATH", True): + msg = "The BBPATH variable is not set" + if not layerconf: + msg += (" and bitbake did not find a conf/bblayers.conf file in" + " the expected location.\nMaybe you accidentally" + " invoked bitbake from the wrong directory?") + raise SystemExit(msg) + + data = parse_config_file(os.path.join("conf", "bitbake.conf"), data) + + # Parse files for loading *after* bitbake.conf and any includes + for p in postfiles: + data = parse_config_file(p, data) + + # Handle any INHERITs and inherit the base class + bbclasses = ["base"] + (data.getVar('INHERIT', True) or "").split() + for bbclass in bbclasses: + data = _inherit(bbclass, data) + + # Nomally we only register event handlers at the end of parsing .bb files + # We register any handlers we've found so far here... + for var in data.getVar('__BBHANDLERS') or []: + bb.event.register(var, data.getVar(var), (data.getVarFlag(var, "eventmask", True) or "").split()) + + if data.getVar("BB_WORKERCONTEXT", False) is None: + bb.fetch.fetcher_init(data) + bb.codeparser.parser_cache_init(data) + bb.event.fire(bb.event.ConfigParsed(), data) + + if data.getVar("BB_INVALIDCONF") is True: + data.setVar("BB_INVALIDCONF", False) + self.parseConfigurationFiles(self.prefiles, self.postfiles) + return + + bb.parse.init_parser(data) + data.setVar('BBINCLUDED',bb.parse.get_file_depends(data)) + self.data = data + self.data_hash = data.get_hash() + + + diff --git a/bitbake/lib/bb/daemonize.py b/bitbake/lib/bb/daemonize.py new file mode 100644 index 0000000000..346a618582 --- /dev/null +++ b/bitbake/lib/bb/daemonize.py @@ -0,0 +1,193 @@ +""" +Python Daemonizing helper + +Configurable daemon behaviors: + + 1.) The current working directory set to the "/" directory. + 2.) The current file creation mode mask set to 0. + 3.) Close all open files (1024). + 4.) Redirect standard I/O streams to "/dev/null". + +A failed call to fork() now raises an exception. + +References: + 1) Advanced Programming in the Unix Environment: W. Richard Stevens + http://www.apuebook.com/apue3e.html + 2) The Linux Programming Interface: Michael Kerrisk + http://man7.org/tlpi/index.html + 3) Unix Programming Frequently Asked Questions: + http://www.faqs.org/faqs/unix-faq/programmer/faq/ + +Modified to allow a function to be daemonized and return for +bitbake use by Richard Purdie +""" + +__author__ = "Chad J. Schroeder" +__copyright__ = "Copyright (C) 2005 Chad J. Schroeder" +__version__ = "0.2" + +# Standard Python modules. +import os # Miscellaneous OS interfaces. +import sys # System-specific parameters and functions. + +# Default daemon parameters. +# File mode creation mask of the daemon. +# For BitBake's children, we do want to inherit the parent umask. +UMASK = None + +# Default maximum for the number of available file descriptors. +MAXFD = 1024 + +# The standard I/O file descriptors are redirected to /dev/null by default. +if (hasattr(os, "devnull")): + REDIRECT_TO = os.devnull +else: + REDIRECT_TO = "/dev/null" + +def createDaemon(function, logfile): + """ + Detach a process from the controlling terminal and run it in the + background as a daemon, returning control to the caller. + """ + + try: + # Fork a child process so the parent can exit. This returns control to + # the command-line or shell. It also guarantees that the child will not + # be a process group leader, since the child receives a new process ID + # and inherits the parent's process group ID. This step is required + # to insure that the next call to os.setsid is successful. + pid = os.fork() + except OSError as e: + raise Exception("%s [%d]" % (e.strerror, e.errno)) + + if (pid == 0): # The first child. + # To become the session leader of this new session and the process group + # leader of the new process group, we call os.setsid(). The process is + # also guaranteed not to have a controlling terminal. + os.setsid() + + # Is ignoring SIGHUP necessary? + # + # It's often suggested that the SIGHUP signal should be ignored before + # the second fork to avoid premature termination of the process. The + # reason is that when the first child terminates, all processes, e.g. + # the second child, in the orphaned group will be sent a SIGHUP. + # + # "However, as part of the session management system, there are exactly + # two cases where SIGHUP is sent on the death of a process: + # + # 1) When the process that dies is the session leader of a session that + # is attached to a terminal device, SIGHUP is sent to all processes + # in the foreground process group of that terminal device. + # 2) When the death of a process causes a process group to become + # orphaned, and one or more processes in the orphaned group are + # stopped, then SIGHUP and SIGCONT are sent to all members of the + # orphaned group." [2] + # + # The first case can be ignored since the child is guaranteed not to have + # a controlling terminal. The second case isn't so easy to dismiss. + # The process group is orphaned when the first child terminates and + # POSIX.1 requires that every STOPPED process in an orphaned process + # group be sent a SIGHUP signal followed by a SIGCONT signal. Since the + # second child is not STOPPED though, we can safely forego ignoring the + # SIGHUP signal. In any case, there are no ill-effects if it is ignored. + # + # import signal # Set handlers for asynchronous events. + # signal.signal(signal.SIGHUP, signal.SIG_IGN) + + try: + # Fork a second child and exit immediately to prevent zombies. This + # causes the second child process to be orphaned, making the init + # process responsible for its cleanup. And, since the first child is + # a session leader without a controlling terminal, it's possible for + # it to acquire one by opening a terminal in the future (System V- + # based systems). This second fork guarantees that the child is no + # longer a session leader, preventing the daemon from ever acquiring + # a controlling terminal. + pid = os.fork() # Fork a second child. + except OSError as e: + raise Exception("%s [%d]" % (e.strerror, e.errno)) + + if (pid == 0): # The second child. + # We probably don't want the file mode creation mask inherited from + # the parent, so we give the child complete control over permissions. + if UMASK is not None: + os.umask(UMASK) + else: + # Parent (the first child) of the second child. + os._exit(0) + else: + # exit() or _exit()? + # _exit is like exit(), but it doesn't call any functions registered + # with atexit (and on_exit) or any registered signal handlers. It also + # closes any open file descriptors. Using exit() may cause all stdio + # streams to be flushed twice and any temporary files may be unexpectedly + # removed. It's therefore recommended that child branches of a fork() + # and the parent branch(es) of a daemon use _exit(). + return + + # Close all open file descriptors. This prevents the child from keeping + # open any file descriptors inherited from the parent. There is a variety + # of methods to accomplish this task. Three are listed below. + # + # Try the system configuration variable, SC_OPEN_MAX, to obtain the maximum + # number of open file descriptors to close. If it doesn't exist, use + # the default value (configurable). + # + # try: + # maxfd = os.sysconf("SC_OPEN_MAX") + # except (AttributeError, ValueError): + # maxfd = MAXFD + # + # OR + # + # if (os.sysconf_names.has_key("SC_OPEN_MAX")): + # maxfd = os.sysconf("SC_OPEN_MAX") + # else: + # maxfd = MAXFD + # + # OR + # + # Use the getrlimit method to retrieve the maximum file descriptor number + # that can be opened by this process. If there is no limit on the + # resource, use the default value. + # + import resource # Resource usage information. + maxfd = resource.getrlimit(resource.RLIMIT_NOFILE)[1] + if (maxfd == resource.RLIM_INFINITY): + maxfd = MAXFD + + # Iterate through and close all file descriptors. +# for fd in range(0, maxfd): +# try: +# os.close(fd) +# except OSError: # ERROR, fd wasn't open to begin with (ignored) +# pass + + # Redirect the standard I/O file descriptors to the specified file. Since + # the daemon has no controlling terminal, most daemons redirect stdin, + # stdout, and stderr to /dev/null. This is done to prevent side-effects + # from reads and writes to the standard I/O file descriptors. + + # This call to open is guaranteed to return the lowest file descriptor, + # which will be 0 (stdin), since it was closed above. +# os.open(REDIRECT_TO, os.O_RDWR) # standard input (0) + + # Duplicate standard input to standard output and standard error. +# os.dup2(0, 1) # standard output (1) +# os.dup2(0, 2) # standard error (2) + + + si = file('/dev/null', 'r') + so = file(logfile, 'w') + se = so + + + # Replace those fds with our own + os.dup2(si.fileno(), sys.stdin.fileno()) + os.dup2(so.fileno(), sys.stdout.fileno()) + os.dup2(se.fileno(), sys.stderr.fileno()) + + function() + + os._exit(0) diff --git a/bitbake/lib/bb/data.py b/bitbake/lib/bb/data.py new file mode 100644 index 0000000000..82eefef1a6 --- /dev/null +++ b/bitbake/lib/bb/data.py @@ -0,0 +1,446 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Data' implementations + +Functions for interacting with the data structure used by the +BitBake build tools. + +The expandKeys and update_data are the most expensive +operations. At night the cookie monster came by and +suggested 'give me cookies on setting the variables and +things will work out'. Taking this suggestion into account +applying the skills from the not yet passed 'Entwurf und +Analyse von Algorithmen' lecture and the cookie +monster seems to be right. We will track setVar more carefully +to have faster update_data and expandKeys operations. + +This is a trade-off between speed and memory again but +the speed is more critical here. +""" + +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2005 Holger Hans Peter Freyther +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Based on functions from the base bb module, Copyright 2003 Holger Schurig + +import sys, os, re +if sys.argv[0][-5:] == "pydoc": + path = os.path.dirname(os.path.dirname(sys.argv[1])) +else: + path = os.path.dirname(os.path.dirname(sys.argv[0])) +sys.path.insert(0, path) +from itertools import groupby + +from bb import data_smart +from bb import codeparser +import bb + +logger = data_smart.logger +_dict_type = data_smart.DataSmart + +def init(): + """Return a new object representing the Bitbake data""" + return _dict_type() + +def init_db(parent = None): + """Return a new object representing the Bitbake data, + optionally based on an existing object""" + if parent is not None: + return parent.createCopy() + else: + return _dict_type() + +def createCopy(source): + """Link the source set to the destination + If one does not find the value in the destination set, + search will go on to the source set to get the value. + Value from source are copy-on-write. i.e. any try to + modify one of them will end up putting the modified value + in the destination set. + """ + return source.createCopy() + +def initVar(var, d): + """Non-destructive var init for data structure""" + d.initVar(var) + + +def setVar(var, value, d): + """Set a variable to a given value""" + d.setVar(var, value) + + +def getVar(var, d, exp = 0): + """Gets the value of a variable""" + return d.getVar(var, exp) + + +def renameVar(key, newkey, d): + """Renames a variable from key to newkey""" + d.renameVar(key, newkey) + +def delVar(var, d): + """Removes a variable from the data set""" + d.delVar(var) + +def appendVar(var, value, d): + """Append additional value to a variable""" + d.appendVar(var, value) + +def setVarFlag(var, flag, flagvalue, d): + """Set a flag for a given variable to a given value""" + d.setVarFlag(var, flag, flagvalue) + +def getVarFlag(var, flag, d): + """Gets given flag from given var""" + return d.getVarFlag(var, flag) + +def delVarFlag(var, flag, d): + """Removes a given flag from the variable's flags""" + d.delVarFlag(var, flag) + +def setVarFlags(var, flags, d): + """Set the flags for a given variable + + Note: + setVarFlags will not clear previous + flags. Think of this method as + addVarFlags + """ + d.setVarFlags(var, flags) + +def getVarFlags(var, d): + """Gets a variable's flags""" + return d.getVarFlags(var) + +def delVarFlags(var, d): + """Removes a variable's flags""" + d.delVarFlags(var) + +def keys(d): + """Return a list of keys in d""" + return d.keys() + + +__expand_var_regexp__ = re.compile(r"\${[^{}]+}") +__expand_python_regexp__ = re.compile(r"\${@.+?}") + +def expand(s, d, varname = None): + """Variable expansion using the data store""" + return d.expand(s, varname) + +def expandKeys(alterdata, readdata = None): + if readdata == None: + readdata = alterdata + + todolist = {} + for key in alterdata: + if not '${' in key: + continue + + ekey = expand(key, readdata) + if key == ekey: + continue + todolist[key] = ekey + + # These two for loops are split for performance to maximise the + # usefulness of the expand cache + + for key in todolist: + ekey = todolist[key] + newval = alterdata.getVar(ekey, 0) + if newval: + val = alterdata.getVar(key, 0) + if val is not None and newval is not None: + bb.warn("Variable key %s (%s) replaces original key %s (%s)." % (key, val, ekey, newval)) + alterdata.renameVar(key, ekey) + +def inheritFromOS(d, savedenv, permitted): + """Inherit variables from the initial environment.""" + exportlist = bb.utils.preserved_envvars_exported() + for s in savedenv.keys(): + if s in permitted: + try: + d.setVar(s, getVar(s, savedenv, True), op = 'from env') + if s in exportlist: + d.setVarFlag(s, "export", True, op = 'auto env export') + except TypeError: + pass + +def emit_var(var, o=sys.__stdout__, d = init(), all=False): + """Emit a variable to be sourced by a shell.""" + if getVarFlag(var, "python", d): + return 0 + + export = getVarFlag(var, "export", d) + unexport = getVarFlag(var, "unexport", d) + func = getVarFlag(var, "func", d) + if not all and not export and not unexport and not func: + return 0 + + try: + if all: + oval = getVar(var, d, 0) + val = getVar(var, d, 1) + except (KeyboardInterrupt, bb.build.FuncFailed): + raise + except Exception as exc: + o.write('# expansion of %s threw %s: %s\n' % (var, exc.__class__.__name__, str(exc))) + return 0 + + if all: + d.varhistory.emit(var, oval, val, o) + + if (var.find("-") != -1 or var.find(".") != -1 or var.find('{') != -1 or var.find('}') != -1 or var.find('+') != -1) and not all: + return 0 + + varExpanded = expand(var, d) + + if unexport: + o.write('unset %s\n' % varExpanded) + return 0 + + if val is None: + return 0 + + val = str(val) + + if varExpanded.startswith("BASH_FUNC_"): + varExpanded = varExpanded[10:-2] + val = val[3:] # Strip off "() " + o.write("%s() %s\n" % (varExpanded, val)) + o.write("export -f %s\n" % (varExpanded)) + return 1 + + if func: + # NOTE: should probably check for unbalanced {} within the var + o.write("%s() {\n%s\n}\n" % (varExpanded, val)) + return 1 + + if export: + o.write('export ') + + # if we're going to output this within doublequotes, + # to a shell, we need to escape the quotes in the var + alter = re.sub('"', '\\"', val) + alter = re.sub('\n', ' \\\n', alter) + alter = re.sub('\\$', '\\\\$', alter) + o.write('%s="%s"\n' % (varExpanded, alter)) + return 0 + +def emit_env(o=sys.__stdout__, d = init(), all=False): + """Emits all items in the data store in a format such that it can be sourced by a shell.""" + + isfunc = lambda key: bool(d.getVarFlag(key, "func")) + keys = sorted((key for key in d.keys() if not key.startswith("__")), key=isfunc) + grouped = groupby(keys, isfunc) + for isfunc, keys in grouped: + for key in keys: + emit_var(key, o, d, all and not isfunc) and o.write('\n') + +def exported_keys(d): + return (key for key in d.keys() if not key.startswith('__') and + d.getVarFlag(key, 'export') and + not d.getVarFlag(key, 'unexport')) + +def exported_vars(d): + for key in exported_keys(d): + try: + value = d.getVar(key, True) + except Exception: + pass + + if value is not None: + yield key, str(value) + +def emit_func(func, o=sys.__stdout__, d = init()): + """Emits all items in the data store in a format such that it can be sourced by a shell.""" + + keys = (key for key in d.keys() if not key.startswith("__") and not d.getVarFlag(key, "func")) + for key in keys: + emit_var(key, o, d, False) and o.write('\n') + + emit_var(func, o, d, False) and o.write('\n') + newdeps = bb.codeparser.ShellParser(func, logger).parse_shell(d.getVar(func, True)) + newdeps |= set((d.getVarFlag(func, "vardeps", True) or "").split()) + seen = set() + while newdeps: + deps = newdeps + seen |= deps + newdeps = set() + for dep in deps: + if d.getVarFlag(dep, "func") and not d.getVarFlag(dep, "python"): + emit_var(dep, o, d, False) and o.write('\n') + newdeps |= bb.codeparser.ShellParser(dep, logger).parse_shell(d.getVar(dep, True)) + newdeps |= set((d.getVarFlag(dep, "vardeps", True) or "").split()) + newdeps -= seen + +_functionfmt = """ +def {function}(d): +{body}""" + +def emit_func_python(func, o=sys.__stdout__, d = init()): + """Emits all items in the data store in a format such that it can be sourced by a shell.""" + + def write_func(func, o, call = False): + body = d.getVar(func, True) + if not body.startswith("def"): + body = _functionfmt.format(function=func, body=body) + + o.write(body.strip() + "\n\n") + if call: + o.write(func + "(d)" + "\n\n") + + write_func(func, o, True) + pp = bb.codeparser.PythonParser(func, logger) + pp.parse_python(d.getVar(func, True)) + newdeps = pp.execs + newdeps |= set((d.getVarFlag(func, "vardeps", True) or "").split()) + seen = set() + while newdeps: + deps = newdeps + seen |= deps + newdeps = set() + for dep in deps: + if d.getVarFlag(dep, "func") and d.getVarFlag(dep, "python"): + write_func(dep, o) + pp = bb.codeparser.PythonParser(dep, logger) + pp.parse_python(d.getVar(dep, True)) + newdeps |= pp.execs + newdeps |= set((d.getVarFlag(dep, "vardeps", True) or "").split()) + newdeps -= seen + +def update_data(d): + """Performs final steps upon the datastore, including application of overrides""" + d.finalize(parent = True) + +def build_dependencies(key, keys, shelldeps, varflagsexcl, d): + deps = set() + try: + if key[-1] == ']': + vf = key[:-1].split('[') + value = d.getVarFlag(vf[0], vf[1], False) + parser = d.expandWithRefs(value, key) + deps |= parser.references + deps = deps | (keys & parser.execs) + return deps, value + varflags = d.getVarFlags(key, ["vardeps", "vardepvalue", "vardepsexclude", "vardepvalueexclude", "postfuncs", "prefuncs"]) or {} + vardeps = varflags.get("vardeps") + value = d.getVar(key, False) + + def handle_contains(value, contains, d): + newvalue = "" + for k in sorted(contains): + l = (d.getVar(k, True) or "").split() + for word in sorted(contains[k]): + if word in l: + newvalue += "\n%s{%s} = Set" % (k, word) + else: + newvalue += "\n%s{%s} = Unset" % (k, word) + if not newvalue: + return value + if not value: + return newvalue + return value + newvalue + + if "vardepvalue" in varflags: + value = varflags.get("vardepvalue") + elif varflags.get("func"): + if varflags.get("python"): + parsedvar = d.expandWithRefs(value, key) + parser = bb.codeparser.PythonParser(key, logger) + if parsedvar.value and "\t" in parsedvar.value: + logger.warn("Variable %s contains tabs, please remove these (%s)" % (key, d.getVar("FILE", True))) + parser.parse_python(parsedvar.value) + deps = deps | parser.references + value = handle_contains(value, parser.contains, d) + else: + parsedvar = d.expandWithRefs(value, key) + parser = bb.codeparser.ShellParser(key, logger) + parser.parse_shell(parsedvar.value) + deps = deps | shelldeps + if vardeps is None: + parser.log.flush() + if "prefuncs" in varflags: + deps = deps | set(varflags["prefuncs"].split()) + if "postfuncs" in varflags: + deps = deps | set(varflags["postfuncs"].split()) + deps = deps | parsedvar.references + deps = deps | (keys & parser.execs) | (keys & parsedvar.execs) + value = handle_contains(value, parsedvar.contains, d) + else: + parser = d.expandWithRefs(value, key) + deps |= parser.references + deps = deps | (keys & parser.execs) + value = handle_contains(value, parser.contains, d) + + if "vardepvalueexclude" in varflags: + exclude = varflags.get("vardepvalueexclude") + for excl in exclude.split('|'): + if excl: + value = value.replace(excl, '') + + # Add varflags, assuming an exclusion list is set + if varflagsexcl: + varfdeps = [] + for f in varflags: + if f not in varflagsexcl: + varfdeps.append('%s[%s]' % (key, f)) + if varfdeps: + deps |= set(varfdeps) + + deps |= set((vardeps or "").split()) + deps -= set(varflags.get("vardepsexclude", "").split()) + except Exception as e: + raise bb.data_smart.ExpansionError(key, None, e) + return deps, value + #bb.note("Variable %s references %s and calls %s" % (key, str(deps), str(execs))) + #d.setVarFlag(key, "vardeps", deps) + +def generate_dependencies(d): + + keys = set(key for key in d if not key.startswith("__")) + shelldeps = set(key for key in d.getVar("__exportlist", False) if d.getVarFlag(key, "export") and not d.getVarFlag(key, "unexport")) + varflagsexcl = d.getVar('BB_SIGNATURE_EXCLUDE_FLAGS', True) + + deps = {} + values = {} + + tasklist = d.getVar('__BBTASKS') or [] + for task in tasklist: + deps[task], values[task] = build_dependencies(task, keys, shelldeps, varflagsexcl, d) + newdeps = deps[task] + seen = set() + while newdeps: + nextdeps = newdeps + seen |= nextdeps + newdeps = set() + for dep in nextdeps: + if dep not in deps: + deps[dep], values[dep] = build_dependencies(dep, keys, shelldeps, varflagsexcl, d) + newdeps |= deps[dep] + newdeps -= seen + #print "For %s: %s" % (task, str(deps[task])) + return tasklist, deps, values + +def inherits_class(klass, d): + val = getVar('__inherit_cache', d) or [] + needle = os.path.join('classes', '%s.bbclass' % klass) + for v in val: + if v.endswith(needle): + return True + return False diff --git a/bitbake/lib/bb/data_smart.py b/bitbake/lib/bb/data_smart.py new file mode 100644 index 0000000000..d4bb98dd74 --- /dev/null +++ b/bitbake/lib/bb/data_smart.py @@ -0,0 +1,811 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake Smart Dictionary Implementation + +Functions for interacting with the data structure used by the +BitBake build tools. + +""" + +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2004, 2005 Seb Frankengul +# Copyright (C) 2005, 2006 Holger Hans Peter Freyther +# Copyright (C) 2005 Uli Luckas +# Copyright (C) 2005 ROAD GmbH +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# Based on functions from the base bb module, Copyright 2003 Holger Schurig + +import copy, re, sys, traceback +from collections import MutableMapping +import logging +import hashlib +import bb, bb.codeparser +from bb import utils +from bb.COW import COWDictBase + +logger = logging.getLogger("BitBake.Data") + +__setvar_keyword__ = ["_append", "_prepend", "_remove"] +__setvar_regexp__ = re.compile('(?P.*?)(?P_append|_prepend|_remove)(_(?P.*))?$') +__expand_var_regexp__ = re.compile(r"\${[^{}@\n\t ]+}") +__expand_python_regexp__ = re.compile(r"\${@.+?}") + +def infer_caller_details(loginfo, parent = False, varval = True): + """Save the caller the trouble of specifying everything.""" + # Save effort. + if 'ignore' in loginfo and loginfo['ignore']: + return + # If nothing was provided, mark this as possibly unneeded. + if not loginfo: + loginfo['ignore'] = True + return + # Infer caller's likely values for variable (var) and value (value), + # to reduce clutter in the rest of the code. + if varval and ('variable' not in loginfo or 'detail' not in loginfo): + try: + raise Exception + except Exception: + tb = sys.exc_info()[2] + if parent: + above = tb.tb_frame.f_back.f_back + else: + above = tb.tb_frame.f_back + lcls = above.f_locals.items() + for k, v in lcls: + if k == 'value' and 'detail' not in loginfo: + loginfo['detail'] = v + if k == 'var' and 'variable' not in loginfo: + loginfo['variable'] = v + # Infer file/line/function from traceback + if 'file' not in loginfo: + depth = 3 + if parent: + depth = 4 + file, line, func, text = traceback.extract_stack(limit = depth)[0] + loginfo['file'] = file + loginfo['line'] = line + if func not in loginfo: + loginfo['func'] = func + +class VariableParse: + def __init__(self, varname, d, val = None): + self.varname = varname + self.d = d + self.value = val + + self.references = set() + self.execs = set() + self.contains = {} + + def var_sub(self, match): + key = match.group()[2:-1] + if self.varname and key: + if self.varname == key: + raise Exception("variable %s references itself!" % self.varname) + if key in self.d.expand_cache: + varparse = self.d.expand_cache[key] + var = varparse.value + else: + var = self.d.getVarFlag(key, "_content", True) + self.references.add(key) + if var is not None: + return var + else: + return match.group() + + def python_sub(self, match): + code = match.group()[3:-1] + codeobj = compile(code.strip(), self.varname or "", "eval") + + parser = bb.codeparser.PythonParser(self.varname, logger) + parser.parse_python(code) + if self.varname: + vardeps = self.d.getVarFlag(self.varname, "vardeps", True) + if vardeps is None: + parser.log.flush() + else: + parser.log.flush() + self.references |= parser.references + self.execs |= parser.execs + + for k in parser.contains: + if k not in self.contains: + self.contains[k] = parser.contains[k].copy() + else: + self.contains[k].update(parser.contains[k]) + value = utils.better_eval(codeobj, DataContext(self.d)) + return str(value) + + +class DataContext(dict): + def __init__(self, metadata, **kwargs): + self.metadata = metadata + dict.__init__(self, **kwargs) + self['d'] = metadata + + def __missing__(self, key): + value = self.metadata.getVar(key, True) + if value is None or self.metadata.getVarFlag(key, 'func'): + raise KeyError(key) + else: + return value + +class ExpansionError(Exception): + def __init__(self, varname, expression, exception): + self.expression = expression + self.variablename = varname + self.exception = exception + if varname: + if expression: + self.msg = "Failure expanding variable %s, expression was %s which triggered exception %s: %s" % (varname, expression, type(exception).__name__, exception) + else: + self.msg = "Failure expanding variable %s: %s: %s" % (varname, type(exception).__name__, exception) + else: + self.msg = "Failure expanding expression %s which triggered exception %s: %s" % (expression, type(exception).__name__, exception) + Exception.__init__(self, self.msg) + self.args = (varname, expression, exception) + def __str__(self): + return self.msg + +class IncludeHistory(object): + def __init__(self, parent = None, filename = '[TOP LEVEL]'): + self.parent = parent + self.filename = filename + self.children = [] + self.current = self + + def copy(self): + new = IncludeHistory(self.parent, self.filename) + for c in self.children: + new.children.append(c) + return new + + def include(self, filename): + newfile = IncludeHistory(self.current, filename) + self.current.children.append(newfile) + self.current = newfile + return self + + def __enter__(self): + pass + + def __exit__(self, a, b, c): + if self.current.parent: + self.current = self.current.parent + else: + bb.warn("Include log: Tried to finish '%s' at top level." % filename) + return False + + def emit(self, o, level = 0): + """Emit an include history file, and its children.""" + if level: + spaces = " " * (level - 1) + o.write("# %s%s" % (spaces, self.filename)) + if len(self.children) > 0: + o.write(" includes:") + else: + o.write("#\n# INCLUDE HISTORY:\n#") + level = level + 1 + for child in self.children: + o.write("\n") + child.emit(o, level) + +class VariableHistory(object): + def __init__(self, dataroot): + self.dataroot = dataroot + self.variables = COWDictBase.copy() + + def copy(self): + new = VariableHistory(self.dataroot) + new.variables = self.variables.copy() + return new + + def record(self, *kwonly, **loginfo): + if not self.dataroot._tracking: + return + if len(kwonly) > 0: + raise TypeError + infer_caller_details(loginfo, parent = True) + if 'ignore' in loginfo and loginfo['ignore']: + return + if 'op' not in loginfo or not loginfo['op']: + loginfo['op'] = 'set' + if 'detail' in loginfo: + loginfo['detail'] = str(loginfo['detail']) + if 'variable' not in loginfo or 'file' not in loginfo: + raise ValueError("record() missing variable or file.") + var = loginfo['variable'] + + if var not in self.variables: + self.variables[var] = [] + self.variables[var].append(loginfo.copy()) + + def variable(self, var): + if var in self.variables: + return self.variables[var] + else: + return [] + + def emit(self, var, oval, val, o): + history = self.variable(var) + commentVal = re.sub('\n', '\n#', str(oval)) + if history: + if len(history) == 1: + o.write("#\n# $%s\n" % var) + else: + o.write("#\n# $%s [%d operations]\n" % (var, len(history))) + for event in history: + # o.write("# %s\n" % str(event)) + if 'func' in event: + # If we have a function listed, this is internal + # code, not an operation in a config file, and the + # full path is distracting. + event['file'] = re.sub('.*/', '', event['file']) + display_func = ' [%s]' % event['func'] + else: + display_func = '' + if 'flag' in event: + flag = '[%s] ' % (event['flag']) + else: + flag = '' + o.write("# %s %s:%s%s\n# %s\"%s\"\n" % (event['op'], event['file'], event['line'], display_func, flag, re.sub('\n', '\n# ', event['detail']))) + if len(history) > 1: + o.write("# pre-expansion value:\n") + o.write('# "%s"\n' % (commentVal)) + else: + o.write("#\n# $%s\n# [no history recorded]\n#\n" % var) + o.write('# "%s"\n' % (commentVal)) + + def get_variable_files(self, var): + """Get the files where operations are made on a variable""" + var_history = self.variable(var) + files = [] + for event in var_history: + files.append(event['file']) + return files + + def get_variable_lines(self, var, f): + """Get the line where a operation is made on a variable in file f""" + var_history = self.variable(var) + lines = [] + for event in var_history: + if f== event['file']: + line = event['line'] + lines.append(line) + return lines + + def del_var_history(self, var, f=None, line=None): + """If file f and line are not given, the entire history of var is deleted""" + if var in self.variables: + if f and line: + self.variables[var] = [ x for x in self.variables[var] if x['file']!=f and x['line']!=line] + else: + self.variables[var] = [] + +class DataSmart(MutableMapping): + def __init__(self, special = COWDictBase.copy(), seen = COWDictBase.copy() ): + self.dict = {} + + self.inchistory = IncludeHistory() + self.varhistory = VariableHistory(self) + self._tracking = False + + # cookie monster tribute + self._special_values = special + self._seen_overrides = seen + + self.expand_cache = {} + + def enableTracking(self): + self._tracking = True + + def disableTracking(self): + self._tracking = False + + def expandWithRefs(self, s, varname): + + if not isinstance(s, basestring): # sanity check + return VariableParse(varname, self, s) + + if varname and varname in self.expand_cache: + return self.expand_cache[varname] + + varparse = VariableParse(varname, self) + + while s.find('${') != -1: + olds = s + try: + s = __expand_var_regexp__.sub(varparse.var_sub, s) + s = __expand_python_regexp__.sub(varparse.python_sub, s) + if s == olds: + break + except ExpansionError: + raise + except bb.parse.SkipRecipe: + raise + except Exception as exc: + raise ExpansionError(varname, s, exc) + + varparse.value = s + + if varname: + self.expand_cache[varname] = varparse + + return varparse + + def expand(self, s, varname = None): + return self.expandWithRefs(s, varname).value + + + def finalize(self, parent = False): + """Performs final steps upon the datastore, including application of overrides""" + + overrides = (self.getVar("OVERRIDES", True) or "").split(":") or [] + finalize_caller = { + 'op': 'finalize', + } + infer_caller_details(finalize_caller, parent = parent, varval = False) + + # + # Well let us see what breaks here. We used to iterate + # over each variable and apply the override and then + # do the line expanding. + # If we have bad luck - which we will have - the keys + # where in some order that is so important for this + # method which we don't have anymore. + # Anyway we will fix that and write test cases this + # time. + + # + # First we apply all overrides + # Then we will handle _append and _prepend and store the _remove + # information for later. + # + + # We only want to report finalization once per variable overridden. + finalizes_reported = {} + + for o in overrides: + # calculate '_'+override + l = len(o) + 1 + + # see if one should even try + if o not in self._seen_overrides: + continue + + vars = self._seen_overrides[o].copy() + for var in vars: + name = var[:-l] + try: + # Report only once, even if multiple changes. + if name not in finalizes_reported: + finalizes_reported[name] = True + finalize_caller['variable'] = name + finalize_caller['detail'] = 'was: ' + str(self.getVar(name, False)) + self.varhistory.record(**finalize_caller) + # Copy history of the override over. + for event in self.varhistory.variable(var): + loginfo = event.copy() + loginfo['variable'] = name + loginfo['op'] = 'override[%s]:%s' % (o, loginfo['op']) + self.varhistory.record(**loginfo) + self.setVar(name, self.getVar(var, False), op = 'finalize', file = 'override[%s]' % o, line = '') + self.delVar(var) + except Exception: + logger.info("Untracked delVar") + + # now on to the appends and prepends, and stashing the removes + for op in __setvar_keyword__: + if op in self._special_values: + appends = self._special_values[op] or [] + for append in appends: + keep = [] + for (a, o) in self.getVarFlag(append, op) or []: + match = True + if o: + for o2 in o.split("_"): + if not o2 in overrides: + match = False + if not match: + keep.append((a ,o)) + continue + + if op == "_append": + sval = self.getVar(append, False) or "" + sval += a + self.setVar(append, sval) + elif op == "_prepend": + sval = a + (self.getVar(append, False) or "") + self.setVar(append, sval) + elif op == "_remove": + removes = self.getVarFlag(append, "_removeactive", False) or [] + removes.extend(a.split()) + self.setVarFlag(append, "_removeactive", removes, ignore=True) + + # We save overrides that may be applied at some later stage + if keep: + self.setVarFlag(append, op, keep, ignore=True) + else: + self.delVarFlag(append, op, ignore=True) + + def initVar(self, var): + self.expand_cache = {} + if not var in self.dict: + self.dict[var] = {} + + def _findVar(self, var): + dest = self.dict + while dest: + if var in dest: + return dest[var] + + if "_data" not in dest: + break + dest = dest["_data"] + + def _makeShadowCopy(self, var): + if var in self.dict: + return + + local_var = self._findVar(var) + + if local_var: + self.dict[var] = copy.copy(local_var) + else: + self.initVar(var) + + + def setVar(self, var, value, **loginfo): + #print("var=" + str(var) + " val=" + str(value)) + if 'op' not in loginfo: + loginfo['op'] = "set" + self.expand_cache = {} + match = __setvar_regexp__.match(var) + if match and match.group("keyword") in __setvar_keyword__: + base = match.group('base') + keyword = match.group("keyword") + override = match.group('add') + l = self.getVarFlag(base, keyword) or [] + l.append([value, override]) + self.setVarFlag(base, keyword, l, ignore=True) + # And cause that to be recorded: + loginfo['detail'] = value + loginfo['variable'] = base + if override: + loginfo['op'] = '%s[%s]' % (keyword, override) + else: + loginfo['op'] = keyword + self.varhistory.record(**loginfo) + # todo make sure keyword is not __doc__ or __module__ + # pay the cookie monster + try: + self._special_values[keyword].add(base) + except KeyError: + self._special_values[keyword] = set() + self._special_values[keyword].add(base) + + return + + if not var in self.dict: + self._makeShadowCopy(var) + + # more cookies for the cookie monster + if '_' in var: + self._setvar_update_overrides(var) + + # setting var + self.dict[var]["_content"] = value + self.varhistory.record(**loginfo) + + def _setvar_update_overrides(self, var): + # aka pay the cookie monster + override = var[var.rfind('_')+1:] + shortvar = var[:var.rfind('_')] + while override: + if override not in self._seen_overrides: + self._seen_overrides[override] = set() + self._seen_overrides[override].add( var ) + override = None + if "_" in shortvar: + override = var[shortvar.rfind('_')+1:] + shortvar = var[:shortvar.rfind('_')] + + def getVar(self, var, expand=False, noweakdefault=False): + return self.getVarFlag(var, "_content", expand, noweakdefault) + + def renameVar(self, key, newkey, **loginfo): + """ + Rename the variable key to newkey + """ + val = self.getVar(key, 0) + if val is not None: + loginfo['variable'] = newkey + loginfo['op'] = 'rename from %s' % key + loginfo['detail'] = val + self.varhistory.record(**loginfo) + self.setVar(newkey, val, ignore=True) + + for i in (__setvar_keyword__): + src = self.getVarFlag(key, i) + if src is None: + continue + + dest = self.getVarFlag(newkey, i) or [] + dest.extend(src) + self.setVarFlag(newkey, i, dest, ignore=True) + + if i in self._special_values and key in self._special_values[i]: + self._special_values[i].remove(key) + self._special_values[i].add(newkey) + + loginfo['variable'] = key + loginfo['op'] = 'rename (to)' + loginfo['detail'] = newkey + self.varhistory.record(**loginfo) + self.delVar(key, ignore=True) + + def appendVar(self, var, value, **loginfo): + loginfo['op'] = 'append' + self.varhistory.record(**loginfo) + newvalue = (self.getVar(var, False) or "") + value + self.setVar(var, newvalue, ignore=True) + + def prependVar(self, var, value, **loginfo): + loginfo['op'] = 'prepend' + self.varhistory.record(**loginfo) + newvalue = value + (self.getVar(var, False) or "") + self.setVar(var, newvalue, ignore=True) + + def delVar(self, var, **loginfo): + loginfo['detail'] = "" + loginfo['op'] = 'del' + self.varhistory.record(**loginfo) + self.expand_cache = {} + self.dict[var] = {} + if '_' in var: + override = var[var.rfind('_')+1:] + if override and override in self._seen_overrides and var in self._seen_overrides[override]: + self._seen_overrides[override].remove(var) + + def setVarFlag(self, var, flag, value, **loginfo): + if 'op' not in loginfo: + loginfo['op'] = "set" + loginfo['flag'] = flag + self.varhistory.record(**loginfo) + if not var in self.dict: + self._makeShadowCopy(var) + self.dict[var][flag] = value + + if flag == "defaultval" and '_' in var: + self._setvar_update_overrides(var) + + if flag == "unexport" or flag == "export": + if not "__exportlist" in self.dict: + self._makeShadowCopy("__exportlist") + if not "_content" in self.dict["__exportlist"]: + self.dict["__exportlist"]["_content"] = set() + self.dict["__exportlist"]["_content"].add(var) + + def getVarFlag(self, var, flag, expand=False, noweakdefault=False): + local_var = self._findVar(var) + value = None + if local_var is not None: + if flag in local_var: + value = copy.copy(local_var[flag]) + elif flag == "_content" and "defaultval" in local_var and not noweakdefault: + value = copy.copy(local_var["defaultval"]) + if expand and value: + # Only getvar (flag == _content) hits the expand cache + cachename = None + if flag == "_content": + cachename = var + else: + cachename = var + "[" + flag + "]" + value = self.expand(value, cachename) + if value and flag == "_content" and local_var is not None and "_removeactive" in local_var: + removes = [self.expand(r).split() for r in local_var["_removeactive"]] + removes = reduce(lambda a, b: a+b, removes, []) + filtered = filter(lambda v: v not in removes, + value.split()) + value = " ".join(filtered) + if expand: + # We need to ensure the expand cache has the correct value + # flag == "_content" here + self.expand_cache[var].value = value + return value + + def delVarFlag(self, var, flag, **loginfo): + local_var = self._findVar(var) + if not local_var: + return + if not var in self.dict: + self._makeShadowCopy(var) + + if var in self.dict and flag in self.dict[var]: + loginfo['detail'] = "" + loginfo['op'] = 'delFlag' + loginfo['flag'] = flag + self.varhistory.record(**loginfo) + + del self.dict[var][flag] + + def appendVarFlag(self, var, flag, value, **loginfo): + loginfo['op'] = 'append' + loginfo['flag'] = flag + self.varhistory.record(**loginfo) + newvalue = (self.getVarFlag(var, flag, False) or "") + value + self.setVarFlag(var, flag, newvalue, ignore=True) + + def prependVarFlag(self, var, flag, value, **loginfo): + loginfo['op'] = 'prepend' + loginfo['flag'] = flag + self.varhistory.record(**loginfo) + newvalue = value + (self.getVarFlag(var, flag, False) or "") + self.setVarFlag(var, flag, newvalue, ignore=True) + + def setVarFlags(self, var, flags, **loginfo): + infer_caller_details(loginfo) + if not var in self.dict: + self._makeShadowCopy(var) + + for i in flags: + if i == "_content": + continue + loginfo['flag'] = i + loginfo['detail'] = flags[i] + self.varhistory.record(**loginfo) + self.dict[var][i] = flags[i] + + def getVarFlags(self, var, expand = False, internalflags=False): + local_var = self._findVar(var) + flags = {} + + if local_var: + for i in local_var: + if i.startswith("_") and not internalflags: + continue + flags[i] = local_var[i] + if expand and i in expand: + flags[i] = self.expand(flags[i], var + "[" + i + "]") + if len(flags) == 0: + return None + return flags + + + def delVarFlags(self, var, **loginfo): + if not var in self.dict: + self._makeShadowCopy(var) + + if var in self.dict: + content = None + + loginfo['op'] = 'delete flags' + self.varhistory.record(**loginfo) + + # try to save the content + if "_content" in self.dict[var]: + content = self.dict[var]["_content"] + self.dict[var] = {} + self.dict[var]["_content"] = content + else: + del self.dict[var] + + + def createCopy(self): + """ + Create a copy of self by setting _data to self + """ + # we really want this to be a DataSmart... + data = DataSmart(seen=self._seen_overrides.copy(), special=self._special_values.copy()) + data.dict["_data"] = self.dict + data.varhistory = self.varhistory.copy() + data.varhistory.datasmart = data + data.inchistory = self.inchistory.copy() + + data._tracking = self._tracking + + return data + + def expandVarref(self, variable, parents=False): + """Find all references to variable in the data and expand it + in place, optionally descending to parent datastores.""" + + if parents: + keys = iter(self) + else: + keys = self.localkeys() + + ref = '${%s}' % variable + value = self.getVar(variable, False) + for key in keys: + referrervalue = self.getVar(key, False) + if referrervalue and ref in referrervalue: + self.setVar(key, referrervalue.replace(ref, value)) + + def localkeys(self): + for key in self.dict: + if key != '_data': + yield key + + def __iter__(self): + def keylist(d): + klist = set() + for key in d: + if key == "_data": + continue + if not d[key]: + continue + klist.add(key) + + if "_data" in d: + klist |= keylist(d["_data"]) + + return klist + + for k in keylist(self.dict): + yield k + + def __len__(self): + return len(frozenset(self)) + + def __getitem__(self, item): + value = self.getVar(item, False) + if value is None: + raise KeyError(item) + else: + return value + + def __setitem__(self, var, value): + self.setVar(var, value) + + def __delitem__(self, var): + self.delVar(var) + + def get_hash(self): + data = {} + d = self.createCopy() + bb.data.expandKeys(d) + bb.data.update_data(d) + + config_whitelist = set((d.getVar("BB_HASHCONFIG_WHITELIST", True) or "").split()) + keys = set(key for key in iter(d) if not key.startswith("__")) + for key in keys: + if key in config_whitelist: + continue + + value = d.getVar(key, False) or "" + data.update({key:value}) + + varflags = d.getVarFlags(key, internalflags = True) + if not varflags: + continue + for f in varflags: + if f == "_content": + continue + data.update({'%s[%s]' % (key, f):varflags[f]}) + + for key in ["__BBTASKS", "__BBANONFUNCS", "__BBHANDLERS"]: + bb_list = d.getVar(key, False) or [] + bb_list.sort() + data.update({key:str(bb_list)}) + + if key == "__BBANONFUNCS": + for i in bb_list: + value = d.getVar(i, True) or "" + data.update({i:value}) + + data_str = str([(k, data[k]) for k in sorted(data.keys())]) + return hashlib.md5(data_str).hexdigest() diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py new file mode 100644 index 0000000000..6cbd0d55db --- /dev/null +++ b/bitbake/lib/bb/event.py @@ -0,0 +1,639 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Event' implementation + +Classes and functions for manipulating 'events' in the +BitBake build tools. +""" + +# Copyright (C) 2003, 2004 Chris Larson +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import os, sys +import warnings +try: + import cPickle as pickle +except ImportError: + import pickle +import logging +import atexit +import traceback +import bb.utils +import bb.compat +import bb.exceptions + +# This is the pid for which we should generate the event. This is set when +# the runqueue forks off. +worker_pid = 0 +worker_fire = None + +logger = logging.getLogger('BitBake.Event') + +class Event(object): + """Base class for events""" + + def __init__(self): + self.pid = worker_pid + +Registered = 10 +AlreadyRegistered = 14 + +def get_class_handlers(): + return _handlers + +def set_class_handlers(h): + global _handlers + _handlers = h + +def clean_class_handlers(): + return bb.compat.OrderedDict() + +# Internal +_handlers = clean_class_handlers() +_ui_handlers = {} +_ui_logfilters = {} +_ui_handler_seq = 0 +_event_handler_map = {} +_catchall_handlers = {} + +def execute_handler(name, handler, event, d): + event.data = d + try: + ret = handler(event) + except (bb.parse.SkipRecipe, bb.BBHandledException): + raise + except Exception: + etype, value, tb = sys.exc_info() + logger.error("Execution of event handler '%s' failed" % name, + exc_info=(etype, value, tb.tb_next)) + raise + except SystemExit as exc: + if exc.code != 0: + logger.error("Execution of event handler '%s' failed" % name) + raise + finally: + del event.data + +def fire_class_handlers(event, d): + if isinstance(event, logging.LogRecord): + return + + eid = str(event.__class__)[8:-2] + evt_hmap = _event_handler_map.get(eid, {}) + for name, handler in _handlers.iteritems(): + if name in _catchall_handlers or name in evt_hmap: + execute_handler(name, handler, event, d) + +ui_queue = [] +@atexit.register +def print_ui_queue(): + """If we're exiting before a UI has been spawned, display any queued + LogRecords to the console.""" + logger = logging.getLogger("BitBake") + if not _ui_handlers: + from bb.msg import BBLogFormatter + console = logging.StreamHandler(sys.stdout) + console.setFormatter(BBLogFormatter("%(levelname)s: %(message)s")) + logger.handlers = [console] + + # First check to see if we have any proper messages + msgprint = False + for event in ui_queue: + if isinstance(event, logging.LogRecord): + if event.levelno > logging.DEBUG: + logger.handle(event) + msgprint = True + if msgprint: + return + + # Nope, so just print all of the messages we have (including debug messages) + for event in ui_queue: + if isinstance(event, logging.LogRecord): + logger.handle(event) + +def fire_ui_handlers(event, d): + if not _ui_handlers: + # No UI handlers registered yet, queue up the messages + ui_queue.append(event) + return + + errors = [] + for h in _ui_handlers: + #print "Sending event %s" % event + try: + if not _ui_logfilters[h].filter(event): + continue + # We use pickle here since it better handles object instances + # which xmlrpc's marshaller does not. Events *must* be serializable + # by pickle. + if hasattr(_ui_handlers[h].event, "sendpickle"): + _ui_handlers[h].event.sendpickle((pickle.dumps(event))) + else: + _ui_handlers[h].event.send(event) + except: + errors.append(h) + for h in errors: + del _ui_handlers[h] + +def fire(event, d): + """Fire off an Event""" + + # We can fire class handlers in the worker process context and this is + # desired so they get the task based datastore. + # UI handlers need to be fired in the server context so we defer this. They + # don't have a datastore so the datastore context isn't a problem. + + fire_class_handlers(event, d) + if worker_fire: + worker_fire(event, d) + else: + fire_ui_handlers(event, d) + +def fire_from_worker(event, d): + fire_ui_handlers(event, d) + +noop = lambda _: None +def register(name, handler, mask=[]): + """Register an Event handler""" + + # already registered + if name in _handlers: + return AlreadyRegistered + + if handler is not None: + # handle string containing python code + if isinstance(handler, basestring): + tmp = "def %s(e):\n%s" % (name, handler) + try: + code = compile(tmp, "%s(e)" % name, "exec") + except SyntaxError: + logger.error("Unable to register event handler '%s':\n%s", name, + ''.join(traceback.format_exc(limit=0))) + _handlers[name] = noop + return + env = {} + bb.utils.better_exec(code, env) + func = bb.utils.better_eval(name, env) + _handlers[name] = func + else: + _handlers[name] = handler + + if not mask or '*' in mask: + _catchall_handlers[name] = True + else: + for m in mask: + if _event_handler_map.get(m, None) is None: + _event_handler_map[m] = {} + _event_handler_map[m][name] = True + + return Registered + +def remove(name, handler): + """Remove an Event handler""" + _handlers.pop(name) + +def register_UIHhandler(handler): + bb.event._ui_handler_seq = bb.event._ui_handler_seq + 1 + _ui_handlers[_ui_handler_seq] = handler + level, debug_domains = bb.msg.constructLogOptions() + _ui_logfilters[_ui_handler_seq] = UIEventFilter(level, debug_domains) + return _ui_handler_seq + +def unregister_UIHhandler(handlerNum): + if handlerNum in _ui_handlers: + del _ui_handlers[handlerNum] + return + +# Class to allow filtering of events and specific filtering of LogRecords *before* we put them over the IPC +class UIEventFilter(object): + def __init__(self, level, debug_domains): + self.update(None, level, debug_domains) + + def update(self, eventmask, level, debug_domains): + self.eventmask = eventmask + self.stdlevel = level + self.debug_domains = debug_domains + + def filter(self, event): + if isinstance(event, logging.LogRecord): + if event.levelno >= self.stdlevel: + return True + if event.name in self.debug_domains and event.levelno >= self.debug_domains[event.name]: + return True + return False + eid = str(event.__class__)[8:-2] + if self.eventmask and eid not in self.eventmask: + return False + return True + +def set_UIHmask(handlerNum, level, debug_domains, mask): + if not handlerNum in _ui_handlers: + return False + if '*' in mask: + _ui_logfilters[handlerNum].update(None, level, debug_domains) + else: + _ui_logfilters[handlerNum].update(mask, level, debug_domains) + return True + +def getName(e): + """Returns the name of a class or class instance""" + if getattr(e, "__name__", None) == None: + return e.__class__.__name__ + else: + return e.__name__ + +class OperationStarted(Event): + """An operation has begun""" + def __init__(self, msg = "Operation Started"): + Event.__init__(self) + self.msg = msg + +class OperationCompleted(Event): + """An operation has completed""" + def __init__(self, total, msg = "Operation Completed"): + Event.__init__(self) + self.total = total + self.msg = msg + +class OperationProgress(Event): + """An operation is in progress""" + def __init__(self, current, total, msg = "Operation in Progress"): + Event.__init__(self) + self.current = current + self.total = total + self.msg = msg + ": %s/%s" % (current, total); + +class ConfigParsed(Event): + """Configuration Parsing Complete""" + +class RecipeEvent(Event): + def __init__(self, fn): + self.fn = fn + Event.__init__(self) + +class RecipePreFinalise(RecipeEvent): + """ Recipe Parsing Complete but not yet finialised""" + +class RecipeParsed(RecipeEvent): + """ Recipe Parsing Complete """ + +class StampUpdate(Event): + """Trigger for any adjustment of the stamp files to happen""" + + def __init__(self, targets, stampfns): + self._targets = targets + self._stampfns = stampfns + Event.__init__(self) + + def getStampPrefix(self): + return self._stampfns + + def getTargets(self): + return self._targets + + stampPrefix = property(getStampPrefix) + targets = property(getTargets) + +class BuildBase(Event): + """Base class for bbmake run events""" + + def __init__(self, n, p, failures = 0): + self._name = n + self._pkgs = p + Event.__init__(self) + self._failures = failures + + def getPkgs(self): + return self._pkgs + + def setPkgs(self, pkgs): + self._pkgs = pkgs + + def getName(self): + return self._name + + def setName(self, name): + self._name = name + + def getCfg(self): + return self.data + + def setCfg(self, cfg): + self.data = cfg + + def getFailures(self): + """ + Return the number of failed packages + """ + return self._failures + + pkgs = property(getPkgs, setPkgs, None, "pkgs property") + name = property(getName, setName, None, "name property") + cfg = property(getCfg, setCfg, None, "cfg property") + + + + + +class BuildStarted(BuildBase, OperationStarted): + """bbmake build run started""" + def __init__(self, n, p, failures = 0): + OperationStarted.__init__(self, "Building Started") + BuildBase.__init__(self, n, p, failures) + +class BuildCompleted(BuildBase, OperationCompleted): + """bbmake build run completed""" + def __init__(self, total, n, p, failures = 0): + if not failures: + OperationCompleted.__init__(self, total, "Building Succeeded") + else: + OperationCompleted.__init__(self, total, "Building Failed") + BuildBase.__init__(self, n, p, failures) + +class DiskFull(Event): + """Disk full case build aborted""" + def __init__(self, dev, type, freespace, mountpoint): + Event.__init__(self) + self._dev = dev + self._type = type + self._free = freespace + self._mountpoint = mountpoint + +class NoProvider(Event): + """No Provider for an Event""" + + def __init__(self, item, runtime=False, dependees=None, reasons=[], close_matches=[]): + Event.__init__(self) + self._item = item + self._runtime = runtime + self._dependees = dependees + self._reasons = reasons + self._close_matches = close_matches + + def getItem(self): + return self._item + + def isRuntime(self): + return self._runtime + +class MultipleProviders(Event): + """Multiple Providers""" + + def __init__(self, item, candidates, runtime = False): + Event.__init__(self) + self._item = item + self._candidates = candidates + self._is_runtime = runtime + + def isRuntime(self): + """ + Is this a runtime issue? + """ + return self._is_runtime + + def getItem(self): + """ + The name for the to be build item + """ + return self._item + + def getCandidates(self): + """ + Get the possible Candidates for a PROVIDER. + """ + return self._candidates + +class ParseStarted(OperationStarted): + """Recipe parsing for the runqueue has begun""" + def __init__(self, total): + OperationStarted.__init__(self, "Recipe parsing Started") + self.total = total + +class ParseCompleted(OperationCompleted): + """Recipe parsing for the runqueue has completed""" + def __init__(self, cached, parsed, skipped, masked, virtuals, errors, total): + OperationCompleted.__init__(self, total, "Recipe parsing Completed") + self.cached = cached + self.parsed = parsed + self.skipped = skipped + self.virtuals = virtuals + self.masked = masked + self.errors = errors + self.sofar = cached + parsed + +class ParseProgress(OperationProgress): + """Recipe parsing progress""" + def __init__(self, current, total): + OperationProgress.__init__(self, current, total, "Recipe parsing") + + +class CacheLoadStarted(OperationStarted): + """Loading of the dependency cache has begun""" + def __init__(self, total): + OperationStarted.__init__(self, "Loading cache Started") + self.total = total + +class CacheLoadProgress(OperationProgress): + """Cache loading progress""" + def __init__(self, current, total): + OperationProgress.__init__(self, current, total, "Loading cache") + +class CacheLoadCompleted(OperationCompleted): + """Cache loading is complete""" + def __init__(self, total, num_entries): + OperationCompleted.__init__(self, total, "Loading cache Completed") + self.num_entries = num_entries + +class TreeDataPreparationStarted(OperationStarted): + """Tree data preparation started""" + def __init__(self): + OperationStarted.__init__(self, "Preparing tree data Started") + +class TreeDataPreparationProgress(OperationProgress): + """Tree data preparation is in progress""" + def __init__(self, current, total): + OperationProgress.__init__(self, current, total, "Preparing tree data") + +class TreeDataPreparationCompleted(OperationCompleted): + """Tree data preparation completed""" + def __init__(self, total): + OperationCompleted.__init__(self, total, "Preparing tree data Completed") + +class DepTreeGenerated(Event): + """ + Event when a dependency tree has been generated + """ + + def __init__(self, depgraph): + Event.__init__(self) + self._depgraph = depgraph + +class TargetsTreeGenerated(Event): + """ + Event when a set of buildable targets has been generated + """ + def __init__(self, model): + Event.__init__(self) + self._model = model + +class FilesMatchingFound(Event): + """ + Event when a list of files matching the supplied pattern has + been generated + """ + def __init__(self, pattern, matches): + Event.__init__(self) + self._pattern = pattern + self._matches = matches + +class CoreBaseFilesFound(Event): + """ + Event when a list of appropriate config files has been generated + """ + def __init__(self, paths): + Event.__init__(self) + self._paths = paths + +class ConfigFilesFound(Event): + """ + Event when a list of appropriate config files has been generated + """ + def __init__(self, variable, values): + Event.__init__(self) + self._variable = variable + self._values = values + +class ConfigFilePathFound(Event): + """ + Event when a path for a config file has been found + """ + def __init__(self, path): + Event.__init__(self) + self._path = path + +class MsgBase(Event): + """Base class for messages""" + + def __init__(self, msg): + self._message = msg + Event.__init__(self) + +class MsgDebug(MsgBase): + """Debug Message""" + +class MsgNote(MsgBase): + """Note Message""" + +class MsgWarn(MsgBase): + """Warning Message""" + +class MsgError(MsgBase): + """Error Message""" + +class MsgFatal(MsgBase): + """Fatal Message""" + +class MsgPlain(MsgBase): + """General output""" + +class LogExecTTY(Event): + """Send event containing program to spawn on tty of the logger""" + def __init__(self, msg, prog, sleep_delay, retries): + Event.__init__(self) + self.msg = msg + self.prog = prog + self.sleep_delay = sleep_delay + self.retries = retries + +class LogHandler(logging.Handler): + """Dispatch logging messages as bitbake events""" + + def emit(self, record): + if record.exc_info: + etype, value, tb = record.exc_info + if hasattr(tb, 'tb_next'): + tb = list(bb.exceptions.extract_traceback(tb, context=3)) + record.bb_exc_info = (etype, value, tb) + record.exc_info = None + fire(record, None) + + def filter(self, record): + record.taskpid = worker_pid + return True + +class RequestPackageInfo(Event): + """ + Event to request package information + """ + +class PackageInfo(Event): + """ + Package information for GUI + """ + def __init__(self, pkginfolist): + Event.__init__(self) + self._pkginfolist = pkginfolist + +class MetadataEvent(Event): + """ + Generic event that target for OE-Core classes + to report information during asynchrous execution + """ + def __init__(self, eventtype, eventdata): + Event.__init__(self) + self.type = eventtype + self._localdata = eventdata + +class SanityCheck(Event): + """ + Event to run sanity checks, either raise errors or generate events as return status. + """ + def __init__(self, generateevents = True): + Event.__init__(self) + self.generateevents = generateevents + +class SanityCheckPassed(Event): + """ + Event to indicate sanity check has passed + """ + +class SanityCheckFailed(Event): + """ + Event to indicate sanity check has failed + """ + def __init__(self, msg, network_error=False): + Event.__init__(self) + self._msg = msg + self._network_error = network_error + +class NetworkTest(Event): + """ + Event to run network connectivity tests, either raise errors or generate events as return status. + """ + def __init__(self, generateevents = True): + Event.__init__(self) + self.generateevents = generateevents + +class NetworkTestPassed(Event): + """ + Event to indicate network test has passed + """ + +class NetworkTestFailed(Event): + """ + Event to indicate network test has failed + """ + diff --git a/bitbake/lib/bb/exceptions.py b/bitbake/lib/bb/exceptions.py new file mode 100644 index 0000000000..f182c8fd62 --- /dev/null +++ b/bitbake/lib/bb/exceptions.py @@ -0,0 +1,91 @@ +from __future__ import absolute_import +import inspect +import traceback +import bb.namedtuple_with_abc +from collections import namedtuple + + +class TracebackEntry(namedtuple.abc): + """Pickleable representation of a traceback entry""" + _fields = 'filename lineno function args code_context index' + _header = ' File "{0.filename}", line {0.lineno}, in {0.function}{0.args}' + + def format(self, formatter=None): + if not self.code_context: + return self._header.format(self) + '\n' + + formatted = [self._header.format(self) + ':\n'] + + for lineindex, line in enumerate(self.code_context): + if formatter: + line = formatter(line) + + if lineindex == self.index: + formatted.append(' >%s' % line) + else: + formatted.append(' %s' % line) + return formatted + + def __str__(self): + return ''.join(self.format()) + +def _get_frame_args(frame): + """Get the formatted arguments and class (if available) for a frame""" + arginfo = inspect.getargvalues(frame) + + try: + if not arginfo.args: + return '', None + # There have been reports from the field of python 2.6 which doesn't + # return a namedtuple here but simply a tuple so fallback gracefully if + # args isn't present. + except AttributeError: + return '', None + + firstarg = arginfo.args[0] + if firstarg == 'self': + self = arginfo.locals['self'] + cls = self.__class__.__name__ + + arginfo.args.pop(0) + del arginfo.locals['self'] + else: + cls = None + + formatted = inspect.formatargvalues(*arginfo) + return formatted, cls + +def extract_traceback(tb, context=1): + frames = inspect.getinnerframes(tb, context) + for frame, filename, lineno, function, code_context, index in frames: + formatted_args, cls = _get_frame_args(frame) + if cls: + function = '%s.%s' % (cls, function) + yield TracebackEntry(filename, lineno, function, formatted_args, + code_context, index) + +def format_extracted(extracted, formatter=None, limit=None): + if limit: + extracted = extracted[-limit:] + + formatted = [] + for tracebackinfo in extracted: + formatted.extend(tracebackinfo.format(formatter)) + return formatted + + +def format_exception(etype, value, tb, context=1, limit=None, formatter=None): + formatted = ['Traceback (most recent call last):\n'] + + if hasattr(tb, 'tb_next'): + tb = extract_traceback(tb, context) + + formatted.extend(format_extracted(tb, formatter, limit)) + formatted.extend(traceback.format_exception_only(etype, value)) + return formatted + +def to_string(exc): + if isinstance(exc, SystemExit): + if not isinstance(exc.code, basestring): + return 'Exited with "%d"' % exc.code + return str(exc) diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py new file mode 100644 index 0000000000..378d41e1cb --- /dev/null +++ b/bitbake/lib/bb/fetch2/__init__.py @@ -0,0 +1,1585 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Fetch' implementations + +Classes for obtaining upstream sources for the +BitBake build tools. +""" + +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2012 Intel Corporation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Based on functions from the base bb module, Copyright 2003 Holger Schurig + +from __future__ import absolute_import +from __future__ import print_function +import os, re +import signal +import glob +import logging +import urllib +import urlparse +import operator +import bb.persist_data, bb.utils +import bb.checksum +from bb import data +import bb.process +import subprocess + +__version__ = "2" +_checksum_cache = bb.checksum.FileChecksumCache() + +logger = logging.getLogger("BitBake.Fetcher") + +class BBFetchException(Exception): + """Class all fetch exceptions inherit from""" + def __init__(self, message): + self.msg = message + Exception.__init__(self, message) + + def __str__(self): + return self.msg + +class MalformedUrl(BBFetchException): + """Exception raised when encountering an invalid url""" + def __init__(self, url, message=''): + if message: + msg = message + else: + msg = "The URL: '%s' is invalid and cannot be interpreted" % url + self.url = url + BBFetchException.__init__(self, msg) + self.args = (url,) + +class FetchError(BBFetchException): + """General fetcher exception when something happens incorrectly""" + def __init__(self, message, url = None): + if url: + msg = "Fetcher failure for URL: '%s'. %s" % (url, message) + else: + msg = "Fetcher failure: %s" % message + self.url = url + BBFetchException.__init__(self, msg) + self.args = (message, url) + +class ChecksumError(FetchError): + """Exception when mismatched checksum encountered""" + def __init__(self, message, url = None, checksum = None): + self.checksum = checksum + FetchError.__init__(self, message, url) + +class NoChecksumError(FetchError): + """Exception when no checksum is specified, but BB_STRICT_CHECKSUM is set""" + +class UnpackError(BBFetchException): + """General fetcher exception when something happens incorrectly when unpacking""" + def __init__(self, message, url): + msg = "Unpack failure for URL: '%s'. %s" % (url, message) + self.url = url + BBFetchException.__init__(self, msg) + self.args = (message, url) + +class NoMethodError(BBFetchException): + """Exception raised when there is no method to obtain a supplied url or set of urls""" + def __init__(self, url): + msg = "Could not find a fetcher which supports the URL: '%s'" % url + self.url = url + BBFetchException.__init__(self, msg) + self.args = (url,) + +class MissingParameterError(BBFetchException): + """Exception raised when a fetch method is missing a critical parameter in the url""" + def __init__(self, missing, url): + msg = "URL: '%s' is missing the required parameter '%s'" % (url, missing) + self.url = url + self.missing = missing + BBFetchException.__init__(self, msg) + self.args = (missing, url) + +class ParameterError(BBFetchException): + """Exception raised when a url cannot be proccessed due to invalid parameters.""" + def __init__(self, message, url): + msg = "URL: '%s' has invalid parameters. %s" % (url, message) + self.url = url + BBFetchException.__init__(self, msg) + self.args = (message, url) + +class NetworkAccess(BBFetchException): + """Exception raised when network access is disabled but it is required.""" + def __init__(self, url, cmd): + msg = "Network access disabled through BB_NO_NETWORK (or set indirectly due to use of BB_FETCH_PREMIRRORONLY) but access requested with command %s (for url %s)" % (cmd, url) + self.url = url + self.cmd = cmd + BBFetchException.__init__(self, msg) + self.args = (url, cmd) + +class NonLocalMethod(Exception): + def __init__(self): + Exception.__init__(self) + + +class URI(object): + """ + A class representing a generic URI, with methods for + accessing the URI components, and stringifies to the + URI. + + It is constructed by calling it with a URI, or setting + the attributes manually: + + uri = URI("http://example.com/") + + uri = URI() + uri.scheme = 'http' + uri.hostname = 'example.com' + uri.path = '/' + + It has the following attributes: + + * scheme (read/write) + * userinfo (authentication information) (read/write) + * username (read/write) + * password (read/write) + + Note, password is deprecated as of RFC 3986. + + * hostname (read/write) + * port (read/write) + * hostport (read only) + "hostname:port", if both are set, otherwise just "hostname" + * path (read/write) + * path_quoted (read/write) + A URI quoted version of path + * params (dict) (read/write) + * query (dict) (read/write) + * relative (bool) (read only) + True if this is a "relative URI", (e.g. file:foo.diff) + + It stringifies to the URI itself. + + Some notes about relative URIs: while it's specified that + a URI beginning with :// should either be directly + followed by a hostname or a /, the old URI handling of the + fetch2 library did not comform to this. Therefore, this URI + class has some kludges to make sure that URIs are parsed in + a way comforming to bitbake's current usage. This URI class + supports the following: + + file:relative/path.diff (IETF compliant) + git:relative/path.git (IETF compliant) + git:///absolute/path.git (IETF compliant) + file:///absolute/path.diff (IETF compliant) + + file://relative/path.diff (not IETF compliant) + + But it does not support the following: + + file://hostname/absolute/path.diff (would be IETF compliant) + + Note that the last case only applies to a list of + "whitelisted" schemes (currently only file://), that requires + its URIs to not have a network location. + """ + + _relative_schemes = ['file', 'git'] + _netloc_forbidden = ['file'] + + def __init__(self, uri=None): + self.scheme = '' + self.userinfo = '' + self.hostname = '' + self.port = None + self._path = '' + self.params = {} + self.query = {} + self.relative = False + + if not uri: + return + + # We hijack the URL parameters, since the way bitbake uses + # them are not quite RFC compliant. + uri, param_str = (uri.split(";", 1) + [None])[:2] + + urlp = urlparse.urlparse(uri) + self.scheme = urlp.scheme + + reparse = 0 + + # Coerce urlparse to make URI scheme use netloc + if not self.scheme in urlparse.uses_netloc: + urlparse.uses_params.append(self.scheme) + reparse = 1 + + # Make urlparse happy(/ier) by converting local resources + # to RFC compliant URL format. E.g.: + # file://foo.diff -> file:foo.diff + if urlp.scheme in self._netloc_forbidden: + uri = re.sub("(?<=:)//(?!/)", "", uri, 1) + reparse = 1 + + if reparse: + urlp = urlparse.urlparse(uri) + + # Identify if the URI is relative or not + if urlp.scheme in self._relative_schemes and \ + re.compile("^\w+:(?!//)").match(uri): + self.relative = True + + if not self.relative: + self.hostname = urlp.hostname or '' + self.port = urlp.port + + self.userinfo += urlp.username or '' + + if urlp.password: + self.userinfo += ':%s' % urlp.password + + self.path = urllib.unquote(urlp.path) + + if param_str: + self.params = self._param_str_split(param_str, ";") + if urlp.query: + self.query = self._param_str_split(urlp.query, "&") + + def __str__(self): + userinfo = self.userinfo + if userinfo: + userinfo += '@' + + return "%s:%s%s%s%s%s%s" % ( + self.scheme, + '' if self.relative else '//', + userinfo, + self.hostport, + self.path_quoted, + self._query_str(), + self._param_str()) + + def _param_str(self): + return ( + ''.join([';', self._param_str_join(self.params, ";")]) + if self.params else '') + + def _query_str(self): + return ( + ''.join(['?', self._param_str_join(self.query, "&")]) + if self.query else '') + + def _param_str_split(self, string, elmdelim, kvdelim="="): + ret = {} + for k, v in [x.split(kvdelim, 1) for x in string.split(elmdelim)]: + ret[k] = v + return ret + + def _param_str_join(self, dict_, elmdelim, kvdelim="="): + return elmdelim.join([kvdelim.join([k, v]) for k, v in dict_.items()]) + + @property + def hostport(self): + if not self.port: + return self.hostname + return "%s:%d" % (self.hostname, self.port) + + @property + def path_quoted(self): + return urllib.quote(self.path) + + @path_quoted.setter + def path_quoted(self, path): + self.path = urllib.unquote(path) + + @property + def path(self): + return self._path + + @path.setter + def path(self, path): + self._path = path + + if re.compile("^/").match(path): + self.relative = False + else: + self.relative = True + + @property + def username(self): + if self.userinfo: + return (self.userinfo.split(":", 1))[0] + return '' + + @username.setter + def username(self, username): + password = self.password + self.userinfo = username + if password: + self.userinfo += ":%s" % password + + @property + def password(self): + if self.userinfo and ":" in self.userinfo: + return (self.userinfo.split(":", 1))[1] + return '' + + @password.setter + def password(self, password): + self.userinfo = "%s:%s" % (self.username, password) + +def decodeurl(url): + """Decodes an URL into the tokens (scheme, network location, path, + user, password, parameters). + """ + + m = re.compile('(?P[^:]*)://((?P[^/]+)@)?(?P[^;]+)(;(?P.*))?').match(url) + if not m: + raise MalformedUrl(url) + + type = m.group('type') + location = m.group('location') + if not location: + raise MalformedUrl(url) + user = m.group('user') + parm = m.group('parm') + + locidx = location.find('/') + if locidx != -1 and type.lower() != 'file': + host = location[:locidx] + path = location[locidx:] + else: + host = "" + path = location + if user: + m = re.compile('(?P[^:]+)(:?(?P.*))').match(user) + if m: + user = m.group('user') + pswd = m.group('pswd') + else: + user = '' + pswd = '' + + p = {} + if parm: + for s in parm.split(';'): + if s: + if not '=' in s: + raise MalformedUrl(url, "The URL: '%s' is invalid: parameter %s does not specify a value (missing '=')" % (url, s)) + s1, s2 = s.split('=') + p[s1] = s2 + + return type, host, urllib.unquote(path), user, pswd, p + +def encodeurl(decoded): + """Encodes a URL from tokens (scheme, network location, path, + user, password, parameters). + """ + + type, host, path, user, pswd, p = decoded + + if not path: + raise MissingParameterError('path', "encoded from the data %s" % str(decoded)) + if not type: + raise MissingParameterError('type', "encoded from the data %s" % str(decoded)) + url = '%s://' % type + if user and type != "file": + url += "%s" % user + if pswd: + url += ":%s" % pswd + url += "@" + if host and type != "file": + url += "%s" % host + # Standardise path to ensure comparisons work + while '//' in path: + path = path.replace("//", "/") + url += "%s" % urllib.quote(path) + if p: + for parm in p: + url += ";%s=%s" % (parm, p[parm]) + + return url + +def uri_replace(ud, uri_find, uri_replace, replacements, d): + if not ud.url or not uri_find or not uri_replace: + logger.error("uri_replace: passed an undefined value, not replacing") + return None + uri_decoded = list(decodeurl(ud.url)) + uri_find_decoded = list(decodeurl(uri_find)) + uri_replace_decoded = list(decodeurl(uri_replace)) + logger.debug(2, "For url %s comparing %s to %s" % (uri_decoded, uri_find_decoded, uri_replace_decoded)) + result_decoded = ['', '', '', '', '', {}] + for loc, i in enumerate(uri_find_decoded): + result_decoded[loc] = uri_decoded[loc] + regexp = i + if loc == 0 and regexp and not regexp.endswith("$"): + # Leaving the type unanchored can mean "https" matching "file" can become "files" + # which is clearly undesirable. + regexp += "$" + if loc == 5: + # Handle URL parameters + if i: + # Any specified URL parameters must match + for k in uri_replace_decoded[loc]: + if uri_decoded[loc][k] != uri_replace_decoded[loc][k]: + return None + # Overwrite any specified replacement parameters + for k in uri_replace_decoded[loc]: + for l in replacements: + uri_replace_decoded[loc][k] = uri_replace_decoded[loc][k].replace(l, replacements[l]) + result_decoded[loc][k] = uri_replace_decoded[loc][k] + elif (re.match(regexp, uri_decoded[loc])): + if not uri_replace_decoded[loc]: + result_decoded[loc] = "" + else: + for k in replacements: + uri_replace_decoded[loc] = uri_replace_decoded[loc].replace(k, replacements[k]) + #bb.note("%s %s %s" % (regexp, uri_replace_decoded[loc], uri_decoded[loc])) + result_decoded[loc] = re.sub(regexp, uri_replace_decoded[loc], uri_decoded[loc]) + if loc == 2: + # Handle path manipulations + basename = None + if uri_decoded[0] != uri_replace_decoded[0] and ud.mirrortarball: + # If the source and destination url types differ, must be a mirrortarball mapping + basename = os.path.basename(ud.mirrortarball) + # Kill parameters, they make no sense for mirror tarballs + uri_decoded[5] = {} + elif ud.localpath and ud.method.supports_checksum(ud): + basename = os.path.basename(ud.localpath) + if basename and not result_decoded[loc].endswith(basename): + result_decoded[loc] = os.path.join(result_decoded[loc], basename) + else: + return None + result = encodeurl(result_decoded) + if result == ud.url: + return None + logger.debug(2, "For url %s returning %s" % (ud.url, result)) + return result + +methods = [] +urldata_cache = {} +saved_headrevs = {} + +def fetcher_init(d): + """ + Called to initialize the fetchers once the configuration data is known. + Calls before this must not hit the cache. + """ + # When to drop SCM head revisions controlled by user policy + srcrev_policy = d.getVar('BB_SRCREV_POLICY', True) or "clear" + if srcrev_policy == "cache": + logger.debug(1, "Keeping SRCREV cache due to cache policy of: %s", srcrev_policy) + elif srcrev_policy == "clear": + logger.debug(1, "Clearing SRCREV cache due to cache policy of: %s", srcrev_policy) + revs = bb.persist_data.persist('BB_URI_HEADREVS', d) + try: + bb.fetch2.saved_headrevs = revs.items() + except: + pass + revs.clear() + else: + raise FetchError("Invalid SRCREV cache policy of: %s" % srcrev_policy) + + _checksum_cache.init_cache(d) + + for m in methods: + if hasattr(m, "init"): + m.init(d) + +def fetcher_parse_save(d): + _checksum_cache.save_extras(d) + +def fetcher_parse_done(d): + _checksum_cache.save_merge(d) + +def fetcher_compare_revisions(d): + """ + Compare the revisions in the persistant cache with current values and + return true/false on whether they've changed. + """ + + data = bb.persist_data.persist('BB_URI_HEADREVS', d).items() + data2 = bb.fetch2.saved_headrevs + + changed = False + for key in data: + if key not in data2 or data2[key] != data[key]: + logger.debug(1, "%s changed", key) + changed = True + return True + else: + logger.debug(2, "%s did not change", key) + return False + +def mirror_from_string(data): + return [ i.split() for i in (data or "").replace('\\n','\n').split('\n') if i ] + +def verify_checksum(ud, d): + """ + verify the MD5 and SHA256 checksum for downloaded src + + Raises a FetchError if one or both of the SRC_URI checksums do not match + the downloaded file, or if BB_STRICT_CHECKSUM is set and there are no + checksums specified. + + """ + + if not ud.method.supports_checksum(ud): + return + + md5data = bb.utils.md5_file(ud.localpath) + sha256data = bb.utils.sha256_file(ud.localpath) + + if ud.method.recommends_checksum(ud): + # If strict checking enabled and neither sum defined, raise error + strict = d.getVar("BB_STRICT_CHECKSUM", True) or "0" + if (strict == "1") and not (ud.md5_expected or ud.sha256_expected): + logger.error('No checksum specified for %s, please add at least one to the recipe:\n' + 'SRC_URI[%s] = "%s"\nSRC_URI[%s] = "%s"' % + (ud.localpath, ud.md5_name, md5data, + ud.sha256_name, sha256data)) + raise NoChecksumError('Missing SRC_URI checksum', ud.url) + + # Log missing sums so user can more easily add them + if not ud.md5_expected: + logger.warn('Missing md5 SRC_URI checksum for %s, consider adding to the recipe:\n' + 'SRC_URI[%s] = "%s"', + ud.localpath, ud.md5_name, md5data) + + if not ud.sha256_expected: + logger.warn('Missing sha256 SRC_URI checksum for %s, consider adding to the recipe:\n' + 'SRC_URI[%s] = "%s"', + ud.localpath, ud.sha256_name, sha256data) + + md5mismatch = False + sha256mismatch = False + + if ud.md5_expected != md5data: + md5mismatch = True + + if ud.sha256_expected != sha256data: + sha256mismatch = True + + # We want to alert the user if a checksum is defined in the recipe but + # it does not match. + msg = "" + mismatch = False + if md5mismatch and ud.md5_expected: + msg = msg + "\nFile: '%s' has %s checksum %s when %s was expected" % (ud.localpath, 'md5', md5data, ud.md5_expected) + mismatch = True; + + if sha256mismatch and ud.sha256_expected: + msg = msg + "\nFile: '%s' has %s checksum %s when %s was expected" % (ud.localpath, 'sha256', sha256data, ud.sha256_expected) + mismatch = True; + + if mismatch: + msg = msg + '\nIf this change is expected (e.g. you have upgraded to a new version without updating the checksums) then you can use these lines within the recipe:\nSRC_URI[%s] = "%s"\nSRC_URI[%s] = "%s"\nOtherwise you should retry the download and/or check with upstream to determine if the file has become corrupted or otherwise unexpectedly modified.\n' % (ud.md5_name, md5data, ud.sha256_name, sha256data) + + if len(msg): + raise ChecksumError('Checksum mismatch!%s' % msg, ud.url, md5data) + + +def update_stamp(ud, d): + """ + donestamp is file stamp indicating the whole fetching is done + this function update the stamp after verifying the checksum + """ + if os.path.exists(ud.donestamp): + # Touch the done stamp file to show active use of the download + try: + os.utime(ud.donestamp, None) + except: + # Errors aren't fatal here + pass + else: + verify_checksum(ud, d) + open(ud.donestamp, 'w').close() + +def subprocess_setup(): + # Python installs a SIGPIPE handler by default. This is usually not what + # non-Python subprocesses expect. + # SIGPIPE errors are known issues with gzip/bash + signal.signal(signal.SIGPIPE, signal.SIG_DFL) + +def get_autorev(d): + # only not cache src rev in autorev case + if d.getVar('BB_SRCREV_POLICY', True) != "cache": + d.setVar('__BB_DONT_CACHE', '1') + return "AUTOINC" + +def get_srcrev(d): + """ + Return the version string for the current package + (usually to be used as PV) + Most packages usually only have one SCM so we just pass on the call. + In the multi SCM case, we build a value based on SRCREV_FORMAT which must + have been set. + """ + + scms = [] + fetcher = Fetch(d.getVar('SRC_URI', True).split(), d) + urldata = fetcher.ud + for u in urldata: + if urldata[u].method.supports_srcrev(): + scms.append(u) + + if len(scms) == 0: + raise FetchError("SRCREV was used yet no valid SCM was found in SRC_URI") + + if len(scms) == 1 and len(urldata[scms[0]].names) == 1: + autoinc, rev = urldata[scms[0]].method.sortable_revision(urldata[scms[0]], d, urldata[scms[0]].names[0]) + if len(rev) > 10: + rev = rev[:10] + if autoinc: + return "AUTOINC+" + rev + return rev + + # + # Mutiple SCMs are in SRC_URI so we resort to SRCREV_FORMAT + # + format = d.getVar('SRCREV_FORMAT', True) + if not format: + raise FetchError("The SRCREV_FORMAT variable must be set when multiple SCMs are used.") + + seenautoinc = False + for scm in scms: + ud = urldata[scm] + for name in ud.names: + autoinc, rev = ud.method.sortable_revision(ud, d, name) + seenautoinc = seenautoinc or autoinc + if len(rev) > 10: + rev = rev[:10] + format = format.replace(name, rev) + if seenautoinc: + format = "AUTOINC+" + format + + return format + +def localpath(url, d): + fetcher = bb.fetch2.Fetch([url], d) + return fetcher.localpath(url) + +def runfetchcmd(cmd, d, quiet = False, cleanup = []): + """ + Run cmd returning the command output + Raise an error if interrupted or cmd fails + Optionally echo command output to stdout + Optionally remove the files/directories listed in cleanup upon failure + """ + + # Need to export PATH as binary could be in metadata paths + # rather than host provided + # Also include some other variables. + # FIXME: Should really include all export varaiables? + exportvars = ['HOME', 'PATH', + 'HTTP_PROXY', 'http_proxy', + 'HTTPS_PROXY', 'https_proxy', + 'FTP_PROXY', 'ftp_proxy', + 'FTPS_PROXY', 'ftps_proxy', + 'NO_PROXY', 'no_proxy', + 'ALL_PROXY', 'all_proxy', + 'GIT_PROXY_COMMAND', + 'SSH_AUTH_SOCK', 'SSH_AGENT_PID', + 'SOCKS5_USER', 'SOCKS5_PASSWD'] + + for var in exportvars: + val = d.getVar(var, True) + if val: + cmd = 'export ' + var + '=\"%s\"; %s' % (val, cmd) + + logger.debug(1, "Running %s", cmd) + + success = False + error_message = "" + + try: + (output, errors) = bb.process.run(cmd, shell=True, stderr=subprocess.PIPE) + success = True + except bb.process.NotFoundError as e: + error_message = "Fetch command %s" % (e.command) + except bb.process.ExecutionError as e: + if e.stdout: + output = "output:\n%s\n%s" % (e.stdout, e.stderr) + elif e.stderr: + output = "output:\n%s" % e.stderr + else: + output = "no output" + error_message = "Fetch command failed with exit code %s, %s" % (e.exitcode, output) + except bb.process.CmdError as e: + error_message = "Fetch command %s could not be run:\n%s" % (e.command, e.msg) + if not success: + for f in cleanup: + try: + bb.utils.remove(f, True) + except OSError: + pass + + raise FetchError(error_message) + + return output + +def check_network_access(d, info = "", url = None): + """ + log remote network access, and error if BB_NO_NETWORK is set + """ + if d.getVar("BB_NO_NETWORK", True) == "1": + raise NetworkAccess(url, info) + else: + logger.debug(1, "Fetcher accessed the network with the command %s" % info) + +def build_mirroruris(origud, mirrors, ld): + uris = [] + uds = [] + + replacements = {} + replacements["TYPE"] = origud.type + replacements["HOST"] = origud.host + replacements["PATH"] = origud.path + replacements["BASENAME"] = origud.path.split("/")[-1] + replacements["MIRRORNAME"] = origud.host.replace(':','.') + origud.path.replace('/', '.').replace('*', '.') + + def adduri(ud, uris, uds): + for line in mirrors: + try: + (find, replace) = line + except ValueError: + continue + newuri = uri_replace(ud, find, replace, replacements, ld) + if not newuri or newuri in uris or newuri == origud.url: + continue + try: + newud = FetchData(newuri, ld) + newud.setup_localpath(ld) + except bb.fetch2.BBFetchException as e: + logger.debug(1, "Mirror fetch failure for url %s (original url: %s)" % (newuri, origud.url)) + logger.debug(1, str(e)) + try: + ud.method.clean(ud, ld) + except UnboundLocalError: + pass + continue + uris.append(newuri) + uds.append(newud) + + adduri(newud, uris, uds) + + adduri(origud, uris, uds) + + return uris, uds + +def rename_bad_checksum(ud, suffix): + """ + Renames files to have suffix from parameter + """ + + if ud.localpath is None: + return + + new_localpath = "%s_bad-checksum_%s" % (ud.localpath, suffix) + bb.warn("Renaming %s to %s" % (ud.localpath, new_localpath)) + bb.utils.movefile(ud.localpath, new_localpath) + + +def try_mirror_url(origud, ud, ld, check = False): + # Return of None or a value means we're finished + # False means try another url + try: + if check: + found = ud.method.checkstatus(ud, ld) + if found: + return found + return False + + os.chdir(ld.getVar("DL_DIR", True)) + + if not os.path.exists(ud.donestamp) or ud.method.need_update(ud, ld): + ud.method.download(ud, ld) + if hasattr(ud.method,"build_mirror_data"): + ud.method.build_mirror_data(ud, ld) + + if not ud.localpath or not os.path.exists(ud.localpath): + return False + + if ud.localpath == origud.localpath: + return ud.localpath + + # We may be obtaining a mirror tarball which needs further processing by the real fetcher + # If that tarball is a local file:// we need to provide a symlink to it + dldir = ld.getVar("DL_DIR", True) + if origud.mirrortarball and os.path.basename(ud.localpath) == os.path.basename(origud.mirrortarball) \ + and os.path.basename(ud.localpath) != os.path.basename(origud.localpath): + bb.utils.mkdirhier(os.path.dirname(ud.donestamp)) + open(ud.donestamp, 'w').close() + dest = os.path.join(dldir, os.path.basename(ud.localpath)) + if not os.path.exists(dest): + os.symlink(ud.localpath, dest) + if not os.path.exists(origud.donestamp) or origud.method.need_update(origud, ld): + origud.method.download(origud, ld) + if hasattr(origud.method,"build_mirror_data"): + origud.method.build_mirror_data(origud, ld) + return ud.localpath + # Otherwise the result is a local file:// and we symlink to it + if not os.path.exists(origud.localpath): + if os.path.islink(origud.localpath): + # Broken symbolic link + os.unlink(origud.localpath) + + os.symlink(ud.localpath, origud.localpath) + update_stamp(origud, ld) + return ud.localpath + + except bb.fetch2.NetworkAccess: + raise + + except bb.fetch2.BBFetchException as e: + if isinstance(e, ChecksumError): + logger.warn("Mirror checksum failure for url %s (original url: %s)\nCleaning and trying again." % (ud.url, origud.url)) + logger.warn(str(e)) + rename_bad_checksum(ud, e.checksum) + elif isinstance(e, NoChecksumError): + raise + else: + logger.debug(1, "Mirror fetch failure for url %s (original url: %s)" % (ud.url, origud.url)) + logger.debug(1, str(e)) + try: + ud.method.clean(ud, ld) + except UnboundLocalError: + pass + return False + +def try_mirrors(d, origud, mirrors, check = False): + """ + Try to use a mirrored version of the sources. + This method will be automatically called before the fetchers go. + + d Is a bb.data instance + uri is the original uri we're trying to download + mirrors is the list of mirrors we're going to try + """ + ld = d.createCopy() + + uris, uds = build_mirroruris(origud, mirrors, ld) + + for index, uri in enumerate(uris): + ret = try_mirror_url(origud, uds[index], ld, check) + if ret != False: + return ret + return None + +def srcrev_internal_helper(ud, d, name): + """ + Return: + a) a source revision if specified + b) latest revision if SRCREV="AUTOINC" + c) None if not specified + """ + + srcrev = None + pn = d.getVar("PN", True) + attempts = [] + if name != '' and pn: + attempts.append("SRCREV_%s_pn-%s" % (name, pn)) + if name != '': + attempts.append("SRCREV_%s" % name) + if pn: + attempts.append("SRCREV_pn-%s" % pn) + attempts.append("SRCREV") + + for a in attempts: + srcrev = d.getVar(a, True) + if srcrev and srcrev != "INVALID": + break + + if 'rev' in ud.parm and 'tag' in ud.parm: + raise FetchError("Please specify a ;rev= parameter or a ;tag= parameter in the url %s but not both." % (ud.url)) + + if 'rev' in ud.parm or 'tag' in ud.parm: + if 'rev' in ud.parm: + parmrev = ud.parm['rev'] + else: + parmrev = ud.parm['tag'] + if srcrev == "INVALID" or not srcrev: + return parmrev + if srcrev != parmrev: + raise FetchError("Conflicting revisions (%s from SRCREV and %s from the url) found, please spcify one valid value" % (srcrev, parmrev)) + return parmrev + + if srcrev == "INVALID" or not srcrev: + raise FetchError("Please set a valid SRCREV for url %s (possible key names are %s, or use a ;rev=X URL parameter)" % (str(attempts), ud.url), ud.url) + if srcrev == "AUTOINC": + srcrev = ud.method.latest_revision(ud, d, name) + + return srcrev + +def get_checksum_file_list(d): + """ Get a list of files checksum in SRC_URI + + Returns the resolved local paths of all local file entries in + SRC_URI as a space-separated string + """ + fetch = Fetch([], d, cache = False, localonly = True) + + dl_dir = d.getVar('DL_DIR', True) + filelist = [] + for u in fetch.urls: + ud = fetch.ud[u] + + if ud and isinstance(ud.method, local.Local): + paths = ud.method.localpaths(ud, d) + for f in paths: + pth = ud.decodedurl + if '*' in pth: + f = os.path.join(os.path.abspath(f), pth) + if f.startswith(dl_dir): + # The local fetcher's behaviour is to return a path under DL_DIR if it couldn't find the file anywhere else + if os.path.exists(f): + bb.warn("Getting checksum for %s SRC_URI entry %s: file not found except in DL_DIR" % (d.getVar('PN', True), os.path.basename(f))) + else: + bb.warn("Unable to get checksum for %s SRC_URI entry %s: file could not be found" % (d.getVar('PN', True), os.path.basename(f))) + filelist.append(f + ":" + str(os.path.exists(f))) + + return " ".join(filelist) + +def get_file_checksums(filelist, pn): + """Get a list of the checksums for a list of local files + + Returns the checksums for a list of local files, caching the results as + it proceeds + + """ + + def checksum_file(f): + try: + checksum = _checksum_cache.get_checksum(f) + except OSError as e: + bb.warn("Unable to get checksum for %s SRC_URI entry %s: %s" % (pn, os.path.basename(f), e)) + return None + return checksum + + def checksum_dir(pth): + # Handle directories recursively + dirchecksums = [] + for root, dirs, files in os.walk(pth): + for name in files: + fullpth = os.path.join(root, name) + checksum = checksum_file(fullpth) + if checksum: + dirchecksums.append((fullpth, checksum)) + return dirchecksums + + checksums = [] + for pth in filelist.split(): + exist = pth.split(":")[1] + if exist == "False": + continue + pth = pth.split(":")[0] + if '*' in pth: + # Handle globs + for f in glob.glob(pth): + if os.path.isdir(f): + checksums.extend(checksum_dir(f)) + else: + checksum = checksum_file(f) + checksums.append((f, checksum)) + elif os.path.isdir(pth): + checksums.extend(checksum_dir(pth)) + else: + checksum = checksum_file(pth) + checksums.append((pth, checksum)) + + checksums.sort(key=operator.itemgetter(1)) + return checksums + + +class FetchData(object): + """ + A class which represents the fetcher state for a given URI. + """ + def __init__(self, url, d, localonly = False): + # localpath is the location of a downloaded result. If not set, the file is local. + self.donestamp = None + self.localfile = "" + self.localpath = None + self.lockfile = None + self.mirrortarball = None + self.basename = None + self.basepath = None + (self.type, self.host, self.path, self.user, self.pswd, self.parm) = decodeurl(data.expand(url, d)) + self.date = self.getSRCDate(d) + self.url = url + if not self.user and "user" in self.parm: + self.user = self.parm["user"] + if not self.pswd and "pswd" in self.parm: + self.pswd = self.parm["pswd"] + self.setup = False + + if "name" in self.parm: + self.md5_name = "%s.md5sum" % self.parm["name"] + self.sha256_name = "%s.sha256sum" % self.parm["name"] + else: + self.md5_name = "md5sum" + self.sha256_name = "sha256sum" + if self.md5_name in self.parm: + self.md5_expected = self.parm[self.md5_name] + elif self.type not in ["http", "https", "ftp", "ftps", "sftp"]: + self.md5_expected = None + else: + self.md5_expected = d.getVarFlag("SRC_URI", self.md5_name) + if self.sha256_name in self.parm: + self.sha256_expected = self.parm[self.sha256_name] + elif self.type not in ["http", "https", "ftp", "ftps", "sftp"]: + self.sha256_expected = None + else: + self.sha256_expected = d.getVarFlag("SRC_URI", self.sha256_name) + + self.names = self.parm.get("name",'default').split(',') + + self.method = None + for m in methods: + if m.supports(self, d): + self.method = m + break + + if not self.method: + raise NoMethodError(url) + + if localonly and not isinstance(self.method, local.Local): + raise NonLocalMethod() + + if self.parm.get("proto", None) and "protocol" not in self.parm: + logger.warn('Consider updating %s recipe to use "protocol" not "proto" in SRC_URI.', d.getVar('PN', True)) + self.parm["protocol"] = self.parm.get("proto", None) + + if hasattr(self.method, "urldata_init"): + self.method.urldata_init(self, d) + + if "localpath" in self.parm: + # if user sets localpath for file, use it instead. + self.localpath = self.parm["localpath"] + self.basename = os.path.basename(self.localpath) + elif self.localfile: + self.localpath = self.method.localpath(self, d) + + dldir = d.getVar("DL_DIR", True) + # Note: .done and .lock files should always be in DL_DIR whereas localpath may not be. + if self.localpath and self.localpath.startswith(dldir): + basepath = self.localpath + elif self.localpath: + basepath = dldir + os.sep + os.path.basename(self.localpath) + else: + basepath = dldir + os.sep + (self.basepath or self.basename) + self.donestamp = basepath + '.done' + self.lockfile = basepath + '.lock' + + def setup_revisons(self, d): + self.revisions = {} + for name in self.names: + self.revisions[name] = srcrev_internal_helper(self, d, name) + + # add compatibility code for non name specified case + if len(self.names) == 1: + self.revision = self.revisions[self.names[0]] + + def setup_localpath(self, d): + if not self.localpath: + self.localpath = self.method.localpath(self, d) + + def getSRCDate(self, d): + """ + Return the SRC Date for the component + + d the bb.data module + """ + if "srcdate" in self.parm: + return self.parm['srcdate'] + + pn = d.getVar("PN", True) + + if pn: + return d.getVar("SRCDATE_%s" % pn, True) or d.getVar("SRCDATE", True) or d.getVar("DATE", True) + + return d.getVar("SRCDATE", True) or d.getVar("DATE", True) + +class FetchMethod(object): + """Base class for 'fetch'ing data""" + + def __init__(self, urls = []): + self.urls = [] + + def supports(self, urldata, d): + """ + Check to see if this fetch class supports a given url. + """ + return 0 + + def localpath(self, urldata, d): + """ + Return the local filename of a given url assuming a successful fetch. + Can also setup variables in urldata for use in go (saving code duplication + and duplicate code execution) + """ + return os.path.join(data.getVar("DL_DIR", d, True), urldata.localfile) + + def supports_checksum(self, urldata): + """ + Is localpath something that can be represented by a checksum? + """ + + # We cannot compute checksums for directories + if os.path.isdir(urldata.localpath) == True: + return False + if urldata.localpath.find("*") != -1: + return False + + return True + + def recommends_checksum(self, urldata): + """ + Is the backend on where checksumming is recommended (should warnings + be displayed if there is no checksum)? + """ + return False + + def _strip_leading_slashes(self, relpath): + """ + Remove leading slash as os.path.join can't cope + """ + while os.path.isabs(relpath): + relpath = relpath[1:] + return relpath + + def setUrls(self, urls): + self.__urls = urls + + def getUrls(self): + return self.__urls + + urls = property(getUrls, setUrls, None, "Urls property") + + def need_update(self, ud, d): + """ + Force a fetch, even if localpath exists? + """ + if os.path.exists(ud.localpath): + return False + return True + + def supports_srcrev(self): + """ + The fetcher supports auto source revisions (SRCREV) + """ + return False + + def download(self, urldata, d): + """ + Fetch urls + Assumes localpath was called first + """ + raise NoMethodError(url) + + def unpack(self, urldata, rootdir, data): + iterate = False + file = urldata.localpath + + try: + unpack = bb.utils.to_boolean(urldata.parm.get('unpack'), True) + except ValueError as exc: + bb.fatal("Invalid value for 'unpack' parameter for %s: %s" % + (file, urldata.parm.get('unpack'))) + + dots = file.split(".") + if dots[-1] in ['gz', 'bz2', 'Z', 'xz']: + efile = os.path.join(rootdir, os.path.basename('.'.join(dots[0:-1]))) + else: + efile = file + cmd = None + + if unpack: + if file.endswith('.tar'): + cmd = 'tar x --no-same-owner -f %s' % file + elif file.endswith('.tgz') or file.endswith('.tar.gz') or file.endswith('.tar.Z'): + cmd = 'tar xz --no-same-owner -f %s' % file + elif file.endswith('.tbz') or file.endswith('.tbz2') or file.endswith('.tar.bz2'): + cmd = 'bzip2 -dc %s | tar x --no-same-owner -f -' % file + elif file.endswith('.gz') or file.endswith('.Z') or file.endswith('.z'): + cmd = 'gzip -dc %s > %s' % (file, efile) + elif file.endswith('.bz2'): + cmd = 'bzip2 -dc %s > %s' % (file, efile) + elif file.endswith('.tar.xz'): + cmd = 'xz -dc %s | tar x --no-same-owner -f -' % file + elif file.endswith('.xz'): + cmd = 'xz -dc %s > %s' % (file, efile) + elif file.endswith('.zip') or file.endswith('.jar'): + try: + dos = bb.utils.to_boolean(urldata.parm.get('dos'), False) + except ValueError as exc: + bb.fatal("Invalid value for 'dos' parameter for %s: %s" % + (file, urldata.parm.get('dos'))) + cmd = 'unzip -q -o' + if dos: + cmd = '%s -a' % cmd + cmd = "%s '%s'" % (cmd, file) + elif file.endswith('.rpm') or file.endswith('.srpm'): + if 'extract' in urldata.parm: + unpack_file = urldata.parm.get('extract') + cmd = 'rpm2cpio.sh %s | cpio -id %s' % (file, unpack_file) + iterate = True + iterate_file = unpack_file + else: + cmd = 'rpm2cpio.sh %s | cpio -id' % (file) + elif file.endswith('.deb') or file.endswith('.ipk'): + cmd = 'ar -p %s data.tar.gz | zcat | tar --no-same-owner -xpf -' % file + + if not unpack or not cmd: + # If file == dest, then avoid any copies, as we already put the file into dest! + dest = os.path.join(rootdir, os.path.basename(file)) + if (file != dest) and not (os.path.exists(dest) and os.path.samefile(file, dest)): + if os.path.isdir(file): + # If for example we're asked to copy file://foo/bar, we need to unpack the result into foo/bar + basepath = getattr(urldata, "basepath", None) + destdir = "." + if basepath and basepath.endswith("/"): + basepath = basepath.rstrip("/") + elif basepath: + basepath = os.path.dirname(basepath) + if basepath and basepath.find("/") != -1: + destdir = basepath[:basepath.rfind('/')] + destdir = destdir.strip('/') + if destdir != "." and not os.access("%s/%s" % (rootdir, destdir), os.F_OK): + os.makedirs("%s/%s" % (rootdir, destdir)) + cmd = 'cp -fpPR %s %s/%s/' % (file, rootdir, destdir) + #cmd = 'tar -cf - -C "%d" -ps . | tar -xf - -C "%s/%s/"' % (file, rootdir, destdir) + else: + # The "destdir" handling was specifically done for FILESPATH + # items. So, only do so for file:// entries. + if urldata.type == "file" and urldata.path.find("/") != -1: + destdir = urldata.path.rsplit("/", 1)[0] + if urldata.parm.get('subdir') != None: + destdir = urldata.parm.get('subdir') + "/" + destdir + else: + if urldata.parm.get('subdir') != None: + destdir = urldata.parm.get('subdir') + else: + destdir = "." + bb.utils.mkdirhier("%s/%s" % (rootdir, destdir)) + cmd = 'cp -f %s %s/%s/' % (file, rootdir, destdir) + + if not cmd: + return + + # Change to subdir before executing command + save_cwd = os.getcwd(); + os.chdir(rootdir) + if 'subdir' in urldata.parm: + newdir = ("%s/%s" % (rootdir, urldata.parm.get('subdir'))) + bb.utils.mkdirhier(newdir) + os.chdir(newdir) + + path = data.getVar('PATH', True) + if path: + cmd = "PATH=\"%s\" %s" % (path, cmd) + bb.note("Unpacking %s to %s/" % (file, os.getcwd())) + ret = subprocess.call(cmd, preexec_fn=subprocess_setup, shell=True) + + os.chdir(save_cwd) + + if ret != 0: + raise UnpackError("Unpack command %s failed with return value %s" % (cmd, ret), urldata.url) + + if iterate is True: + iterate_urldata = urldata + iterate_urldata.localpath = "%s/%s" % (rootdir, iterate_file) + self.unpack(urldata, rootdir, data) + + return + + def clean(self, urldata, d): + """ + Clean any existing full or partial download + """ + bb.utils.remove(urldata.localpath) + + def try_premirror(self, urldata, d): + """ + Should premirrors be used? + """ + return True + + def checkstatus(self, urldata, d): + """ + Check the status of a URL + Assumes localpath was called first + """ + logger.info("URL %s could not be checked for status since no method exists.", url) + return True + + def latest_revision(self, ud, d, name): + """ + Look in the cache for the latest revision, if not present ask the SCM. + """ + if not hasattr(self, "_latest_revision"): + raise ParameterError("The fetcher for this URL does not support _latest_revision", url) + + revs = bb.persist_data.persist('BB_URI_HEADREVS', d) + key = self.generate_revision_key(ud, d, name) + try: + return revs[key] + except KeyError: + revs[key] = rev = self._latest_revision(ud, d, name) + return rev + + def sortable_revision(self, ud, d, name): + latest_rev = self._build_revision(ud, d, name) + return True, str(latest_rev) + + def generate_revision_key(self, ud, d, name): + key = self._revision_key(ud, d, name) + return "%s-%s" % (key, d.getVar("PN", True) or "") + +class Fetch(object): + def __init__(self, urls, d, cache = True, localonly = False): + if localonly and cache: + raise Exception("bb.fetch2.Fetch.__init__: cannot set cache and localonly at same time") + + if len(urls) == 0: + urls = d.getVar("SRC_URI", True).split() + self.urls = urls + self.d = d + self.ud = {} + + fn = d.getVar('FILE', True) + if cache and fn and fn in urldata_cache: + self.ud = urldata_cache[fn] + + for url in urls: + if url not in self.ud: + try: + self.ud[url] = FetchData(url, d, localonly) + except NonLocalMethod: + if localonly: + self.ud[url] = None + pass + + if fn and cache: + urldata_cache[fn] = self.ud + + def localpath(self, url): + if url not in self.urls: + self.ud[url] = FetchData(url, self.d) + + self.ud[url].setup_localpath(self.d) + return self.d.expand(self.ud[url].localpath) + + def localpaths(self): + """ + Return a list of the local filenames, assuming successful fetch + """ + local = [] + + for u in self.urls: + ud = self.ud[u] + ud.setup_localpath(self.d) + local.append(ud.localpath) + + return local + + def download(self, urls = []): + """ + Fetch all urls + """ + if len(urls) == 0: + urls = self.urls + + network = self.d.getVar("BB_NO_NETWORK", True) + premirroronly = (self.d.getVar("BB_FETCH_PREMIRRORONLY", True) == "1") + + for u in urls: + ud = self.ud[u] + ud.setup_localpath(self.d) + m = ud.method + localpath = "" + + lf = bb.utils.lockfile(ud.lockfile) + + try: + self.d.setVar("BB_NO_NETWORK", network) + + if os.path.exists(ud.donestamp) and not m.need_update(ud, self.d): + localpath = ud.localpath + elif m.try_premirror(ud, self.d): + logger.debug(1, "Trying PREMIRRORS") + mirrors = mirror_from_string(self.d.getVar('PREMIRRORS', True)) + localpath = try_mirrors(self.d, ud, mirrors, False) + + if premirroronly: + self.d.setVar("BB_NO_NETWORK", "1") + + os.chdir(self.d.getVar("DL_DIR", True)) + + firsterr = None + if not localpath and ((not os.path.exists(ud.donestamp)) or m.need_update(ud, self.d)): + try: + logger.debug(1, "Trying Upstream") + m.download(ud, self.d) + if hasattr(m, "build_mirror_data"): + m.build_mirror_data(ud, self.d) + localpath = ud.localpath + # early checksum verify, so that if checksum mismatched, + # fetcher still have chance to fetch from mirror + update_stamp(ud, self.d) + + except bb.fetch2.NetworkAccess: + raise + + except BBFetchException as e: + if isinstance(e, ChecksumError): + logger.warn("Checksum failure encountered with download of %s - will attempt other sources if available" % u) + logger.debug(1, str(e)) + rename_bad_checksum(ud, e.checksum) + elif isinstance(e, NoChecksumError): + raise + else: + logger.warn('Failed to fetch URL %s, attempting MIRRORS if available' % u) + logger.debug(1, str(e)) + firsterr = e + # Remove any incomplete fetch + m.clean(ud, self.d) + logger.debug(1, "Trying MIRRORS") + mirrors = mirror_from_string(self.d.getVar('MIRRORS', True)) + localpath = try_mirrors (self.d, ud, mirrors) + + if not localpath or ((not os.path.exists(localpath)) and localpath.find("*") == -1): + if firsterr: + logger.error(str(firsterr)) + raise FetchError("Unable to fetch URL from any source.", u) + + update_stamp(ud, self.d) + + except BBFetchException as e: + if isinstance(e, ChecksumError): + logger.error("Checksum failure fetching %s" % u) + raise + + finally: + bb.utils.unlockfile(lf) + + def checkstatus(self, urls = []): + """ + Check all urls exist upstream + """ + + if len(urls) == 0: + urls = self.urls + + for u in urls: + ud = self.ud[u] + ud.setup_localpath(self.d) + m = ud.method + logger.debug(1, "Testing URL %s", u) + # First try checking uri, u, from PREMIRRORS + mirrors = mirror_from_string(self.d.getVar('PREMIRRORS', True)) + ret = try_mirrors(self.d, ud, mirrors, True) + if not ret: + # Next try checking from the original uri, u + try: + ret = m.checkstatus(ud, self.d) + except: + # Finally, try checking uri, u, from MIRRORS + mirrors = mirror_from_string(self.d.getVar('MIRRORS', True)) + ret = try_mirrors(self.d, ud, mirrors, True) + + if not ret: + raise FetchError("URL %s doesn't work" % u, u) + + def unpack(self, root, urls = []): + """ + Check all urls exist upstream + """ + + if len(urls) == 0: + urls = self.urls + + for u in urls: + ud = self.ud[u] + ud.setup_localpath(self.d) + + if self.d.expand(self.localpath) is None: + continue + + if ud.lockfile: + lf = bb.utils.lockfile(ud.lockfile) + + ud.method.unpack(ud, root, self.d) + + if ud.lockfile: + bb.utils.unlockfile(lf) + + def clean(self, urls = []): + """ + Clean files that the fetcher gets or places + """ + + if len(urls) == 0: + urls = self.urls + + for url in urls: + if url not in self.ud: + self.ud[url] = FetchData(url, d) + ud = self.ud[url] + ud.setup_localpath(self.d) + + if not ud.localfile and ud.localpath is None: + continue + + if ud.lockfile: + lf = bb.utils.lockfile(ud.lockfile) + + ud.method.clean(ud, self.d) + if ud.donestamp: + bb.utils.remove(ud.donestamp) + + if ud.lockfile: + bb.utils.unlockfile(lf) + +from . import cvs +from . import git +from . import gitsm +from . import gitannex +from . import local +from . import svn +from . import wget +from . import ssh +from . import sftp +from . import perforce +from . import bzr +from . import hg +from . import osc +from . import repo +from . import clearcase + +methods.append(local.Local()) +methods.append(wget.Wget()) +methods.append(svn.Svn()) +methods.append(git.Git()) +methods.append(gitsm.GitSM()) +methods.append(gitannex.GitANNEX()) +methods.append(cvs.Cvs()) +methods.append(ssh.SSH()) +methods.append(sftp.SFTP()) +methods.append(perforce.Perforce()) +methods.append(bzr.Bzr()) +methods.append(hg.Hg()) +methods.append(osc.Osc()) +methods.append(repo.Repo()) +methods.append(clearcase.ClearCase()) diff --git a/bitbake/lib/bb/fetch2/bzr.py b/bitbake/lib/bb/fetch2/bzr.py new file mode 100644 index 0000000000..03e9ac461b --- /dev/null +++ b/bitbake/lib/bb/fetch2/bzr.py @@ -0,0 +1,143 @@ +""" +BitBake 'Fetch' implementation for bzr. + +""" + +# Copyright (C) 2007 Ross Burton +# Copyright (C) 2007 Richard Purdie +# +# Classes for obtaining upstream sources for the +# BitBake build tools. +# Copyright (C) 2003, 2004 Chris Larson +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import os +import sys +import logging +import bb +from bb import data +from bb.fetch2 import FetchMethod +from bb.fetch2 import FetchError +from bb.fetch2 import runfetchcmd +from bb.fetch2 import logger + +class Bzr(FetchMethod): + def supports(self, ud, d): + return ud.type in ['bzr'] + + def urldata_init(self, ud, d): + """ + init bzr specific variable within url data + """ + # Create paths to bzr checkouts + relpath = self._strip_leading_slashes(ud.path) + ud.pkgdir = os.path.join(data.expand('${BZRDIR}', d), ud.host, relpath) + + ud.setup_revisons(d) + + if not ud.revision: + ud.revision = self.latest_revision(ud, d) + + ud.localfile = data.expand('bzr_%s_%s_%s.tar.gz' % (ud.host, ud.path.replace('/', '.'), ud.revision), d) + + def _buildbzrcommand(self, ud, d, command): + """ + Build up an bzr commandline based on ud + command is "fetch", "update", "revno" + """ + + basecmd = data.expand('${FETCHCMD_bzr}', d) + + proto = ud.parm.get('protocol', 'http') + + bzrroot = ud.host + ud.path + + options = [] + + if command == "revno": + bzrcmd = "%s revno %s %s://%s" % (basecmd, " ".join(options), proto, bzrroot) + else: + if ud.revision: + options.append("-r %s" % ud.revision) + + if command == "fetch": + bzrcmd = "%s branch %s %s://%s" % (basecmd, " ".join(options), proto, bzrroot) + elif command == "update": + bzrcmd = "%s pull %s --overwrite" % (basecmd, " ".join(options)) + else: + raise FetchError("Invalid bzr command %s" % command, ud.url) + + return bzrcmd + + def download(self, ud, d): + """Fetch url""" + + if os.access(os.path.join(ud.pkgdir, os.path.basename(ud.pkgdir), '.bzr'), os.R_OK): + bzrcmd = self._buildbzrcommand(ud, d, "update") + logger.debug(1, "BZR Update %s", ud.url) + bb.fetch2.check_network_access(d, bzrcmd, ud.url) + os.chdir(os.path.join (ud.pkgdir, os.path.basename(ud.path))) + runfetchcmd(bzrcmd, d) + else: + bb.utils.remove(os.path.join(ud.pkgdir, os.path.basename(ud.pkgdir)), True) + bzrcmd = self._buildbzrcommand(ud, d, "fetch") + bb.fetch2.check_network_access(d, bzrcmd, ud.url) + logger.debug(1, "BZR Checkout %s", ud.url) + bb.utils.mkdirhier(ud.pkgdir) + os.chdir(ud.pkgdir) + logger.debug(1, "Running %s", bzrcmd) + runfetchcmd(bzrcmd, d) + + os.chdir(ud.pkgdir) + + scmdata = ud.parm.get("scmdata", "") + if scmdata == "keep": + tar_flags = "" + else: + tar_flags = "--exclude '.bzr' --exclude '.bzrtags'" + + # tar them up to a defined filename + runfetchcmd("tar %s -czf %s %s" % (tar_flags, ud.localpath, os.path.basename(ud.pkgdir)), d, cleanup = [ud.localpath]) + + def supports_srcrev(self): + return True + + def _revision_key(self, ud, d, name): + """ + Return a unique key for the url + """ + return "bzr:" + ud.pkgdir + + def _latest_revision(self, ud, d, name): + """ + Return the latest upstream revision number + """ + logger.debug(2, "BZR fetcher hitting network for %s", ud.url) + + bb.fetch2.check_network_access(d, self._buildbzrcommand(ud, d, "revno"), ud.url) + + output = runfetchcmd(self._buildbzrcommand(ud, d, "revno"), d, True) + + return output.strip() + + def sortable_revision(self, ud, d, name): + """ + Return a sortable revision number which in our case is the revision number + """ + + return False, self._build_revision(ud, d) + + def _build_revision(self, ud, d): + return ud.revision diff --git a/bitbake/lib/bb/fetch2/clearcase.py b/bitbake/lib/bb/fetch2/clearcase.py new file mode 100644 index 0000000000..bfca2f7bcf --- /dev/null +++ b/bitbake/lib/bb/fetch2/clearcase.py @@ -0,0 +1,263 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Fetch' clearcase implementation + +The clearcase fetcher is used to retrieve files from a ClearCase repository. + +Usage in the recipe: + + SRC_URI = "ccrc://cc.example.org/ccrc;vob=/example_vob;module=/example_module" + SRCREV = "EXAMPLE_CLEARCASE_TAG" + PV = "${@d.getVar("SRCREV").replace("/", "+")}" + +The fetcher uses the rcleartool or cleartool remote client, depending on which one is available. + +Supported SRC_URI options are: + +- vob + (required) The name of the clearcase VOB (with prepending "/") + +- module + The module in the selected VOB (with prepending "/") + + The module and vob parameters are combined to create + the following load rule in the view config spec: + load + +- proto + http or https + +Related variables: + + CCASE_CUSTOM_CONFIG_SPEC + Write a config spec to this variable in your recipe to use it instead + of the default config spec generated by this fetcher. + Please note that the SRCREV loses its functionality if you specify + this variable. SRCREV is still used to label the archive after a fetch, + but it doesn't define what's fetched. + +User credentials: + cleartool: + The login of cleartool is handled by the system. No special steps needed. + + rcleartool: + In order to use rcleartool with authenticated users an `rcleartool login` is + necessary before using the fetcher. +""" +# Copyright (C) 2014 Siemens AG +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# + +import os +import sys +import shutil +import bb +from bb import data +from bb.fetch2 import FetchMethod +from bb.fetch2 import FetchError +from bb.fetch2 import runfetchcmd +from bb.fetch2 import logger +from distutils import spawn + +class ClearCase(FetchMethod): + """Class to fetch urls via 'clearcase'""" + def init(self, d): + pass + + def supports(self, ud, d): + """ + Check to see if a given url can be fetched with Clearcase. + """ + return ud.type in ['ccrc'] + + def debug(self, msg): + logger.debug(1, "ClearCase: %s", msg) + + def urldata_init(self, ud, d): + """ + init ClearCase specific variable within url data + """ + ud.proto = "https" + if 'protocol' in ud.parm: + ud.proto = ud.parm['protocol'] + if not ud.proto in ('http', 'https'): + raise fetch2.ParameterError("Invalid protocol type", ud.url) + + ud.vob = '' + if 'vob' in ud.parm: + ud.vob = ud.parm['vob'] + else: + msg = ud.url+": vob must be defined so the fetcher knows what to get." + raise MissingParameterError('vob', msg) + + if 'module' in ud.parm: + ud.module = ud.parm['module'] + else: + ud.module = "" + + ud.basecmd = d.getVar("FETCHCMD_ccrc", True) or spawn.find_executable("cleartool") or spawn.find_executable("rcleartool") + + if data.getVar("SRCREV", d, True) == "INVALID": + raise FetchError("Set a valid SRCREV for the clearcase fetcher in your recipe, e.g. SRCREV = \"/main/LATEST\" or any other label of your choice.") + + ud.label = d.getVar("SRCREV") + ud.customspec = d.getVar("CCASE_CUSTOM_CONFIG_SPEC", True) + + ud.server = "%s://%s%s" % (ud.proto, ud.host, ud.path) + + ud.identifier = "clearcase-%s%s-%s" % ( ud.vob.replace("/", ""), + ud.module.replace("/", "."), + ud.label.replace("/", ".")) + + ud.viewname = "%s-view%s" % (ud.identifier, d.getVar("DATETIME", d, True)) + ud.csname = "%s-config-spec" % (ud.identifier) + ud.ccasedir = os.path.join(data.getVar("DL_DIR", d, True), ud.type) + ud.viewdir = os.path.join(ud.ccasedir, ud.viewname) + ud.configspecfile = os.path.join(ud.ccasedir, ud.csname) + ud.localfile = "%s.tar.gz" % (ud.identifier) + + self.debug("host = %s" % ud.host) + self.debug("path = %s" % ud.path) + self.debug("server = %s" % ud.server) + self.debug("proto = %s" % ud.proto) + self.debug("type = %s" % ud.type) + self.debug("vob = %s" % ud.vob) + self.debug("module = %s" % ud.module) + self.debug("basecmd = %s" % ud.basecmd) + self.debug("label = %s" % ud.label) + self.debug("ccasedir = %s" % ud.ccasedir) + self.debug("viewdir = %s" % ud.viewdir) + self.debug("viewname = %s" % ud.viewname) + self.debug("configspecfile = %s" % ud.configspecfile) + self.debug("localfile = %s" % ud.localfile) + + ud.localfile = os.path.join(data.getVar("DL_DIR", d, True), ud.localfile) + + def _build_ccase_command(self, ud, command): + """ + Build up a commandline based on ud + command is: mkview, setcs, rmview + """ + options = [] + + if "rcleartool" in ud.basecmd: + options.append("-server %s" % ud.server) + + basecmd = "%s %s" % (ud.basecmd, command) + + if command is 'mkview': + if not "rcleartool" in ud.basecmd: + # Cleartool needs a -snapshot view + options.append("-snapshot") + options.append("-tag %s" % ud.viewname) + options.append(ud.viewdir) + + elif command is 'rmview': + options.append("-force") + options.append("%s" % ud.viewdir) + + elif command is 'setcs': + options.append("-overwrite") + options.append(ud.configspecfile) + + else: + raise FetchError("Invalid ccase command %s" % command) + + ccasecmd = "%s %s" % (basecmd, " ".join(options)) + self.debug("ccasecmd = %s" % ccasecmd) + return ccasecmd + + def _write_configspec(self, ud, d): + """ + Create config spec file (ud.configspecfile) for ccase view + """ + config_spec = "" + custom_config_spec = d.getVar("CCASE_CUSTOM_CONFIG_SPEC", d) + if custom_config_spec is not None: + for line in custom_config_spec.split("\\n"): + config_spec += line+"\n" + bb.warn("A custom config spec has been set, SRCREV is only relevant for the tarball name.") + else: + config_spec += "element * CHECKEDOUT\n" + config_spec += "element * %s\n" % ud.label + config_spec += "load %s%s\n" % (ud.vob, ud.module) + + logger.info("Using config spec: \n%s" % config_spec) + + with open(ud.configspecfile, 'w') as f: + f.write(config_spec) + + def _remove_view(self, ud, d): + if os.path.exists(ud.viewdir): + os.chdir(ud.ccasedir) + cmd = self._build_ccase_command(ud, 'rmview'); + logger.info("cleaning up [VOB=%s label=%s view=%s]", ud.vob, ud.label, ud.viewname) + bb.fetch2.check_network_access(d, cmd, ud.url) + output = runfetchcmd(cmd, d) + logger.info("rmview output: %s", output) + + def need_update(self, ud, d): + if ("LATEST" in ud.label) or (ud.customspec and "LATEST" in ud.customspec): + ud.identifier += "-%s" % d.getVar("DATETIME",d, True) + return True + if os.path.exists(ud.localpath): + return False + return True + + def supports_srcrev(self): + return True + + def sortable_revision(self, ud, d, name): + return False, ud.identifier + + def download(self, ud, d): + """Fetch url""" + + # Make a fresh view + bb.utils.mkdirhier(ud.ccasedir) + self._write_configspec(ud, d) + cmd = self._build_ccase_command(ud, 'mkview') + logger.info("creating view [VOB=%s label=%s view=%s]", ud.vob, ud.label, ud.viewname) + bb.fetch2.check_network_access(d, cmd, ud.url) + try: + runfetchcmd(cmd, d) + except FetchError as e: + if "CRCLI2008E" in e.msg: + raise FetchError("%s\n%s\n" % (e.msg, "Call `rcleartool login` in your console to authenticate to the clearcase server before running bitbake.")) + else: + raise e + + # Set configspec: Setting the configspec effectively fetches the files as defined in the configspec + os.chdir(ud.viewdir) + cmd = self._build_ccase_command(ud, 'setcs'); + logger.info("fetching data [VOB=%s label=%s view=%s]", ud.vob, ud.label, ud.viewname) + bb.fetch2.check_network_access(d, cmd, ud.url) + output = runfetchcmd(cmd, d) + logger.info("%s", output) + + # Copy the configspec to the viewdir so we have it in our source tarball later + shutil.copyfile(ud.configspecfile, os.path.join(ud.viewdir, ud.csname)) + + # Clean clearcase meta-data before tar + + runfetchcmd('tar -czf "%s" .' % (ud.localpath), d, cleanup = [ud.localpath]) + + # Clean up so we can create a new view next time + self.clean(ud, d); + + def clean(self, ud, d): + self._remove_view(ud, d) + bb.utils.remove(ud.configspecfile) diff --git a/bitbake/lib/bb/fetch2/cvs.py b/bitbake/lib/bb/fetch2/cvs.py new file mode 100644 index 0000000000..d27d96f68c --- /dev/null +++ b/bitbake/lib/bb/fetch2/cvs.py @@ -0,0 +1,171 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Fetch' implementations + +Classes for obtaining upstream sources for the +BitBake build tools. + +""" + +# Copyright (C) 2003, 2004 Chris Larson +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +#Based on functions from the base bb module, Copyright 2003 Holger Schurig +# + +import os +import logging +import bb +from bb.fetch2 import FetchMethod, FetchError, MissingParameterError, logger +from bb.fetch2 import runfetchcmd + +class Cvs(FetchMethod): + """ + Class to fetch a module or modules from cvs repositories + """ + def supports(self, ud, d): + """ + Check to see if a given url can be fetched with cvs. + """ + return ud.type in ['cvs'] + + def urldata_init(self, ud, d): + if not "module" in ud.parm: + raise MissingParameterError("module", ud.url) + ud.module = ud.parm["module"] + + ud.tag = ud.parm.get('tag', "") + + # Override the default date in certain cases + if 'date' in ud.parm: + ud.date = ud.parm['date'] + elif ud.tag: + ud.date = "" + + norecurse = '' + if 'norecurse' in ud.parm: + norecurse = '_norecurse' + + fullpath = '' + if 'fullpath' in ud.parm: + fullpath = '_fullpath' + + ud.localfile = bb.data.expand('%s_%s_%s_%s%s%s.tar.gz' % (ud.module.replace('/', '.'), ud.host, ud.tag, ud.date, norecurse, fullpath), d) + + def need_update(self, ud, d): + if (ud.date == "now"): + return True + if not os.path.exists(ud.localpath): + return True + return False + + def download(self, ud, d): + + method = ud.parm.get('method', 'pserver') + localdir = ud.parm.get('localdir', ud.module) + cvs_port = ud.parm.get('port', '') + + cvs_rsh = None + if method == "ext": + if "rsh" in ud.parm: + cvs_rsh = ud.parm["rsh"] + + if method == "dir": + cvsroot = ud.path + else: + cvsroot = ":" + method + cvsproxyhost = d.getVar('CVS_PROXY_HOST', True) + if cvsproxyhost: + cvsroot += ";proxy=" + cvsproxyhost + cvsproxyport = d.getVar('CVS_PROXY_PORT', True) + if cvsproxyport: + cvsroot += ";proxyport=" + cvsproxyport + cvsroot += ":" + ud.user + if ud.pswd: + cvsroot += ":" + ud.pswd + cvsroot += "@" + ud.host + ":" + cvs_port + ud.path + + options = [] + if 'norecurse' in ud.parm: + options.append("-l") + if ud.date: + # treat YYYYMMDDHHMM specially for CVS + if len(ud.date) == 12: + options.append("-D \"%s %s:%s UTC\"" % (ud.date[0:8], ud.date[8:10], ud.date[10:12])) + else: + options.append("-D \"%s UTC\"" % ud.date) + if ud.tag: + options.append("-r %s" % ud.tag) + + cvsbasecmd = d.getVar("FETCHCMD_cvs", True) + cvscmd = cvsbasecmd + " '-d" + cvsroot + "' co " + " ".join(options) + " " + ud.module + cvsupdatecmd = cvsbasecmd + " '-d" + cvsroot + "' update -d -P " + " ".join(options) + + if cvs_rsh: + cvscmd = "CVS_RSH=\"%s\" %s" % (cvs_rsh, cvscmd) + cvsupdatecmd = "CVS_RSH=\"%s\" %s" % (cvs_rsh, cvsupdatecmd) + + # create module directory + logger.debug(2, "Fetch: checking for module directory") + pkg = d.getVar('PN', True) + pkgdir = os.path.join(d.getVar('CVSDIR', True), pkg) + moddir = os.path.join(pkgdir, localdir) + if os.access(os.path.join(moddir, 'CVS'), os.R_OK): + logger.info("Update " + ud.url) + bb.fetch2.check_network_access(d, cvsupdatecmd, ud.url) + # update sources there + os.chdir(moddir) + cmd = cvsupdatecmd + else: + logger.info("Fetch " + ud.url) + # check out sources there + bb.utils.mkdirhier(pkgdir) + os.chdir(pkgdir) + logger.debug(1, "Running %s", cvscmd) + bb.fetch2.check_network_access(d, cvscmd, ud.url) + cmd = cvscmd + + runfetchcmd(cmd, d, cleanup = [moddir]) + + if not os.access(moddir, os.R_OK): + raise FetchError("Directory %s was not readable despite sucessful fetch?!" % moddir, ud.url) + + scmdata = ud.parm.get("scmdata", "") + if scmdata == "keep": + tar_flags = "" + else: + tar_flags = "--exclude 'CVS'" + + # tar them up to a defined filename + if 'fullpath' in ud.parm: + os.chdir(pkgdir) + cmd = "tar %s -czf %s %s" % (tar_flags, ud.localpath, localdir) + else: + os.chdir(moddir) + os.chdir('..') + cmd = "tar %s -czf %s %s" % (tar_flags, ud.localpath, os.path.basename(moddir)) + + runfetchcmd(cmd, d, cleanup = [ud.localpath]) + + def clean(self, ud, d): + """ Clean CVS Files and tarballs """ + + pkg = d.getVar('PN', True) + pkgdir = os.path.join(d.getVar("CVSDIR", True), pkg) + + bb.utils.remove(pkgdir, True) + bb.utils.remove(ud.localpath) + diff --git a/bitbake/lib/bb/fetch2/git.py b/bitbake/lib/bb/fetch2/git.py new file mode 100644 index 0000000000..5573f0a81e --- /dev/null +++ b/bitbake/lib/bb/fetch2/git.py @@ -0,0 +1,358 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Fetch' git implementation + +git fetcher support the SRC_URI with format of: +SRC_URI = "git://some.host/somepath;OptionA=xxx;OptionB=xxx;..." + +Supported SRC_URI options are: + +- branch + The git branch to retrieve from. The default is "master" + + This option also supports multiple branch fetching, with branches + separated by commas. In multiple branches case, the name option + must have the same number of names to match the branches, which is + used to specify the SRC_REV for the branch + e.g: + SRC_URI="git://some.host/somepath;branch=branchX,branchY;name=nameX,nameY" + SRCREV_nameX = "xxxxxxxxxxxxxxxxxxxx" + SRCREV_nameY = "YYYYYYYYYYYYYYYYYYYY" + +- tag + The git tag to retrieve. The default is "master" + +- protocol + The method to use to access the repository. Common options are "git", + "http", "https", "file", "ssh" and "rsync". The default is "git". + +- rebaseable + rebaseable indicates that the upstream git repo may rebase in the future, + and current revision may disappear from upstream repo. This option will + remind fetcher to preserve local cache carefully for future use. + The default value is "0", set rebaseable=1 for rebaseable git repo. + +- nocheckout + Don't checkout source code when unpacking. set this option for the recipe + who has its own routine to checkout code. + The default is "0", set nocheckout=1 if needed. + +- bareclone + Create a bare clone of the source code and don't checkout the source code + when unpacking. Set this option for the recipe who has its own routine to + checkout code and tracking branch requirements. + The default is "0", set bareclone=1 if needed. + +- nobranch + Don't check the SHA validation for branch. set this option for the recipe + referring to commit which is valid in tag instead of branch. + The default is "0", set nobranch=1 if needed. + +""" + +#Copyright (C) 2005 Richard Purdie +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import os +import bb +from bb import data +from bb.fetch2 import FetchMethod +from bb.fetch2 import runfetchcmd +from bb.fetch2 import logger + +class Git(FetchMethod): + """Class to fetch a module or modules from git repositories""" + def init(self, d): + pass + + def supports(self, ud, d): + """ + Check to see if a given url can be fetched with git. + """ + return ud.type in ['git'] + + def supports_checksum(self, urldata): + return False + + def urldata_init(self, ud, d): + """ + init git specific variable within url data + so that the git method like latest_revision() can work + """ + if 'protocol' in ud.parm: + ud.proto = ud.parm['protocol'] + elif not ud.host: + ud.proto = 'file' + else: + ud.proto = "git" + + if not ud.proto in ('git', 'file', 'ssh', 'http', 'https', 'rsync'): + raise bb.fetch2.ParameterError("Invalid protocol type", ud.url) + + ud.nocheckout = ud.parm.get("nocheckout","0") == "1" + + ud.rebaseable = ud.parm.get("rebaseable","0") == "1" + + ud.nobranch = ud.parm.get("nobranch","0") == "1" + + # bareclone implies nocheckout + ud.bareclone = ud.parm.get("bareclone","0") == "1" + if ud.bareclone: + ud.nocheckout = 1 + + ud.unresolvedrev = {} + branches = ud.parm.get("branch", "master").split(',') + if len(branches) != len(ud.names): + raise bb.fetch2.ParameterError("The number of name and branch parameters is not balanced", ud.url) + ud.branches = {} + for name in ud.names: + branch = branches[ud.names.index(name)] + ud.branches[name] = branch + ud.unresolvedrev[name] = branch + + ud.basecmd = data.getVar("FETCHCMD_git", d, True) or "git -c core.fsyncobjectfiles=0" + + ud.write_tarballs = ((data.getVar("BB_GENERATE_MIRROR_TARBALLS", d, True) or "0") != "0") or ud.rebaseable + + ud.setup_revisons(d) + + for name in ud.names: + # Ensure anything that doesn't look like a sha256 checksum/revision is translated into one + if not ud.revisions[name] or len(ud.revisions[name]) != 40 or (False in [c in "abcdef0123456789" for c in ud.revisions[name]]): + if ud.revisions[name]: + ud.unresolvedrev[name] = ud.revisions[name] + ud.revisions[name] = self.latest_revision(ud, d, name) + + gitsrcname = '%s%s' % (ud.host.replace(':','.'), ud.path.replace('/', '.').replace('*', '.')) + # for rebaseable git repo, it is necessary to keep mirror tar ball + # per revision, so that even the revision disappears from the + # upstream repo in the future, the mirror will remain intact and still + # contains the revision + if ud.rebaseable: + for name in ud.names: + gitsrcname = gitsrcname + '_' + ud.revisions[name] + ud.mirrortarball = 'git2_%s.tar.gz' % (gitsrcname) + ud.fullmirror = os.path.join(d.getVar("DL_DIR", True), ud.mirrortarball) + gitdir = d.getVar("GITDIR", True) or (d.getVar("DL_DIR", True) + "/git2/") + ud.clonedir = os.path.join(gitdir, gitsrcname) + + ud.localfile = ud.clonedir + + def localpath(self, ud, d): + return ud.clonedir + + def need_update(self, ud, d): + if not os.path.exists(ud.clonedir): + return True + os.chdir(ud.clonedir) + for name in ud.names: + if not self._contains_ref(ud, d, name): + return True + if ud.write_tarballs and not os.path.exists(ud.fullmirror): + return True + return False + + def try_premirror(self, ud, d): + # If we don't do this, updating an existing checkout with only premirrors + # is not possible + if d.getVar("BB_FETCH_PREMIRRORONLY", True) is not None: + return True + if os.path.exists(ud.clonedir): + return False + return True + + def download(self, ud, d): + """Fetch url""" + + if ud.user: + username = ud.user + '@' + else: + username = "" + + ud.repochanged = not os.path.exists(ud.fullmirror) + + # If the checkout doesn't exist and the mirror tarball does, extract it + if not os.path.exists(ud.clonedir) and os.path.exists(ud.fullmirror): + bb.utils.mkdirhier(ud.clonedir) + os.chdir(ud.clonedir) + runfetchcmd("tar -xzf %s" % (ud.fullmirror), d) + + repourl = "%s://%s%s%s" % (ud.proto, username, ud.host, ud.path) + + # If the repo still doesn't exist, fallback to cloning it + if not os.path.exists(ud.clonedir): + # We do this since git will use a "-l" option automatically for local urls where possible + if repourl.startswith("file://"): + repourl = repourl[7:] + clone_cmd = "%s clone --bare --mirror %s %s" % (ud.basecmd, repourl, ud.clonedir) + if ud.proto.lower() != 'file': + bb.fetch2.check_network_access(d, clone_cmd) + runfetchcmd(clone_cmd, d) + + os.chdir(ud.clonedir) + # Update the checkout if needed + needupdate = False + for name in ud.names: + if not self._contains_ref(ud, d, name): + needupdate = True + if needupdate: + try: + runfetchcmd("%s remote rm origin" % ud.basecmd, d) + except bb.fetch2.FetchError: + logger.debug(1, "No Origin") + + runfetchcmd("%s remote add --mirror=fetch origin %s" % (ud.basecmd, repourl), d) + fetch_cmd = "%s fetch -f --prune %s refs/*:refs/*" % (ud.basecmd, repourl) + if ud.proto.lower() != 'file': + bb.fetch2.check_network_access(d, fetch_cmd, ud.url) + runfetchcmd(fetch_cmd, d) + runfetchcmd("%s prune-packed" % ud.basecmd, d) + runfetchcmd("%s pack-redundant --all | xargs -r rm" % ud.basecmd, d) + ud.repochanged = True + os.chdir(ud.clonedir) + for name in ud.names: + if not self._contains_ref(ud, d, name): + raise bb.fetch2.FetchError("Unable to find revision %s in branch %s even from upstream" % (ud.revisions[name], ud.branches[name])) + + def build_mirror_data(self, ud, d): + # Generate a mirror tarball if needed + if ud.write_tarballs and (ud.repochanged or not os.path.exists(ud.fullmirror)): + # it's possible that this symlink points to read-only filesystem with PREMIRROR + if os.path.islink(ud.fullmirror): + os.unlink(ud.fullmirror) + + os.chdir(ud.clonedir) + logger.info("Creating tarball of git repository") + runfetchcmd("tar -czf %s %s" % (ud.fullmirror, os.path.join(".") ), d) + runfetchcmd("touch %s.done" % (ud.fullmirror), d) + + def unpack(self, ud, destdir, d): + """ unpack the downloaded src to destdir""" + + subdir = ud.parm.get("subpath", "") + if subdir != "": + readpathspec = ":%s" % (subdir) + def_destsuffix = "%s/" % os.path.basename(subdir.rstrip('/')) + else: + readpathspec = "" + def_destsuffix = "git/" + + destsuffix = ud.parm.get("destsuffix", def_destsuffix) + destdir = ud.destdir = os.path.join(destdir, destsuffix) + if os.path.exists(destdir): + bb.utils.prunedir(destdir) + + cloneflags = "-s -n" + if ud.bareclone: + cloneflags += " --mirror" + + # Versions of git prior to 1.7.9.2 have issues where foo.git and foo get confused + # and you end up with some horrible union of the two when you attempt to clone it + # The least invasive workaround seems to be a symlink to the real directory to + # fool git into ignoring any .git version that may also be present. + # + # The issue is fixed in more recent versions of git so we can drop this hack in future + # when that version becomes common enough. + clonedir = ud.clonedir + if not ud.path.endswith(".git"): + indirectiondir = destdir[:-1] + ".indirectionsymlink" + if os.path.exists(indirectiondir): + os.remove(indirectiondir) + bb.utils.mkdirhier(os.path.dirname(indirectiondir)) + os.symlink(ud.clonedir, indirectiondir) + clonedir = indirectiondir + + runfetchcmd("%s clone %s %s/ %s" % (ud.basecmd, cloneflags, clonedir, destdir), d) + if not ud.nocheckout: + os.chdir(destdir) + if subdir != "": + runfetchcmd("%s read-tree %s%s" % (ud.basecmd, ud.revisions[ud.names[0]], readpathspec), d) + runfetchcmd("%s checkout-index -q -f -a" % ud.basecmd, d) + else: + runfetchcmd("%s checkout %s" % (ud.basecmd, ud.revisions[ud.names[0]]), d) + return True + + def clean(self, ud, d): + """ clean the git directory """ + + bb.utils.remove(ud.localpath, True) + bb.utils.remove(ud.fullmirror) + bb.utils.remove(ud.fullmirror + ".done") + + def supports_srcrev(self): + return True + + def _contains_ref(self, ud, d, name): + cmd = "" + if ud.nobranch: + cmd = "%s log --pretty=oneline -n 1 %s -- 2> /dev/null | wc -l" % ( + ud.basecmd, ud.revisions[name]) + else: + cmd = "%s branch --contains %s --list %s 2> /dev/null | wc -l" % ( + ud.basecmd, ud.revisions[name], ud.branches[name]) + try: + output = runfetchcmd(cmd, d, quiet=True) + except bb.fetch2.FetchError: + return False + if len(output.split()) > 1: + raise bb.fetch2.FetchError("The command '%s' gave output with more then 1 line unexpectedly, output: '%s'" % (cmd, output)) + return output.split()[0] != "0" + + def _revision_key(self, ud, d, name): + """ + Return a unique key for the url + """ + return "git:" + ud.host + ud.path.replace('/', '.') + ud.unresolvedrev[name] + + def _lsremote(self, ud, d, search): + """ + Run git ls-remote with the specified search string + """ + if ud.user: + username = ud.user + '@' + else: + username = "" + + cmd = "%s ls-remote %s://%s%s%s %s" % \ + (ud.basecmd, ud.proto, username, ud.host, ud.path, search) + if ud.proto.lower() != 'file': + bb.fetch2.check_network_access(d, cmd) + output = runfetchcmd(cmd, d, True) + if not output: + raise bb.fetch2.FetchError("The command %s gave empty output unexpectedly" % cmd, ud.url) + return output + + def _latest_revision(self, ud, d, name): + """ + Compute the HEAD revision for the url + """ + if ud.unresolvedrev[name][:5] == "refs/": + search = "%s %s^{}" % (ud.unresolvedrev[name], ud.unresolvedrev[name]) + else: + search = "refs/heads/%s refs/tags/%s^{}" % (ud.unresolvedrev[name], ud.unresolvedrev[name]) + output = self._lsremote(ud, d, search) + return output.split()[0] + + def _build_revision(self, ud, d, name): + return ud.revisions[name] + + def checkstatus(self, ud, d): + fetchcmd = "%s ls-remote %s" % (ud.basecmd, ud.url) + try: + runfetchcmd(fetchcmd, d, quiet=True) + return True + except FetchError: + return False diff --git a/bitbake/lib/bb/fetch2/gitannex.py b/bitbake/lib/bb/fetch2/gitannex.py new file mode 100644 index 0000000000..0f37897450 --- /dev/null +++ b/bitbake/lib/bb/fetch2/gitannex.py @@ -0,0 +1,76 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Fetch' git annex implementation +""" + +# Copyright (C) 2014 Otavio Salvador +# Copyright (C) 2014 O.S. Systems Software LTDA. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import os +import bb +from bb import data +from bb.fetch2.git import Git +from bb.fetch2 import runfetchcmd +from bb.fetch2 import logger + +class GitANNEX(Git): + def supports(self, ud, d): + """ + Check to see if a given url can be fetched with git. + """ + return ud.type in ['gitannex'] + + def uses_annex(self, ud, d): + for name in ud.names: + try: + runfetchcmd("%s rev-list git-annex" % (ud.basecmd), d, quiet=True) + return True + except bb.fetch.FetchError: + pass + + return False + + def update_annex(self, ud, d): + try: + runfetchcmd("%s annex get --all" % (ud.basecmd), d, quiet=True) + except bb.fetch.FetchError: + return False + runfetchcmd("chmod u+w -R %s/annex" % (ud.clonedir), d, quiet=True) + + return True + + def download(self, ud, d): + Git.download(self, ud, d) + + os.chdir(ud.clonedir) + annex = self.uses_annex(ud, d) + if annex: + self.update_annex(ud, d) + + def unpack(self, ud, destdir, d): + Git.unpack(self, ud, destdir, d) + + os.chdir(ud.destdir) + try: + runfetchcmd("%s annex sync" % (ud.basecmd), d) + except bb.fetch.FetchError: + pass + + annex = self.uses_annex(ud, d) + if annex: + runfetchcmd("%s annex get" % (ud.basecmd), d) + runfetchcmd("chmod u+w -R %s/.git/annex" % (ud.destdir), d, quiet=True) diff --git a/bitbake/lib/bb/fetch2/gitsm.py b/bitbake/lib/bb/fetch2/gitsm.py new file mode 100644 index 0000000000..c125cff54b --- /dev/null +++ b/bitbake/lib/bb/fetch2/gitsm.py @@ -0,0 +1,136 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Fetch' git submodules implementation + +Inherits from and extends the Git fetcher to retrieve submodules of a git repository +after cloning. + +SRC_URI = "gitsm://" + +See the Git fetcher, git://, for usage documentation. + +NOTE: Switching a SRC_URI from "git://" to "gitsm://" requires a clean of your recipe. + +""" + +# Copyright (C) 2013 Richard Purdie +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import os +import bb +from bb import data +from bb.fetch2.git import Git +from bb.fetch2 import runfetchcmd +from bb.fetch2 import logger + +class GitSM(Git): + def supports(self, ud, d): + """ + Check to see if a given url can be fetched with git. + """ + return ud.type in ['gitsm'] + + def uses_submodules(self, ud, d): + for name in ud.names: + try: + runfetchcmd("%s show %s:.gitmodules" % (ud.basecmd, ud.revisions[name]), d, quiet=True) + return True + except bb.fetch.FetchError: + pass + return False + + def _set_relative_paths(self, repopath): + """ + Fix submodule paths to be relative instead of absolute, + so that when we move the repo it doesn't break + (In Git 1.7.10+ this is done automatically) + """ + submodules = [] + with open(os.path.join(repopath, '.gitmodules'), 'r') as f: + for line in f.readlines(): + if line.startswith('[submodule'): + submodules.append(line.split('"')[1]) + + for module in submodules: + repo_conf = os.path.join(repopath, module, '.git') + if os.path.exists(repo_conf): + with open(repo_conf, 'r') as f: + lines = f.readlines() + newpath = '' + for i, line in enumerate(lines): + if line.startswith('gitdir:'): + oldpath = line.split(': ')[-1].rstrip() + if oldpath.startswith('/'): + newpath = '../' * (module.count('/') + 1) + '.git/modules/' + module + lines[i] = 'gitdir: %s\n' % newpath + break + if newpath: + with open(repo_conf, 'w') as f: + for line in lines: + f.write(line) + + repo_conf2 = os.path.join(repopath, '.git', 'modules', module, 'config') + if os.path.exists(repo_conf2): + with open(repo_conf2, 'r') as f: + lines = f.readlines() + newpath = '' + for i, line in enumerate(lines): + if line.lstrip().startswith('worktree = '): + oldpath = line.split(' = ')[-1].rstrip() + if oldpath.startswith('/'): + newpath = '../' * (module.count('/') + 3) + module + lines[i] = '\tworktree = %s\n' % newpath + break + if newpath: + with open(repo_conf2, 'w') as f: + for line in lines: + f.write(line) + + def update_submodules(self, ud, d): + # We have to convert bare -> full repo, do the submodule bit, then convert back + tmpclonedir = ud.clonedir + ".tmp" + gitdir = tmpclonedir + os.sep + ".git" + bb.utils.remove(tmpclonedir, True) + os.mkdir(tmpclonedir) + os.rename(ud.clonedir, gitdir) + runfetchcmd("sed " + gitdir + "/config -i -e 's/bare.*=.*true/bare = false/'", d) + os.chdir(tmpclonedir) + runfetchcmd(ud.basecmd + " reset --hard", d) + runfetchcmd(ud.basecmd + " submodule init", d) + runfetchcmd(ud.basecmd + " submodule update", d) + self._set_relative_paths(tmpclonedir) + runfetchcmd("sed " + gitdir + "/config -i -e 's/bare.*=.*false/bare = true/'", d) + os.rename(gitdir, ud.clonedir,) + bb.utils.remove(tmpclonedir, True) + + def download(self, ud, d): + Git.download(self, ud, d) + + os.chdir(ud.clonedir) + submodules = self.uses_submodules(ud, d) + if submodules: + self.update_submodules(ud, d) + + def unpack(self, ud, destdir, d): + Git.unpack(self, ud, destdir, d) + + os.chdir(ud.destdir) + submodules = self.uses_submodules(ud, d) + if submodules: + runfetchcmd("cp -r " + ud.clonedir + "/modules " + ud.destdir + "/.git/", d) + runfetchcmd(ud.basecmd + " submodule init", d) + runfetchcmd(ud.basecmd + " submodule update", d) + diff --git a/bitbake/lib/bb/fetch2/hg.py b/bitbake/lib/bb/fetch2/hg.py new file mode 100644 index 0000000000..81592f6e04 --- /dev/null +++ b/bitbake/lib/bb/fetch2/hg.py @@ -0,0 +1,193 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Fetch' implementation for mercurial DRCS (hg). + +""" + +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2004 Marcin Juszkiewicz +# Copyright (C) 2007 Robert Schuster +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Based on functions from the base bb module, Copyright 2003 Holger Schurig + +import os +import sys +import logging +import bb +from bb import data +from bb.fetch2 import FetchMethod +from bb.fetch2 import FetchError +from bb.fetch2 import MissingParameterError +from bb.fetch2 import runfetchcmd +from bb.fetch2 import logger + +class Hg(FetchMethod): + """Class to fetch from mercurial repositories""" + def supports(self, ud, d): + """ + Check to see if a given url can be fetched with mercurial. + """ + return ud.type in ['hg'] + + def urldata_init(self, ud, d): + """ + init hg specific variable within url data + """ + if not "module" in ud.parm: + raise MissingParameterError('module', ud.url) + + ud.module = ud.parm["module"] + + # Create paths to mercurial checkouts + relpath = self._strip_leading_slashes(ud.path) + ud.pkgdir = os.path.join(data.expand('${HGDIR}', d), ud.host, relpath) + ud.moddir = os.path.join(ud.pkgdir, ud.module) + + ud.setup_revisons(d) + + if 'rev' in ud.parm: + ud.revision = ud.parm['rev'] + elif not ud.revision: + ud.revision = self.latest_revision(ud, d) + + ud.localfile = data.expand('%s_%s_%s_%s.tar.gz' % (ud.module.replace('/', '.'), ud.host, ud.path.replace('/', '.'), ud.revision), d) + + def need_update(self, ud, d): + revTag = ud.parm.get('rev', 'tip') + if revTag == "tip": + return True + if not os.path.exists(ud.localpath): + return True + return False + + def _buildhgcommand(self, ud, d, command): + """ + Build up an hg commandline based on ud + command is "fetch", "update", "info" + """ + + basecmd = data.expand('${FETCHCMD_hg}', d) + + proto = ud.parm.get('protocol', 'http') + + host = ud.host + if proto == "file": + host = "/" + ud.host = "localhost" + + if not ud.user: + hgroot = host + ud.path + else: + if ud.pswd: + hgroot = ud.user + ":" + ud.pswd + "@" + host + ud.path + else: + hgroot = ud.user + "@" + host + ud.path + + if command == "info": + return "%s identify -i %s://%s/%s" % (basecmd, proto, hgroot, ud.module) + + options = []; + + # Don't specify revision for the fetch; clone the entire repo. + # This avoids an issue if the specified revision is a tag, because + # the tag actually exists in the specified revision + 1, so it won't + # be available when used in any successive commands. + if ud.revision and command != "fetch": + options.append("-r %s" % ud.revision) + + if command == "fetch": + if ud.user and ud.pswd: + cmd = "%s --config auth.default.prefix=* --config auth.default.username=%s --config auth.default.password=%s --config \"auth.default.schemes=%s\" clone %s %s://%s/%s %s" % (basecmd, ud.user, ud.pswd, proto, " ".join(options), proto, hgroot, ud.module, ud.module) + else: + cmd = "%s clone %s %s://%s/%s %s" % (basecmd, " ".join(options), proto, hgroot, ud.module, ud.module) + elif command == "pull": + # do not pass options list; limiting pull to rev causes the local + # repo not to contain it and immediately following "update" command + # will crash + if ud.user and ud.pswd: + cmd = "%s --config auth.default.prefix=* --config auth.default.username=%s --config auth.default.password=%s --config \"auth.default.schemes=%s\" pull" % (basecmd, ud.user, ud.pswd, proto) + else: + cmd = "%s pull" % (basecmd) + elif command == "update": + if ud.user and ud.pswd: + cmd = "%s --config auth.default.prefix=* --config auth.default.username=%s --config auth.default.password=%s --config \"auth.default.schemes=%s\" update -C %s" % (basecmd, ud.user, ud.pswd, proto, " ".join(options)) + else: + cmd = "%s update -C %s" % (basecmd, " ".join(options)) + else: + raise FetchError("Invalid hg command %s" % command, ud.url) + + return cmd + + def download(self, ud, d): + """Fetch url""" + + logger.debug(2, "Fetch: checking for module directory '" + ud.moddir + "'") + + if os.access(os.path.join(ud.moddir, '.hg'), os.R_OK): + updatecmd = self._buildhgcommand(ud, d, "pull") + logger.info("Update " + ud.url) + # update sources there + os.chdir(ud.moddir) + logger.debug(1, "Running %s", updatecmd) + bb.fetch2.check_network_access(d, updatecmd, ud.url) + runfetchcmd(updatecmd, d) + + else: + fetchcmd = self._buildhgcommand(ud, d, "fetch") + logger.info("Fetch " + ud.url) + # check out sources there + bb.utils.mkdirhier(ud.pkgdir) + os.chdir(ud.pkgdir) + logger.debug(1, "Running %s", fetchcmd) + bb.fetch2.check_network_access(d, fetchcmd, ud.url) + runfetchcmd(fetchcmd, d) + + # Even when we clone (fetch), we still need to update as hg's clone + # won't checkout the specified revision if its on a branch + updatecmd = self._buildhgcommand(ud, d, "update") + os.chdir(ud.moddir) + logger.debug(1, "Running %s", updatecmd) + runfetchcmd(updatecmd, d) + + scmdata = ud.parm.get("scmdata", "") + if scmdata == "keep": + tar_flags = "" + else: + tar_flags = "--exclude '.hg' --exclude '.hgrags'" + + os.chdir(ud.pkgdir) + runfetchcmd("tar %s -czf %s %s" % (tar_flags, ud.localpath, ud.module), d, cleanup = [ud.localpath]) + + def supports_srcrev(self): + return True + + def _latest_revision(self, ud, d, name): + """ + Compute tip revision for the url + """ + bb.fetch2.check_network_access(d, self._buildhgcommand(ud, d, "info")) + output = runfetchcmd(self._buildhgcommand(ud, d, "info"), d) + return output.strip() + + def _build_revision(self, ud, d, name): + return ud.revision + + def _revision_key(self, ud, d, name): + """ + Return a unique key for the url + """ + return "hg:" + ud.moddir diff --git a/bitbake/lib/bb/fetch2/local.py b/bitbake/lib/bb/fetch2/local.py new file mode 100644 index 0000000000..0785236a6b --- /dev/null +++ b/bitbake/lib/bb/fetch2/local.py @@ -0,0 +1,128 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Fetch' implementations + +Classes for obtaining upstream sources for the +BitBake build tools. + +""" + +# Copyright (C) 2003, 2004 Chris Larson +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Based on functions from the base bb module, Copyright 2003 Holger Schurig + +import os +import urllib +import bb +import bb.utils +from bb import data +from bb.fetch2 import FetchMethod, FetchError +from bb.fetch2 import logger + +class Local(FetchMethod): + def supports(self, urldata, d): + """ + Check to see if a given url represents a local fetch. + """ + return urldata.type in ['file'] + + def urldata_init(self, ud, d): + # We don't set localfile as for this fetcher the file is already local! + ud.decodedurl = urllib.unquote(ud.url.split("://")[1].split(";")[0]) + ud.basename = os.path.basename(ud.decodedurl) + ud.basepath = ud.decodedurl + return + + def localpath(self, urldata, d): + """ + Return the local filename of a given url assuming a successful fetch. + """ + return self.localpaths(urldata, d)[-1] + + def localpaths(self, urldata, d): + """ + Return the local filename of a given url assuming a successful fetch. + """ + searched = [] + path = urldata.decodedurl + newpath = path + if path[0] == "/": + return [path] + filespath = data.getVar('FILESPATH', d, True) + if filespath: + logger.debug(2, "Searching for %s in paths:\n %s" % (path, "\n ".join(filespath.split(":")))) + newpath, hist = bb.utils.which(filespath, path, history=True) + searched.extend(hist) + if not newpath: + filesdir = data.getVar('FILESDIR', d, True) + if filesdir: + logger.debug(2, "Searching for %s in path: %s" % (path, filesdir)) + newpath = os.path.join(filesdir, path) + searched.append(newpath) + if (not newpath or not os.path.exists(newpath)) and path.find("*") != -1: + # For expressions using '*', best we can do is take the first directory in FILESPATH that exists + newpath, hist = bb.utils.which(filespath, ".", history=True) + searched.extend(hist) + logger.debug(2, "Searching for %s in path: %s" % (path, newpath)) + return searched + if not os.path.exists(newpath): + dldirfile = os.path.join(d.getVar("DL_DIR", True), path) + logger.debug(2, "Defaulting to %s for %s" % (dldirfile, path)) + bb.utils.mkdirhier(os.path.dirname(dldirfile)) + searched.append(dldirfile) + return searched + return searched + + def need_update(self, ud, d): + if ud.url.find("*") != -1: + return False + if os.path.exists(ud.localpath): + return False + return True + + def download(self, urldata, d): + """Fetch urls (no-op for Local method)""" + # no need to fetch local files, we'll deal with them in place. + if self.supports_checksum(urldata) and not os.path.exists(urldata.localpath): + locations = [] + filespath = data.getVar('FILESPATH', d, True) + if filespath: + locations = filespath.split(":") + filesdir = data.getVar('FILESDIR', d, True) + if filesdir: + locations.append(filesdir) + locations.append(d.getVar("DL_DIR", True)) + + msg = "Unable to find file " + urldata.url + " anywhere. The paths that were searched were:\n " + "\n ".join(locations) + raise FetchError(msg) + + return True + + def checkstatus(self, urldata, d): + """ + Check the status of the url + """ + if urldata.localpath.find("*") != -1: + logger.info("URL %s looks like a glob and was therefore not checked.", urldata.url) + return True + if os.path.exists(urldata.localpath): + return True + return False + + def clean(self, urldata, d): + return + diff --git a/bitbake/lib/bb/fetch2/osc.py b/bitbake/lib/bb/fetch2/osc.py new file mode 100644 index 0000000000..3d8779682f --- /dev/null +++ b/bitbake/lib/bb/fetch2/osc.py @@ -0,0 +1,135 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +Bitbake "Fetch" implementation for osc (Opensuse build service client). +Based on the svn "Fetch" implementation. + +""" + +import os +import sys +import logging +import bb +from bb import data +from bb.fetch2 import FetchMethod +from bb.fetch2 import FetchError +from bb.fetch2 import MissingParameterError +from bb.fetch2 import runfetchcmd + +class Osc(FetchMethod): + """Class to fetch a module or modules from Opensuse build server + repositories.""" + + def supports(self, ud, d): + """ + Check to see if a given url can be fetched with osc. + """ + return ud.type in ['osc'] + + def urldata_init(self, ud, d): + if not "module" in ud.parm: + raise MissingParameterError('module', ud.url) + + ud.module = ud.parm["module"] + + # Create paths to osc checkouts + relpath = self._strip_leading_slashes(ud.path) + ud.pkgdir = os.path.join(data.expand('${OSCDIR}', d), ud.host) + ud.moddir = os.path.join(ud.pkgdir, relpath, ud.module) + + if 'rev' in ud.parm: + ud.revision = ud.parm['rev'] + else: + pv = data.getVar("PV", d, 0) + rev = bb.fetch2.srcrev_internal_helper(ud, d) + if rev and rev != True: + ud.revision = rev + else: + ud.revision = "" + + ud.localfile = data.expand('%s_%s_%s.tar.gz' % (ud.module.replace('/', '.'), ud.path.replace('/', '.'), ud.revision), d) + + def _buildosccommand(self, ud, d, command): + """ + Build up an ocs commandline based on ud + command is "fetch", "update", "info" + """ + + basecmd = data.expand('${FETCHCMD_osc}', d) + + proto = ud.parm.get('protocol', 'ocs') + + options = [] + + config = "-c %s" % self.generate_config(ud, d) + + if ud.revision: + options.append("-r %s" % ud.revision) + + coroot = self._strip_leading_slashes(ud.path) + + if command == "fetch": + osccmd = "%s %s co %s/%s %s" % (basecmd, config, coroot, ud.module, " ".join(options)) + elif command == "update": + osccmd = "%s %s up %s" % (basecmd, config, " ".join(options)) + else: + raise FetchError("Invalid osc command %s" % command, ud.url) + + return osccmd + + def download(self, ud, d): + """ + Fetch url + """ + + logger.debug(2, "Fetch: checking for module directory '" + ud.moddir + "'") + + if os.access(os.path.join(data.expand('${OSCDIR}', d), ud.path, ud.module), os.R_OK): + oscupdatecmd = self._buildosccommand(ud, d, "update") + logger.info("Update "+ ud.url) + # update sources there + os.chdir(ud.moddir) + logger.debug(1, "Running %s", oscupdatecmd) + bb.fetch2.check_network_access(d, oscupdatecmd, ud.url) + runfetchcmd(oscupdatecmd, d) + else: + oscfetchcmd = self._buildosccommand(ud, d, "fetch") + logger.info("Fetch " + ud.url) + # check out sources there + bb.utils.mkdirhier(ud.pkgdir) + os.chdir(ud.pkgdir) + logger.debug(1, "Running %s", oscfetchcmd) + bb.fetch2.check_network_access(d, oscfetchcmd, ud.url) + runfetchcmd(oscfetchcmd, d) + + os.chdir(os.path.join(ud.pkgdir + ud.path)) + # tar them up to a defined filename + runfetchcmd("tar -czf %s %s" % (ud.localpath, ud.module), d, cleanup = [ud.localpath]) + + def supports_srcrev(self): + return False + + def generate_config(self, ud, d): + """ + Generate a .oscrc to be used for this run. + """ + + config_path = os.path.join(data.expand('${OSCDIR}', d), "oscrc") + if (os.path.exists(config_path)): + os.remove(config_path) + + f = open(config_path, 'w') + f.write("[general]\n") + f.write("apisrv = %s\n" % ud.host) + f.write("scheme = http\n") + f.write("su-wrapper = su -c\n") + f.write("build-root = %s\n" % data.expand('${WORKDIR}', d)) + f.write("urllist = http://moblin-obs.jf.intel.com:8888/build/%(project)s/%(repository)s/%(buildarch)s/:full/%(name)s.rpm\n") + f.write("extra-pkgs = gzip\n") + f.write("\n") + f.write("[%s]\n" % ud.host) + f.write("user = %s\n" % ud.parm["user"]) + f.write("pass = %s\n" % ud.parm["pswd"]) + f.close() + + return config_path diff --git a/bitbake/lib/bb/fetch2/perforce.py b/bitbake/lib/bb/fetch2/perforce.py new file mode 100644 index 0000000000..d079a33c62 --- /dev/null +++ b/bitbake/lib/bb/fetch2/perforce.py @@ -0,0 +1,187 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Fetch' implementations + +Classes for obtaining upstream sources for the +BitBake build tools. + +""" + +# Copyright (C) 2003, 2004 Chris Larson +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Based on functions from the base bb module, Copyright 2003 Holger Schurig + +from future_builtins import zip +import os +import subprocess +import logging +import bb +from bb import data +from bb.fetch2 import FetchMethod +from bb.fetch2 import FetchError +from bb.fetch2 import logger +from bb.fetch2 import runfetchcmd + +class Perforce(FetchMethod): + def supports(self, ud, d): + return ud.type in ['p4'] + + def doparse(url, d): + parm = {} + path = url.split("://")[1] + delim = path.find("@"); + if delim != -1: + (user, pswd, host, port) = path.split('@')[0].split(":") + path = path.split('@')[1] + else: + (host, port) = d.getVar('P4PORT').split(':') + user = "" + pswd = "" + + if path.find(";") != -1: + keys=[] + values=[] + plist = path.split(';') + for item in plist: + if item.count('='): + (key, value) = item.split('=') + keys.append(key) + values.append(value) + + parm = dict(zip(keys, values)) + path = "//" + path.split(';')[0] + host += ":%s" % (port) + parm["cset"] = Perforce.getcset(d, path, host, user, pswd, parm) + + return host, path, user, pswd, parm + doparse = staticmethod(doparse) + + def getcset(d, depot, host, user, pswd, parm): + p4opt = "" + if "cset" in parm: + return parm["cset"]; + if user: + p4opt += " -u %s" % (user) + if pswd: + p4opt += " -P %s" % (pswd) + if host: + p4opt += " -p %s" % (host) + + p4date = d.getVar("P4DATE", True) + if "revision" in parm: + depot += "#%s" % (parm["revision"]) + elif "label" in parm: + depot += "@%s" % (parm["label"]) + elif p4date: + depot += "@%s" % (p4date) + + p4cmd = d.getVar('FETCHCMD_p4', True) or "p4" + logger.debug(1, "Running %s%s changes -m 1 %s", p4cmd, p4opt, depot) + p4file, errors = bb.process.run("%s%s changes -m 1 %s" % (p4cmd, p4opt, depot)) + cset = p4file.strip() + logger.debug(1, "READ %s", cset) + if not cset: + return -1 + + return cset.split(' ')[1] + getcset = staticmethod(getcset) + + def urldata_init(self, ud, d): + (host, path, user, pswd, parm) = Perforce.doparse(ud.url, d) + + base_path = path.replace('/...', '') + base_path = self._strip_leading_slashes(base_path) + + if "label" in parm: + version = parm["label"] + else: + version = Perforce.getcset(d, path, host, user, pswd, parm) + + ud.localfile = data.expand('%s+%s+%s.tar.gz' % (host, base_path.replace('/', '.'), version), d) + + def download(self, ud, d): + """ + Fetch urls + """ + + (host, depot, user, pswd, parm) = Perforce.doparse(ud.url, d) + + if depot.find('/...') != -1: + path = depot[:depot.find('/...')] + else: + path = depot + + module = parm.get('module', os.path.basename(path)) + + # Get the p4 command + p4opt = "" + if user: + p4opt += " -u %s" % (user) + + if pswd: + p4opt += " -P %s" % (pswd) + + if host: + p4opt += " -p %s" % (host) + + p4cmd = d.getVar('FETCHCMD_p4', True) or "p4" + + # create temp directory + logger.debug(2, "Fetch: creating temporary directory") + bb.utils.mkdirhier(d.expand('${WORKDIR}')) + mktemp = d.getVar("FETCHCMD_p4mktemp", True) or d.expand("mktemp -d -q '${WORKDIR}/oep4.XXXXXX'") + tmpfile, errors = bb.process.run(mktemp) + tmpfile = tmpfile.strip() + if not tmpfile: + raise FetchError("Fetch: unable to create temporary directory.. make sure 'mktemp' is in the PATH.", ud.url) + + if "label" in parm: + depot = "%s@%s" % (depot, parm["label"]) + else: + cset = Perforce.getcset(d, depot, host, user, pswd, parm) + depot = "%s@%s" % (depot, cset) + + os.chdir(tmpfile) + logger.info("Fetch " + ud.url) + logger.info("%s%s files %s", p4cmd, p4opt, depot) + p4file, errors = bb.process.run("%s%s files %s" % (p4cmd, p4opt, depot)) + p4file = [f.rstrip() for f in p4file.splitlines()] + + if not p4file: + raise FetchError("Fetch: unable to get the P4 files from %s" % depot, ud.url) + + count = 0 + + for file in p4file: + list = file.split() + + if list[2] == "delete": + continue + + dest = list[0][len(path)+1:] + where = dest.find("#") + + subprocess.call("%s%s print -o %s/%s %s" % (p4cmd, p4opt, module, dest[:where], list[0]), shell=True) + count = count + 1 + + if count == 0: + logger.error() + raise FetchError("Fetch: No files gathered from the P4 fetch", ud.url) + + runfetchcmd("tar -czf %s %s" % (ud.localpath, module), d, cleanup = [ud.localpath]) + # cleanup + bb.utils.prunedir(tmpfile) diff --git a/bitbake/lib/bb/fetch2/repo.py b/bitbake/lib/bb/fetch2/repo.py new file mode 100644 index 0000000000..21678eb7d9 --- /dev/null +++ b/bitbake/lib/bb/fetch2/repo.py @@ -0,0 +1,98 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake "Fetch" repo (git) implementation + +""" + +# Copyright (C) 2009 Tom Rini +# +# Based on git.py which is: +#Copyright (C) 2005 Richard Purdie +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import os +import bb +from bb import data +from bb.fetch2 import FetchMethod +from bb.fetch2 import runfetchcmd + +class Repo(FetchMethod): + """Class to fetch a module or modules from repo (git) repositories""" + def supports(self, ud, d): + """ + Check to see if a given url can be fetched with repo. + """ + return ud.type in ["repo"] + + def urldata_init(self, ud, d): + """ + We don"t care about the git rev of the manifests repository, but + we do care about the manifest to use. The default is "default". + We also care about the branch or tag to be used. The default is + "master". + """ + + ud.proto = ud.parm.get('protocol', 'git') + ud.branch = ud.parm.get('branch', 'master') + ud.manifest = ud.parm.get('manifest', 'default.xml') + if not ud.manifest.endswith('.xml'): + ud.manifest += '.xml' + + ud.localfile = data.expand("repo_%s%s_%s_%s.tar.gz" % (ud.host, ud.path.replace("/", "."), ud.manifest, ud.branch), d) + + def download(self, ud, d): + """Fetch url""" + + if os.access(os.path.join(data.getVar("DL_DIR", d, True), ud.localfile), os.R_OK): + logger.debug(1, "%s already exists (or was stashed). Skipping repo init / sync.", ud.localpath) + return + + gitsrcname = "%s%s" % (ud.host, ud.path.replace("/", ".")) + repodir = data.getVar("REPODIR", d, True) or os.path.join(data.getVar("DL_DIR", d, True), "repo") + codir = os.path.join(repodir, gitsrcname, ud.manifest) + + if ud.user: + username = ud.user + "@" + else: + username = "" + + bb.utils.mkdirhier(os.path.join(codir, "repo")) + os.chdir(os.path.join(codir, "repo")) + if not os.path.exists(os.path.join(codir, "repo", ".repo")): + bb.fetch2.check_network_access(d, "repo init -m %s -b %s -u %s://%s%s%s" % (ud.manifest, ud.branch, ud.proto, username, ud.host, ud.path), ud.url) + runfetchcmd("repo init -m %s -b %s -u %s://%s%s%s" % (ud.manifest, ud.branch, ud.proto, username, ud.host, ud.path), d) + + bb.fetch2.check_network_access(d, "repo sync %s" % ud.url, ud.url) + runfetchcmd("repo sync", d) + os.chdir(codir) + + scmdata = ud.parm.get("scmdata", "") + if scmdata == "keep": + tar_flags = "" + else: + tar_flags = "--exclude '.repo' --exclude '.git'" + + # Create a cache + runfetchcmd("tar %s -czf %s %s" % (tar_flags, ud.localpath, os.path.join(".", "*") ), d) + + def supports_srcrev(self): + return False + + def _build_revision(self, ud, d): + return ud.manifest + + def _want_sortable_revision(self, ud, d): + return False diff --git a/bitbake/lib/bb/fetch2/sftp.py b/bitbake/lib/bb/fetch2/sftp.py new file mode 100644 index 0000000000..8ea4ef2ff3 --- /dev/null +++ b/bitbake/lib/bb/fetch2/sftp.py @@ -0,0 +1,129 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake SFTP Fetch implementation + +Class for fetching files via SFTP. It tries to adhere to the (now +expired) IETF Internet Draft for "Uniform Resource Identifier (URI) +Scheme for Secure File Transfer Protocol (SFTP) and Secure Shell +(SSH)" (SECSH URI). + +It uses SFTP (as to adhere to the SECSH URI specification). It only +supports key based authentication, not password. This class, unlike +the SSH fetcher, does not support fetching a directory tree from the +remote. + + http://tools.ietf.org/html/draft-ietf-secsh-scp-sftp-ssh-uri-04 + https://www.iana.org/assignments/uri-schemes/prov/sftp + https://tools.ietf.org/html/draft-ietf-secsh-filexfer-13 + +Please note that '/' is used as host path seperator, and not ":" +as you may be used to from the scp/sftp commands. You can use a +~ (tilde) to specify a path relative to your home directory. +(The /~user/ syntax, for specyfing a path relative to another +user's home directory is not supported.) Note that the tilde must +still follow the host path seperator ("/"). See exampels below. + +Example SRC_URIs: + +SRC_URI = "sftp://host.example.com/dir/path.file.txt" + +A path relative to your home directory. + +SRC_URI = "sftp://host.example.com/~/dir/path.file.txt" + +You can also specify a username (specyfing password in the +URI is not supported, use SSH keys to authenticate): + +SRC_URI = "sftp://user@host.example.com/dir/path.file.txt" + +""" + +# Copyright (C) 2013, Olof Johansson +# +# Based in part on bb.fetch2.wget: +# Copyright (C) 2003, 2004 Chris Larson +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Based on functions from the base bb module, Copyright 2003 Holger Schurig + +import os +import bb +import urllib +import commands +from bb import data +from bb.fetch2 import URI +from bb.fetch2 import FetchMethod +from bb.fetch2 import runfetchcmd + + +class SFTP(FetchMethod): + """Class to fetch urls via 'sftp'""" + + def supports(self, ud, d): + """ + Check to see if a given url can be fetched with sftp. + """ + return ud.type in ['sftp'] + + def recommends_checksum(self, urldata): + return True + + def urldata_init(self, ud, d): + if 'protocol' in ud.parm and ud.parm['protocol'] == 'git': + raise bb.fetch2.ParameterError( + "Invalid protocol - if you wish to fetch from a " + + "git repository using ssh, you need to use the " + + "git:// prefix with protocol=ssh", ud.url) + + if 'downloadfilename' in ud.parm: + ud.basename = ud.parm['downloadfilename'] + else: + ud.basename = os.path.basename(ud.path) + + ud.localfile = data.expand(urllib.unquote(ud.basename), d) + + def download(self, ud, d): + """Fetch urls""" + + urlo = URI(ud.url) + basecmd = 'sftp -oPasswordAuthentication=no' + port = '' + if urlo.port: + port = '-P %d' % urlo.port + urlo.port = None + + dldir = data.getVar('DL_DIR', d, True) + lpath = os.path.join(dldir, ud.localfile) + + user = '' + if urlo.userinfo: + user = urlo.userinfo + '@' + + path = urlo.path + + # Supoprt URIs relative to the user's home directory, with + # the tilde syntax. (E.g. ). + if path[:3] == '/~/': + path = path[3:] + + remote = '%s%s:%s' % (user, urlo.hostname, path) + + cmd = '%s %s %s %s' % (basecmd, port, commands.mkarg(remote), + commands.mkarg(lpath)) + + bb.fetch2.check_network_access(d, cmd, ud.url) + runfetchcmd(cmd, d) + return True diff --git a/bitbake/lib/bb/fetch2/ssh.py b/bitbake/lib/bb/fetch2/ssh.py new file mode 100644 index 0000000000..4ae979472c --- /dev/null +++ b/bitbake/lib/bb/fetch2/ssh.py @@ -0,0 +1,127 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +''' +BitBake 'Fetch' implementations + +This implementation is for Secure Shell (SSH), and attempts to comply with the +IETF secsh internet draft: + http://tools.ietf.org/wg/secsh/draft-ietf-secsh-scp-sftp-ssh-uri/ + + Currently does not support the sftp parameters, as this uses scp + Also does not support the 'fingerprint' connection parameter. + + Please note that '/' is used as host, path separator not ':' as you may + be used to, also '~' can be used to specify user HOME, but again after '/' + + Example SRC_URI: + SRC_URI = "ssh://user@host.example.com/dir/path/file.txt" + SRC_URI = "ssh://user@host.example.com/~/file.txt" +''' + +# Copyright (C) 2006 OpenedHand Ltd. +# +# +# Based in part on svk.py: +# Copyright (C) 2006 Holger Hans Peter Freyther +# Based on svn.py: +# Copyright (C) 2003, 2004 Chris Larson +# Based on functions from the base bb module: +# Copyright 2003 Holger Schurig +# +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import re, os +from bb import data +from bb.fetch2 import FetchMethod +from bb.fetch2 import FetchError +from bb.fetch2 import logger +from bb.fetch2 import runfetchcmd + + +__pattern__ = re.compile(r''' + \s* # Skip leading whitespace + ssh:// # scheme + ( # Optional username/password block + (?P\S+) # username + (:(?P\S+))? # colon followed by the password (optional) + )? + (?P(;[^;]+)*)? # connection parameters block (optional) + @ + (?P\S+?) # non-greedy match of the host + (:(?P[0-9]+))? # colon followed by the port (optional) + / + (?P[^;]+) # path on the remote system, may be absolute or relative, + # and may include the use of '~' to reference the remote home + # directory + (?P(;[^;]+)*)? # parameters block (optional) + $ +''', re.VERBOSE) + +class SSH(FetchMethod): + '''Class to fetch a module or modules via Secure Shell''' + + def supports(self, urldata, d): + return __pattern__.match(urldata.url) != None + + def supports_checksum(self, urldata): + return False + + def urldata_init(self, urldata, d): + if 'protocol' in urldata.parm and urldata.parm['protocol'] == 'git': + raise bb.fetch2.ParameterError( + "Invalid protocol - if you wish to fetch from a git " + + "repository using ssh, you need to use " + + "git:// prefix with protocol=ssh", urldata.url) + m = __pattern__.match(urldata.url) + path = m.group('path') + host = m.group('host') + urldata.localpath = os.path.join(d.getVar('DL_DIR', True), os.path.basename(path)) + + def download(self, urldata, d): + dldir = d.getVar('DL_DIR', True) + + m = __pattern__.match(urldata.url) + path = m.group('path') + host = m.group('host') + port = m.group('port') + user = m.group('user') + password = m.group('pass') + + if port: + portarg = '-P %s' % port + else: + portarg = '' + + if user: + fr = user + if password: + fr += ':%s' % password + fr += '@%s' % host + else: + fr = host + fr += ':%s' % path + + + import commands + cmd = 'scp -B -r %s %s %s/' % ( + portarg, + commands.mkarg(fr), + commands.mkarg(dldir) + ) + + bb.fetch2.check_network_access(d, cmd, urldata.url) + + runfetchcmd(cmd, d) + diff --git a/bitbake/lib/bb/fetch2/svn.py b/bitbake/lib/bb/fetch2/svn.py new file mode 100644 index 0000000000..1733c2beb6 --- /dev/null +++ b/bitbake/lib/bb/fetch2/svn.py @@ -0,0 +1,192 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Fetch' implementation for svn. + +""" + +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2004 Marcin Juszkiewicz +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Based on functions from the base bb module, Copyright 2003 Holger Schurig + +import os +import sys +import logging +import bb +import re +from bb import data +from bb.fetch2 import FetchMethod +from bb.fetch2 import FetchError +from bb.fetch2 import MissingParameterError +from bb.fetch2 import runfetchcmd +from bb.fetch2 import logger + +class Svn(FetchMethod): + """Class to fetch a module or modules from svn repositories""" + def supports(self, ud, d): + """ + Check to see if a given url can be fetched with svn. + """ + return ud.type in ['svn'] + + def urldata_init(self, ud, d): + """ + init svn specific variable within url data + """ + if not "module" in ud.parm: + raise MissingParameterError('module', ud.url) + + ud.basecmd = d.getVar('FETCHCMD_svn', True) + + ud.module = ud.parm["module"] + + # Create paths to svn checkouts + relpath = self._strip_leading_slashes(ud.path) + ud.pkgdir = os.path.join(data.expand('${SVNDIR}', d), ud.host, relpath) + ud.moddir = os.path.join(ud.pkgdir, ud.module) + + ud.setup_revisons(d) + + if 'rev' in ud.parm: + ud.revision = ud.parm['rev'] + + ud.localfile = data.expand('%s_%s_%s_%s_.tar.gz' % (ud.module.replace('/', '.'), ud.host, ud.path.replace('/', '.'), ud.revision), d) + + def _buildsvncommand(self, ud, d, command): + """ + Build up an svn commandline based on ud + command is "fetch", "update", "info" + """ + + proto = ud.parm.get('protocol', 'svn') + + svn_rsh = None + if proto == "svn+ssh" and "rsh" in ud.parm: + svn_rsh = ud.parm["rsh"] + + svnroot = ud.host + ud.path + + options = [] + + options.append("--no-auth-cache") + + if ud.user: + options.append("--username %s" % ud.user) + + if ud.pswd: + options.append("--password %s" % ud.pswd) + + if command == "info": + svncmd = "%s info %s %s://%s/%s/" % (ud.basecmd, " ".join(options), proto, svnroot, ud.module) + elif command == "log1": + svncmd = "%s log --limit 1 %s %s://%s/%s/" % (ud.basecmd, " ".join(options), proto, svnroot, ud.module) + else: + suffix = "" + if ud.revision: + options.append("-r %s" % ud.revision) + suffix = "@%s" % (ud.revision) + + if command == "fetch": + transportuser = ud.parm.get("transportuser", "") + svncmd = "%s co %s %s://%s%s/%s%s %s" % (ud.basecmd, " ".join(options), proto, transportuser, svnroot, ud.module, suffix, ud.module) + elif command == "update": + svncmd = "%s update %s" % (ud.basecmd, " ".join(options)) + else: + raise FetchError("Invalid svn command %s" % command, ud.url) + + if svn_rsh: + svncmd = "svn_RSH=\"%s\" %s" % (svn_rsh, svncmd) + + return svncmd + + def download(self, ud, d): + """Fetch url""" + + logger.debug(2, "Fetch: checking for module directory '" + ud.moddir + "'") + + if os.access(os.path.join(ud.moddir, '.svn'), os.R_OK): + svnupdatecmd = self._buildsvncommand(ud, d, "update") + logger.info("Update " + ud.url) + # update sources there + os.chdir(ud.moddir) + # We need to attempt to run svn upgrade first in case its an older working format + try: + runfetchcmd(ud.basecmd + " upgrade", d) + except FetchError: + pass + logger.debug(1, "Running %s", svnupdatecmd) + bb.fetch2.check_network_access(d, svnupdatecmd, ud.url) + runfetchcmd(svnupdatecmd, d) + else: + svnfetchcmd = self._buildsvncommand(ud, d, "fetch") + logger.info("Fetch " + ud.url) + # check out sources there + bb.utils.mkdirhier(ud.pkgdir) + os.chdir(ud.pkgdir) + logger.debug(1, "Running %s", svnfetchcmd) + bb.fetch2.check_network_access(d, svnfetchcmd, ud.url) + runfetchcmd(svnfetchcmd, d) + + scmdata = ud.parm.get("scmdata", "") + if scmdata == "keep": + tar_flags = "" + else: + tar_flags = "--exclude '.svn'" + + os.chdir(ud.pkgdir) + # tar them up to a defined filename + runfetchcmd("tar %s -czf %s %s" % (tar_flags, ud.localpath, ud.module), d, cleanup = [ud.localpath]) + + def clean(self, ud, d): + """ Clean SVN specific files and dirs """ + + bb.utils.remove(ud.localpath) + bb.utils.remove(ud.moddir, True) + + + def supports_srcrev(self): + return True + + def _revision_key(self, ud, d, name): + """ + Return a unique key for the url + """ + return "svn:" + ud.moddir + + def _latest_revision(self, ud, d, name): + """ + Return the latest upstream revision number + """ + bb.fetch2.check_network_access(d, self._buildsvncommand(ud, d, "log1")) + + output = runfetchcmd("LANG=C LC_ALL=C " + self._buildsvncommand(ud, d, "log1"), d, True) + + # skip the first line, as per output of svn log + # then we expect the revision on the 2nd line + revision = re.search('^r([0-9]*)', output.splitlines()[1]).group(1) + + return revision + + def sortable_revision(self, ud, d, name): + """ + Return a sortable revision number which in our case is the revision number + """ + + return False, self._build_revision(ud, d) + + def _build_revision(self, ud, d): + return ud.revision diff --git a/bitbake/lib/bb/fetch2/wget.py b/bitbake/lib/bb/fetch2/wget.py new file mode 100644 index 0000000000..0456490368 --- /dev/null +++ b/bitbake/lib/bb/fetch2/wget.py @@ -0,0 +1,106 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'Fetch' implementations + +Classes for obtaining upstream sources for the +BitBake build tools. + +""" + +# Copyright (C) 2003, 2004 Chris Larson +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Based on functions from the base bb module, Copyright 2003 Holger Schurig + +import os +import logging +import bb +import urllib +from bb import data +from bb.fetch2 import FetchMethod +from bb.fetch2 import FetchError +from bb.fetch2 import logger +from bb.fetch2 import runfetchcmd + +class Wget(FetchMethod): + """Class to fetch urls via 'wget'""" + def supports(self, ud, d): + """ + Check to see if a given url can be fetched with wget. + """ + return ud.type in ['http', 'https', 'ftp'] + + def recommends_checksum(self, urldata): + return True + + def urldata_init(self, ud, d): + if 'protocol' in ud.parm: + if ud.parm['protocol'] == 'git': + raise bb.fetch2.ParameterError("Invalid protocol - if you wish to fetch from a git repository using http, you need to instead use the git:// prefix with protocol=http", ud.url) + + if 'downloadfilename' in ud.parm: + ud.basename = ud.parm['downloadfilename'] + else: + ud.basename = os.path.basename(ud.path) + + ud.localfile = data.expand(urllib.unquote(ud.basename), d) + + self.basecmd = d.getVar("FETCHCMD_wget", True) or "/usr/bin/env wget -t 2 -T 30 -nv --passive-ftp --no-check-certificate" + + def _runwget(self, ud, d, command, quiet): + + logger.debug(2, "Fetching %s using command '%s'" % (ud.url, command)) + bb.fetch2.check_network_access(d, command) + runfetchcmd(command, d, quiet) + + def download(self, ud, d): + """Fetch urls""" + + fetchcmd = self.basecmd + + if 'downloadfilename' in ud.parm: + dldir = d.getVar("DL_DIR", True) + bb.utils.mkdirhier(os.path.dirname(dldir + os.sep + ud.localfile)) + fetchcmd += " -O " + dldir + os.sep + ud.localfile + + uri = ud.url.split(";")[0] + if os.path.exists(ud.localpath): + # file exists, but we didnt complete it.. trying again.. + fetchcmd += d.expand(" -c -P ${DL_DIR} '%s'" % uri) + else: + fetchcmd += d.expand(" -P ${DL_DIR} '%s'" % uri) + + self._runwget(ud, d, fetchcmd, False) + + # Sanity check since wget can pretend it succeed when it didn't + # Also, this used to happen if sourceforge sent us to the mirror page + if not os.path.exists(ud.localpath): + raise FetchError("The fetch command returned success for url %s but %s doesn't exist?!" % (uri, ud.localpath), uri) + + if os.path.getsize(ud.localpath) == 0: + os.remove(ud.localpath) + raise FetchError("The fetch of %s resulted in a zero size file?! Deleting and failing since this isn't right." % (uri), uri) + + return True + + def checkstatus(self, ud, d): + + uri = ud.url.split(";")[0] + fetchcmd = self.basecmd + " --spider '%s'" % uri + + self._runwget(ud, d, fetchcmd, True) + + return True diff --git a/bitbake/lib/bb/methodpool.py b/bitbake/lib/bb/methodpool.py new file mode 100644 index 0000000000..bf2e9f5542 --- /dev/null +++ b/bitbake/lib/bb/methodpool.py @@ -0,0 +1,29 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# +# Copyright (C) 2006 Holger Hans Peter Freyther +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from bb.utils import better_compile, better_exec + +def insert_method(modulename, code, fn): + """ + Add code of a module should be added. The methods + will be simply added, no checking will be done + """ + comp = better_compile(code, modulename, fn ) + better_exec(comp, None, code, fn) + diff --git a/bitbake/lib/bb/monitordisk.py b/bitbake/lib/bb/monitordisk.py new file mode 100644 index 0000000000..466523c6e4 --- /dev/null +++ b/bitbake/lib/bb/monitordisk.py @@ -0,0 +1,263 @@ +#!/usr/bin/env python +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# Copyright (C) 2012 Robert Yang +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import os, logging, re, sys +import bb +logger = logging.getLogger("BitBake.Monitor") + +def printErr(info): + logger.error("%s\n Disk space monitor will NOT be enabled" % info) + +def convertGMK(unit): + + """ Convert the space unit G, M, K, the unit is case-insensitive """ + + unitG = re.match('([1-9][0-9]*)[gG]\s?$', unit) + if unitG: + return int(unitG.group(1)) * (1024 ** 3) + unitM = re.match('([1-9][0-9]*)[mM]\s?$', unit) + if unitM: + return int(unitM.group(1)) * (1024 ** 2) + unitK = re.match('([1-9][0-9]*)[kK]\s?$', unit) + if unitK: + return int(unitK.group(1)) * 1024 + unitN = re.match('([1-9][0-9]*)\s?$', unit) + if unitN: + return int(unitN.group(1)) + else: + return None + +def getMountedDev(path): + + """ Get the device mounted at the path, uses /proc/mounts """ + + # Get the mount point of the filesystem containing path + # st_dev is the ID of device containing file + parentDev = os.stat(path).st_dev + currentDev = parentDev + # When the current directory's device is different from the + # parent's, then the current directory is a mount point + while parentDev == currentDev: + mountPoint = path + # Use dirname to get the parent's directory + path = os.path.dirname(path) + # Reach the "/" + if path == mountPoint: + break + parentDev= os.stat(path).st_dev + + try: + with open("/proc/mounts", "r") as ifp: + for line in ifp: + procLines = line.rstrip('\n').split() + if procLines[1] == mountPoint: + return procLines[0] + except EnvironmentError: + pass + return None + +def getDiskData(BBDirs, configuration): + + """Prepare disk data for disk space monitor""" + + # Save the device IDs, need the ID to be unique (the dictionary's key is + # unique), so that when more than one directory is located on the same + # device, we just monitor it once + devDict = {} + for pathSpaceInode in BBDirs.split(): + # The input format is: "dir,space,inode", dir is a must, space + # and inode are optional + pathSpaceInodeRe = re.match('([^,]*),([^,]*),([^,]*),?(.*)', pathSpaceInode) + if not pathSpaceInodeRe: + printErr("Invalid value in BB_DISKMON_DIRS: %s" % pathSpaceInode) + return None + + action = pathSpaceInodeRe.group(1) + if action not in ("ABORT", "STOPTASKS", "WARN"): + printErr("Unknown disk space monitor action: %s" % action) + return None + + path = os.path.realpath(pathSpaceInodeRe.group(2)) + if not path: + printErr("Invalid path value in BB_DISKMON_DIRS: %s" % pathSpaceInode) + return None + + # The disk space or inode is optional, but it should have a correct + # value once it is specified + minSpace = pathSpaceInodeRe.group(3) + if minSpace: + minSpace = convertGMK(minSpace) + if not minSpace: + printErr("Invalid disk space value in BB_DISKMON_DIRS: %s" % pathSpaceInodeRe.group(3)) + return None + else: + # None means that it is not specified + minSpace = None + + minInode = pathSpaceInodeRe.group(4) + if minInode: + minInode = convertGMK(minInode) + if not minInode: + printErr("Invalid inode value in BB_DISKMON_DIRS: %s" % pathSpaceInodeRe.group(4)) + return None + else: + # None means that it is not specified + minInode = None + + if minSpace is None and minInode is None: + printErr("No disk space or inode value in found BB_DISKMON_DIRS: %s" % pathSpaceInode) + return None + # mkdir for the directory since it may not exist, for example the + # DL_DIR may not exist at the very beginning + if not os.path.exists(path): + bb.utils.mkdirhier(path) + dev = getMountedDev(path) + # Use path/action as the key + devDict[os.path.join(path, action)] = [dev, minSpace, minInode] + + return devDict + +def getInterval(configuration): + + """ Get the disk space interval """ + + # The default value is 50M and 5K. + spaceDefault = 50 * 1024 * 1024 + inodeDefault = 5 * 1024 + + interval = configuration.getVar("BB_DISKMON_WARNINTERVAL", True) + if not interval: + return spaceDefault, inodeDefault + else: + # The disk space or inode interval is optional, but it should + # have a correct value once it is specified + intervalRe = re.match('([^,]*),?\s*(.*)', interval) + if intervalRe: + intervalSpace = intervalRe.group(1) + if intervalSpace: + intervalSpace = convertGMK(intervalSpace) + if not intervalSpace: + printErr("Invalid disk space interval value in BB_DISKMON_WARNINTERVAL: %s" % intervalRe.group(1)) + return None, None + else: + intervalSpace = spaceDefault + intervalInode = intervalRe.group(2) + if intervalInode: + intervalInode = convertGMK(intervalInode) + if not intervalInode: + printErr("Invalid disk inode interval value in BB_DISKMON_WARNINTERVAL: %s" % intervalRe.group(2)) + return None, None + else: + intervalInode = inodeDefault + return intervalSpace, intervalInode + else: + printErr("Invalid interval value in BB_DISKMON_WARNINTERVAL: %s" % interval) + return None, None + +class diskMonitor: + + """Prepare the disk space monitor data""" + + def __init__(self, configuration): + + self.enableMonitor = False + self.configuration = configuration + + BBDirs = configuration.getVar("BB_DISKMON_DIRS", True) or None + if BBDirs: + self.devDict = getDiskData(BBDirs, configuration) + if self.devDict: + self.spaceInterval, self.inodeInterval = getInterval(configuration) + if self.spaceInterval and self.inodeInterval: + self.enableMonitor = True + # These are for saving the previous disk free space and inode, we + # use them to avoid printing too many warning messages + self.preFreeS = {} + self.preFreeI = {} + # This is for STOPTASKS and ABORT, to avoid printing the message + # repeatedly while waiting for the tasks to finish + self.checked = {} + for k in self.devDict: + self.preFreeS[k] = 0 + self.preFreeI[k] = 0 + self.checked[k] = False + if self.spaceInterval is None and self.inodeInterval is None: + self.enableMonitor = False + + def check(self, rq): + + """ Take action for the monitor """ + + if self.enableMonitor: + for k in self.devDict: + path = os.path.dirname(k) + action = os.path.basename(k) + dev = self.devDict[k][0] + minSpace = self.devDict[k][1] + minInode = self.devDict[k][2] + + st = os.statvfs(path) + + # The free space, float point number + freeSpace = st.f_bavail * st.f_frsize + + if minSpace and freeSpace < minSpace: + # Always show warning, the self.checked would always be False if the action is WARN + if self.preFreeS[k] == 0 or self.preFreeS[k] - freeSpace > self.spaceInterval and not self.checked[k]: + logger.warn("The free space of %s (%s) is running low (%.3fGB left)" % \ + (path, dev, freeSpace / 1024 / 1024 / 1024.0)) + self.preFreeS[k] = freeSpace + + if action == "STOPTASKS" and not self.checked[k]: + logger.error("No new tasks can be executed since the disk space monitor action is \"STOPTASKS\"!") + self.checked[k] = True + rq.finish_runqueue(False) + bb.event.fire(bb.event.DiskFull(dev, 'disk', freeSpace, path), self.configuration) + elif action == "ABORT" and not self.checked[k]: + logger.error("Immediately abort since the disk space monitor action is \"ABORT\"!") + self.checked[k] = True + rq.finish_runqueue(True) + bb.event.fire(bb.event.DiskFull(dev, 'disk', freeSpace, path), self.configuration) + + # The free inodes, float point number + freeInode = st.f_favail + + if minInode and freeInode < minInode: + # Some filesystems use dynamic inodes so can't run out + # (e.g. btrfs). This is reported by the inode count being 0. + if st.f_files == 0: + self.devDict[k][2] = None + continue + # Always show warning, the self.checked would always be False if the action is WARN + if self.preFreeI[k] == 0 or self.preFreeI[k] - freeInode > self.inodeInterval and not self.checked[k]: + logger.warn("The free inode of %s (%s) is running low (%.3fK left)" % \ + (path, dev, freeInode / 1024.0)) + self.preFreeI[k] = freeInode + + if action == "STOPTASKS" and not self.checked[k]: + logger.error("No new tasks can be executed since the disk space monitor action is \"STOPTASKS\"!") + self.checked[k] = True + rq.finish_runqueue(False) + bb.event.fire(bb.event.DiskFull(dev, 'inode', freeInode, path), self.configuration) + elif action == "ABORT" and not self.checked[k]: + logger.error("Immediately abort since the disk space monitor action is \"ABORT\"!") + self.checked[k] = True + rq.finish_runqueue(True) + bb.event.fire(bb.event.DiskFull(dev, 'inode', freeInode, path), self.configuration) + return diff --git a/bitbake/lib/bb/msg.py b/bitbake/lib/bb/msg.py new file mode 100644 index 0000000000..d79768db24 --- /dev/null +++ b/bitbake/lib/bb/msg.py @@ -0,0 +1,196 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake 'msg' implementation + +Message handling infrastructure for bitbake + +""" + +# Copyright (C) 2006 Richard Purdie +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import sys +import copy +import logging +import collections +from itertools import groupby +import warnings +import bb +import bb.event + +class BBLogFormatter(logging.Formatter): + """Formatter which ensures that our 'plain' messages (logging.INFO + 1) are used as is""" + + DEBUG3 = logging.DEBUG - 2 + DEBUG2 = logging.DEBUG - 1 + DEBUG = logging.DEBUG + VERBOSE = logging.INFO - 1 + NOTE = logging.INFO + PLAIN = logging.INFO + 1 + ERROR = logging.ERROR + WARNING = logging.WARNING + CRITICAL = logging.CRITICAL + + levelnames = { + DEBUG3 : 'DEBUG', + DEBUG2 : 'DEBUG', + DEBUG : 'DEBUG', + VERBOSE: 'NOTE', + NOTE : 'NOTE', + PLAIN : '', + WARNING : 'WARNING', + ERROR : 'ERROR', + CRITICAL: 'ERROR', + } + + color_enabled = False + BASECOLOR, BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = range(29,38) + + COLORS = { + DEBUG3 : CYAN, + DEBUG2 : CYAN, + DEBUG : CYAN, + VERBOSE : BASECOLOR, + NOTE : BASECOLOR, + PLAIN : BASECOLOR, + WARNING : YELLOW, + ERROR : RED, + CRITICAL: RED, + } + + BLD = '\033[1;%dm' + STD = '\033[%dm' + RST = '\033[0m' + + def getLevelName(self, levelno): + try: + return self.levelnames[levelno] + except KeyError: + self.levelnames[levelno] = value = 'Level %d' % levelno + return value + + def format(self, record): + record.levelname = self.getLevelName(record.levelno) + if record.levelno == self.PLAIN: + msg = record.getMessage() + else: + if self.color_enabled: + record = self.colorize(record) + msg = logging.Formatter.format(self, record) + + if hasattr(record, 'bb_exc_info'): + etype, value, tb = record.bb_exc_info + formatted = bb.exceptions.format_exception(etype, value, tb, limit=5) + msg += '\n' + ''.join(formatted) + return msg + + def colorize(self, record): + color = self.COLORS[record.levelno] + if self.color_enabled and color is not None: + record = copy.copy(record) + record.levelname = "".join([self.BLD % color, record.levelname, self.RST]) + record.msg = "".join([self.STD % color, record.msg, self.RST]) + return record + + def enable_color(self): + self.color_enabled = True + +class BBLogFilter(object): + def __init__(self, handler, level, debug_domains): + self.stdlevel = level + self.debug_domains = debug_domains + loglevel = level + for domain in debug_domains: + if debug_domains[domain] < loglevel: + loglevel = debug_domains[domain] + handler.setLevel(loglevel) + handler.addFilter(self) + + def filter(self, record): + if record.levelno >= self.stdlevel: + return True + if record.name in self.debug_domains and record.levelno >= self.debug_domains[record.name]: + return True + return False + +class BBLogFilterStdErr(BBLogFilter): + def filter(self, record): + if not BBLogFilter.filter(self, record): + return False + if record.levelno >= logging.ERROR: + return True + return False + +class BBLogFilterStdOut(BBLogFilter): + def filter(self, record): + if not BBLogFilter.filter(self, record): + return False + if record.levelno < logging.ERROR: + return True + return False + +# Message control functions +# + +loggerDefaultDebugLevel = 0 +loggerDefaultVerbose = False +loggerVerboseLogs = False +loggerDefaultDomains = [] + +def init_msgconfig(verbose, debug, debug_domains = []): + """ + Set default verbosity and debug levels config the logger + """ + bb.msg.loggerDefaultDebugLevel = debug + bb.msg.loggerDefaultVerbose = verbose + if verbose: + bb.msg.loggerVerboseLogs = True + bb.msg.loggerDefaultDomains = debug_domains + +def constructLogOptions(): + debug = loggerDefaultDebugLevel + verbose = loggerDefaultVerbose + domains = loggerDefaultDomains + + if debug: + level = BBLogFormatter.DEBUG - debug + 1 + elif verbose: + level = BBLogFormatter.VERBOSE + else: + level = BBLogFormatter.NOTE + + debug_domains = {} + for (domainarg, iterator) in groupby(domains): + dlevel = len(tuple(iterator)) + debug_domains["BitBake.%s" % domainarg] = logging.DEBUG - dlevel + 1 + return level, debug_domains + +def addDefaultlogFilter(handler, cls = BBLogFilter): + level, debug_domains = constructLogOptions() + + cls(handler, level, debug_domains) + +# +# Message handling functions +# + +def fatal(msgdomain, msg): + if msgdomain: + logger = logging.getLogger("BitBake.%s" % msgdomain) + else: + logger = logging.getLogger("BitBake") + logger.critical(msg) + sys.exit(1) diff --git a/bitbake/lib/bb/namedtuple_with_abc.py b/bitbake/lib/bb/namedtuple_with_abc.py new file mode 100644 index 0000000000..32f2fc642c --- /dev/null +++ b/bitbake/lib/bb/namedtuple_with_abc.py @@ -0,0 +1,255 @@ +# http://code.activestate.com/recipes/577629-namedtupleabc-abstract-base-class-mix-in-for-named/ +#!/usr/bin/env python +# Copyright (c) 2011 Jan Kaliszewski (zuo). Available under the MIT License. + +""" +namedtuple_with_abc.py: +* named tuple mix-in + ABC (abstract base class) recipe, +* works under Python 2.6, 2.7 as well as 3.x. + +Import this module to patch collections.namedtuple() factory function +-- enriching it with the 'abc' attribute (an abstract base class + mix-in +for named tuples) and decorating it with a wrapper that registers each +newly created named tuple as a subclass of namedtuple.abc. + +How to import: + import collections, namedtuple_with_abc +or: + import namedtuple_with_abc + from collections import namedtuple + # ^ in this variant you must import namedtuple function + # *after* importing namedtuple_with_abc module +or simply: + from namedtuple_with_abc import namedtuple + +Simple usage example: + class Credentials(namedtuple.abc): + _fields = 'username password' + def __str__(self): + return ('{0.__class__.__name__}' + '(username={0.username}, password=...)'.format(self)) + print(Credentials("alice", "Alice's password")) + +For more advanced examples -- see below the "if __name__ == '__main__':". +""" + +import collections +from abc import ABCMeta, abstractproperty +from functools import wraps +from sys import version_info + +__all__ = ('namedtuple',) +_namedtuple = collections.namedtuple + + +class _NamedTupleABCMeta(ABCMeta): + '''The metaclass for the abstract base class + mix-in for named tuples.''' + def __new__(mcls, name, bases, namespace): + fields = namespace.get('_fields') + for base in bases: + if fields is not None: + break + fields = getattr(base, '_fields', None) + if not isinstance(fields, abstractproperty): + basetuple = _namedtuple(name, fields) + bases = (basetuple,) + bases + namespace.pop('_fields', None) + namespace.setdefault('__doc__', basetuple.__doc__) + namespace.setdefault('__slots__', ()) + return ABCMeta.__new__(mcls, name, bases, namespace) + + +exec( + # Python 2.x metaclass declaration syntax + """class _NamedTupleABC(object): + '''The abstract base class + mix-in for named tuples.''' + __metaclass__ = _NamedTupleABCMeta + _fields = abstractproperty()""" if version_info[0] < 3 else + # Python 3.x metaclass declaration syntax + """class _NamedTupleABC(metaclass=_NamedTupleABCMeta): + '''The abstract base class + mix-in for named tuples.''' + _fields = abstractproperty()""" +) + + +_namedtuple.abc = _NamedTupleABC +#_NamedTupleABC.register(type(version_info)) # (and similar, in the future...) + +@wraps(_namedtuple) +def namedtuple(*args, **kwargs): + '''Named tuple factory with namedtuple.abc subclass registration.''' + cls = _namedtuple(*args, **kwargs) + _NamedTupleABC.register(cls) + return cls + +collections.namedtuple = namedtuple + + + + +if __name__ == '__main__': + + '''Examples and explanations''' + + # Simple usage + + class MyRecord(namedtuple.abc): + _fields = 'x y z' # such form will be transformed into ('x', 'y', 'z') + def _my_custom_method(self): + return list(self._asdict().items()) + # (the '_fields' attribute belongs to the named tuple public API anyway) + + rec = MyRecord(1, 2, 3) + print(rec) + print(rec._my_custom_method()) + print(rec._replace(y=222)) + print(rec._replace(y=222)._my_custom_method()) + + # Custom abstract classes... + + class MyAbstractRecord(namedtuple.abc): + def _my_custom_method(self): + return list(self._asdict().items()) + + try: + MyAbstractRecord() # (abstract classes cannot be instantiated) + except TypeError as exc: + print(exc) + + class AnotherAbstractRecord(MyAbstractRecord): + def __str__(self): + return '<<<{0}>>>'.format(super(AnotherAbstractRecord, + self).__str__()) + + # ...and their non-abstract subclasses + + class MyRecord2(MyAbstractRecord): + _fields = 'a, b' + + class MyRecord3(AnotherAbstractRecord): + _fields = 'p', 'q', 'r' + + rec2 = MyRecord2('foo', 'bar') + print(rec2) + print(rec2._my_custom_method()) + print(rec2._replace(b=222)) + print(rec2._replace(b=222)._my_custom_method()) + + rec3 = MyRecord3('foo', 'bar', 'baz') + print(rec3) + print(rec3._my_custom_method()) + print(rec3._replace(q=222)) + print(rec3._replace(q=222)._my_custom_method()) + + # You can also subclass non-abstract ones... + + class MyRecord33(MyRecord3): + def __str__(self): + return '< {0!r}, ..., {0!r} >'.format(self.p, self.r) + + rec33 = MyRecord33('foo', 'bar', 'baz') + print(rec33) + print(rec33._my_custom_method()) + print(rec33._replace(q=222)) + print(rec33._replace(q=222)._my_custom_method()) + + # ...and even override the magic '_fields' attribute again + + class MyRecord345(MyRecord3): + _fields = 'e f g h i j k' + + rec345 = MyRecord345(1, 2, 3, 4, 3, 2, 1) + print(rec345) + print(rec345._my_custom_method()) + print(rec345._replace(f=222)) + print(rec345._replace(f=222)._my_custom_method()) + + # Mixing-in some other classes is also possible: + + class MyMixIn(object): + def method(self): + return "MyMixIn.method() called" + def _my_custom_method(self): + return "MyMixIn._my_custom_method() called" + def count(self, item): + return "MyMixIn.count({0}) called".format(item) + def _asdict(self): # (cannot override a namedtuple method, see below) + return "MyMixIn._asdict() called" + + class MyRecord4(MyRecord33, MyMixIn): # mix-in on the right + _fields = 'j k l x' + + class MyRecord5(MyMixIn, MyRecord33): # mix-in on the left + _fields = 'j k l x y' + + rec4 = MyRecord4(1, 2, 3, 2) + print(rec4) + print(rec4.method()) + print(rec4._my_custom_method()) # MyRecord33's + print(rec4.count(2)) # tuple's + print(rec4._replace(k=222)) + print(rec4._replace(k=222).method()) + print(rec4._replace(k=222)._my_custom_method()) # MyRecord33's + print(rec4._replace(k=222).count(8)) # tuple's + + rec5 = MyRecord5(1, 2, 3, 2, 1) + print(rec5) + print(rec5.method()) + print(rec5._my_custom_method()) # MyMixIn's + print(rec5.count(2)) # MyMixIn's + print(rec5._replace(k=222)) + print(rec5._replace(k=222).method()) + print(rec5._replace(k=222)._my_custom_method()) # MyMixIn's + print(rec5._replace(k=222).count(2)) # MyMixIn's + + # Note that behavior: the standard namedtuple methods cannot be + # overridden by a foreign mix-in -- even if the mix-in is declared + # as the leftmost base class (but, obviously, you can override them + # in the defined class or its subclasses): + + print(rec4._asdict()) # (returns a dict, not "MyMixIn._asdict() called") + print(rec5._asdict()) # (returns a dict, not "MyMixIn._asdict() called") + + class MyRecord6(MyRecord33): + _fields = 'j k l x y z' + def _asdict(self): + return "MyRecord6._asdict() called" + rec6 = MyRecord6(1, 2, 3, 1, 2, 3) + print(rec6._asdict()) # (this returns "MyRecord6._asdict() called") + + # All that record classes are real subclasses of namedtuple.abc: + + assert issubclass(MyRecord, namedtuple.abc) + assert issubclass(MyAbstractRecord, namedtuple.abc) + assert issubclass(AnotherAbstractRecord, namedtuple.abc) + assert issubclass(MyRecord2, namedtuple.abc) + assert issubclass(MyRecord3, namedtuple.abc) + assert issubclass(MyRecord33, namedtuple.abc) + assert issubclass(MyRecord345, namedtuple.abc) + assert issubclass(MyRecord4, namedtuple.abc) + assert issubclass(MyRecord5, namedtuple.abc) + assert issubclass(MyRecord6, namedtuple.abc) + + # ...but abstract ones are not subclasses of tuple + # (and this is what you probably want): + + assert not issubclass(MyAbstractRecord, tuple) + assert not issubclass(AnotherAbstractRecord, tuple) + + assert issubclass(MyRecord, tuple) + assert issubclass(MyRecord2, tuple) + assert issubclass(MyRecord3, tuple) + assert issubclass(MyRecord33, tuple) + assert issubclass(MyRecord345, tuple) + assert issubclass(MyRecord4, tuple) + assert issubclass(MyRecord5, tuple) + assert issubclass(MyRecord6, tuple) + + # Named tuple classes created with namedtuple() factory function + # (in the "traditional" way) are registered as "virtual" subclasses + # of namedtuple.abc: + + MyTuple = namedtuple('MyTuple', 'a b c') + mt = MyTuple(1, 2, 3) + assert issubclass(MyTuple, namedtuple.abc) + assert isinstance(mt, namedtuple.abc) diff --git a/bitbake/lib/bb/parse/__init__.py b/bitbake/lib/bb/parse/__init__.py new file mode 100644 index 0000000000..25effc2200 --- /dev/null +++ b/bitbake/lib/bb/parse/__init__.py @@ -0,0 +1,164 @@ +""" +BitBake Parsers + +File parsers for the BitBake build tools. + +""" + + +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2003, 2004 Phil Blundell +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Based on functions from the base bb module, Copyright 2003 Holger Schurig + +handlers = [] + +import os +import stat +import logging +import bb +import bb.utils +import bb.siggen + +logger = logging.getLogger("BitBake.Parsing") + +class ParseError(Exception): + """Exception raised when parsing fails""" + def __init__(self, msg, filename, lineno=0): + self.msg = msg + self.filename = filename + self.lineno = lineno + Exception.__init__(self, msg, filename, lineno) + + def __str__(self): + if self.lineno: + return "ParseError at %s:%d: %s" % (self.filename, self.lineno, self.msg) + else: + return "ParseError in %s: %s" % (self.filename, self.msg) + +class SkipRecipe(Exception): + """Exception raised to skip this recipe""" + +class SkipPackage(SkipRecipe): + """Exception raised to skip this recipe (use SkipRecipe in new code)""" + +__mtime_cache = {} +def cached_mtime(f): + if f not in __mtime_cache: + __mtime_cache[f] = os.stat(f)[stat.ST_MTIME] + return __mtime_cache[f] + +def cached_mtime_noerror(f): + if f not in __mtime_cache: + try: + __mtime_cache[f] = os.stat(f)[stat.ST_MTIME] + except OSError: + return 0 + return __mtime_cache[f] + +def update_mtime(f): + __mtime_cache[f] = os.stat(f)[stat.ST_MTIME] + return __mtime_cache[f] + +def update_cache(f): + if f in __mtime_cache: + logger.debug(1, "Updating mtime cache for %s" % f) + update_mtime(f) + +def mark_dependency(d, f): + if f.startswith('./'): + f = "%s/%s" % (os.getcwd(), f[2:]) + deps = (d.getVar('__depends') or []) + s = (f, cached_mtime_noerror(f)) + if s not in deps: + deps.append(s) + d.setVar('__depends', deps) + +def check_dependency(d, f): + s = (f, cached_mtime_noerror(f)) + deps = (d.getVar('__depends') or []) + return s in deps + +def supports(fn, data): + """Returns true if we have a handler for this file, false otherwise""" + for h in handlers: + if h['supports'](fn, data): + return 1 + return 0 + +def handle(fn, data, include = 0): + """Call the handler that is appropriate for this file""" + for h in handlers: + if h['supports'](fn, data): + with data.inchistory.include(fn): + return h['handle'](fn, data, include) + raise ParseError("not a BitBake file", fn) + +def init(fn, data): + for h in handlers: + if h['supports'](fn): + return h['init'](data) + +def init_parser(d): + bb.parse.siggen = bb.siggen.init(d) + +def resolve_file(fn, d): + if not os.path.isabs(fn): + bbpath = d.getVar("BBPATH", True) + newfn, attempts = bb.utils.which(bbpath, fn, history=True) + for af in attempts: + mark_dependency(d, af) + if not newfn: + raise IOError("file %s not found in %s" % (fn, bbpath)) + fn = newfn + + mark_dependency(d, fn) + if not os.path.isfile(fn): + raise IOError("file %s not found" % fn) + + return fn + +# Used by OpenEmbedded metadata +__pkgsplit_cache__={} +def vars_from_file(mypkg, d): + if not mypkg or not mypkg.endswith((".bb", ".bbappend")): + return (None, None, None) + if mypkg in __pkgsplit_cache__: + return __pkgsplit_cache__[mypkg] + + myfile = os.path.splitext(os.path.basename(mypkg)) + parts = myfile[0].split('_') + __pkgsplit_cache__[mypkg] = parts + if len(parts) > 3: + raise ParseError("Unable to generate default variables from filename (too many underscores)", mypkg) + exp = 3 - len(parts) + tmplist = [] + while exp != 0: + exp -= 1 + tmplist.append(None) + parts.extend(tmplist) + return parts + +def get_file_depends(d): + '''Return the dependent files''' + dep_files = [] + depends = d.getVar('__base_depends', True) or [] + depends = depends + (d.getVar('__depends', True) or []) + for (fn, _) in depends: + dep_files.append(os.path.abspath(fn)) + return " ".join(dep_files) + +from bb.parse.parse_py import __version__, ConfHandler, BBHandler diff --git a/bitbake/lib/bb/parse/ast.py b/bitbake/lib/bb/parse/ast.py new file mode 100644 index 0000000000..4b10ee7013 --- /dev/null +++ b/bitbake/lib/bb/parse/ast.py @@ -0,0 +1,482 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" + AbstractSyntaxTree classes for the Bitbake language +""" + +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2003, 2004 Phil Blundell +# Copyright (C) 2009 Holger Hans Peter Freyther +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from __future__ import absolute_import +from future_builtins import filter +import re +import string +import logging +import bb +import itertools +from bb import methodpool +from bb.parse import logger + +_bbversions_re = re.compile(r"\[(?P[0-9]+)-(?P[0-9]+)\]") + +class StatementGroup(list): + def eval(self, data): + for statement in self: + statement.eval(data) + +class AstNode(object): + def __init__(self, filename, lineno): + self.filename = filename + self.lineno = lineno + +class IncludeNode(AstNode): + def __init__(self, filename, lineno, what_file, force): + AstNode.__init__(self, filename, lineno) + self.what_file = what_file + self.force = force + + def eval(self, data): + """ + Include the file and evaluate the statements + """ + s = data.expand(self.what_file) + logger.debug(2, "CONF %s:%s: including %s", self.filename, self.lineno, s) + + # TODO: Cache those includes... maybe not here though + if self.force: + bb.parse.ConfHandler.include(self.filename, s, self.lineno, data, "include required") + else: + bb.parse.ConfHandler.include(self.filename, s, self.lineno, data, False) + +class ExportNode(AstNode): + def __init__(self, filename, lineno, var): + AstNode.__init__(self, filename, lineno) + self.var = var + + def eval(self, data): + data.setVarFlag(self.var, "export", 1, op = 'exported') + +class DataNode(AstNode): + """ + Various data related updates. For the sake of sanity + we have one class doing all this. This means that all + this need to be re-evaluated... we might be able to do + that faster with multiple classes. + """ + def __init__(self, filename, lineno, groupd): + AstNode.__init__(self, filename, lineno) + self.groupd = groupd + + def getFunc(self, key, data): + if 'flag' in self.groupd and self.groupd['flag'] != None: + return data.getVarFlag(key, self.groupd['flag'], noweakdefault=True) + else: + return data.getVar(key, noweakdefault=True) + + def eval(self, data): + groupd = self.groupd + key = groupd["var"] + loginfo = { + 'variable': key, + 'file': self.filename, + 'line': self.lineno, + } + if "exp" in groupd and groupd["exp"] != None: + data.setVarFlag(key, "export", 1, op = 'exported', **loginfo) + + op = "set" + if "ques" in groupd and groupd["ques"] != None: + val = self.getFunc(key, data) + op = "set?" + if val == None: + val = groupd["value"] + elif "colon" in groupd and groupd["colon"] != None: + e = data.createCopy() + bb.data.update_data(e) + op = "immediate" + val = e.expand(groupd["value"], key + "[:=]") + elif "append" in groupd and groupd["append"] != None: + op = "append" + val = "%s %s" % ((self.getFunc(key, data) or ""), groupd["value"]) + elif "prepend" in groupd and groupd["prepend"] != None: + op = "prepend" + val = "%s %s" % (groupd["value"], (self.getFunc(key, data) or "")) + elif "postdot" in groupd and groupd["postdot"] != None: + op = "postdot" + val = "%s%s" % ((self.getFunc(key, data) or ""), groupd["value"]) + elif "predot" in groupd and groupd["predot"] != None: + op = "predot" + val = "%s%s" % (groupd["value"], (self.getFunc(key, data) or "")) + else: + val = groupd["value"] + + flag = None + if 'flag' in groupd and groupd['flag'] != None: + flag = groupd['flag'] + elif groupd["lazyques"]: + flag = "defaultval" + + loginfo['op'] = op + loginfo['detail'] = groupd["value"] + + if flag: + data.setVarFlag(key, flag, val, **loginfo) + else: + data.setVar(key, val, **loginfo) + +class MethodNode(AstNode): + tr_tbl = string.maketrans('/.+-@%', '______') + + def __init__(self, filename, lineno, func_name, body): + AstNode.__init__(self, filename, lineno) + self.func_name = func_name + self.body = body + + def eval(self, data): + text = '\n'.join(self.body) + if self.func_name == "__anonymous": + funcname = ("__anon_%s_%s" % (self.lineno, self.filename.translate(MethodNode.tr_tbl))) + text = "def %s(d):\n" % (funcname) + text + bb.methodpool.insert_method(funcname, text, self.filename) + anonfuncs = data.getVar('__BBANONFUNCS') or [] + anonfuncs.append(funcname) + data.setVar('__BBANONFUNCS', anonfuncs) + data.setVar(funcname, text) + else: + data.setVarFlag(self.func_name, "func", 1) + data.setVar(self.func_name, text) + +class PythonMethodNode(AstNode): + def __init__(self, filename, lineno, function, modulename, body): + AstNode.__init__(self, filename, lineno) + self.function = function + self.modulename = modulename + self.body = body + + def eval(self, data): + # Note we will add root to parsedmethods after having parse + # 'this' file. This means we will not parse methods from + # bb classes twice + text = '\n'.join(self.body) + bb.methodpool.insert_method(self.modulename, text, self.filename) + data.setVarFlag(self.function, "func", 1) + data.setVarFlag(self.function, "python", 1) + data.setVar(self.function, text) + +class MethodFlagsNode(AstNode): + def __init__(self, filename, lineno, key, m): + AstNode.__init__(self, filename, lineno) + self.key = key + self.m = m + + def eval(self, data): + if data.getVar(self.key): + # clean up old version of this piece of metadata, as its + # flags could cause problems + data.setVarFlag(self.key, 'python', None) + data.setVarFlag(self.key, 'fakeroot', None) + if self.m.group("py") is not None: + data.setVarFlag(self.key, "python", "1") + else: + data.delVarFlag(self.key, "python") + if self.m.group("fr") is not None: + data.setVarFlag(self.key, "fakeroot", "1") + else: + data.delVarFlag(self.key, "fakeroot") + +class ExportFuncsNode(AstNode): + def __init__(self, filename, lineno, fns, classname): + AstNode.__init__(self, filename, lineno) + self.n = fns.split() + self.classname = classname + + def eval(self, data): + + for func in self.n: + calledfunc = self.classname + "_" + func + + if data.getVar(func) and not data.getVarFlag(func, 'export_func'): + continue + + if data.getVar(func): + data.setVarFlag(func, 'python', None) + data.setVarFlag(func, 'func', None) + + for flag in [ "func", "python" ]: + if data.getVarFlag(calledfunc, flag): + data.setVarFlag(func, flag, data.getVarFlag(calledfunc, flag)) + for flag in [ "dirs" ]: + if data.getVarFlag(func, flag): + data.setVarFlag(calledfunc, flag, data.getVarFlag(func, flag)) + + if data.getVarFlag(calledfunc, "python"): + data.setVar(func, " bb.build.exec_func('" + calledfunc + "', d)\n") + else: + if "-" in self.classname: + bb.fatal("The classname %s contains a dash character and is calling an sh function %s using EXPORT_FUNCTIONS. Since a dash is illegal in sh function names, this cannot work, please rename the class or don't use EXPORT_FUNCTIONS." % (self.classname, calledfunc)) + data.setVar(func, " " + calledfunc + "\n") + data.setVarFlag(func, 'export_func', '1') + +class AddTaskNode(AstNode): + def __init__(self, filename, lineno, func, before, after): + AstNode.__init__(self, filename, lineno) + self.func = func + self.before = before + self.after = after + + def eval(self, data): + bb.build.addtask(self.func, self.before, self.after, data) + +class DelTaskNode(AstNode): + def __init__(self, filename, lineno, func): + AstNode.__init__(self, filename, lineno) + self.func = func + + def eval(self, data): + bb.build.deltask(self.func, data) + +class BBHandlerNode(AstNode): + def __init__(self, filename, lineno, fns): + AstNode.__init__(self, filename, lineno) + self.hs = fns.split() + + def eval(self, data): + bbhands = data.getVar('__BBHANDLERS') or [] + for h in self.hs: + bbhands.append(h) + data.setVarFlag(h, "handler", 1) + data.setVar('__BBHANDLERS', bbhands) + +class InheritNode(AstNode): + def __init__(self, filename, lineno, classes): + AstNode.__init__(self, filename, lineno) + self.classes = classes + + def eval(self, data): + bb.parse.BBHandler.inherit(self.classes, self.filename, self.lineno, data) + +def handleInclude(statements, filename, lineno, m, force): + statements.append(IncludeNode(filename, lineno, m.group(1), force)) + +def handleExport(statements, filename, lineno, m): + statements.append(ExportNode(filename, lineno, m.group(1))) + +def handleData(statements, filename, lineno, groupd): + statements.append(DataNode(filename, lineno, groupd)) + +def handleMethod(statements, filename, lineno, func_name, body): + statements.append(MethodNode(filename, lineno, func_name, body)) + +def handlePythonMethod(statements, filename, lineno, funcname, modulename, body): + statements.append(PythonMethodNode(filename, lineno, funcname, modulename, body)) + +def handleMethodFlags(statements, filename, lineno, key, m): + statements.append(MethodFlagsNode(filename, lineno, key, m)) + +def handleExportFuncs(statements, filename, lineno, m, classname): + statements.append(ExportFuncsNode(filename, lineno, m.group(1), classname)) + +def handleAddTask(statements, filename, lineno, m): + func = m.group("func") + before = m.group("before") + after = m.group("after") + if func is None: + return + + statements.append(AddTaskNode(filename, lineno, func, before, after)) + +def handleDelTask(statements, filename, lineno, m): + func = m.group("func") + if func is None: + return + + statements.append(DelTaskNode(filename, lineno, func)) + +def handleBBHandlers(statements, filename, lineno, m): + statements.append(BBHandlerNode(filename, lineno, m.group(1))) + +def handleInherit(statements, filename, lineno, m): + classes = m.group(1) + statements.append(InheritNode(filename, lineno, classes)) + +def finalize(fn, d, variant = None): + all_handlers = {} + for var in d.getVar('__BBHANDLERS') or []: + # try to add the handler + bb.event.register(var, d.getVar(var), (d.getVarFlag(var, "eventmask", True) or "").split()) + + bb.event.fire(bb.event.RecipePreFinalise(fn), d) + + bb.data.expandKeys(d) + bb.data.update_data(d) + code = [] + for funcname in d.getVar("__BBANONFUNCS") or []: + code.append("%s(d)" % funcname) + bb.utils.better_exec("\n".join(code), {"d": d}) + bb.data.update_data(d) + + tasklist = d.getVar('__BBTASKS') or [] + deltasklist = d.getVar('__BBDELTASKS') or [] + bb.build.add_tasks(tasklist, deltasklist, d) + + bb.parse.siggen.finalise(fn, d, variant) + + d.setVar('BBINCLUDED', bb.parse.get_file_depends(d)) + + bb.event.fire(bb.event.RecipeParsed(fn), d) + +def _create_variants(datastores, names, function, onlyfinalise): + def create_variant(name, orig_d, arg = None): + if onlyfinalise and name not in onlyfinalise: + return + new_d = bb.data.createCopy(orig_d) + function(arg or name, new_d) + datastores[name] = new_d + + for variant, variant_d in datastores.items(): + for name in names: + if not variant: + # Based on main recipe + create_variant(name, variant_d) + else: + create_variant("%s-%s" % (variant, name), variant_d, name) + +def _expand_versions(versions): + def expand_one(version, start, end): + for i in xrange(start, end + 1): + ver = _bbversions_re.sub(str(i), version, 1) + yield ver + + versions = iter(versions) + while True: + try: + version = next(versions) + except StopIteration: + break + + range_ver = _bbversions_re.search(version) + if not range_ver: + yield version + else: + newversions = expand_one(version, int(range_ver.group("from")), + int(range_ver.group("to"))) + versions = itertools.chain(newversions, versions) + +def multi_finalize(fn, d): + appends = (d.getVar("__BBAPPEND", True) or "").split() + for append in appends: + logger.debug(1, "Appending .bbappend file %s to %s", append, fn) + bb.parse.BBHandler.handle(append, d, True) + + onlyfinalise = d.getVar("__ONLYFINALISE", False) + + safe_d = d + d = bb.data.createCopy(safe_d) + try: + finalize(fn, d) + except bb.parse.SkipRecipe as e: + d.setVar("__SKIPPED", e.args[0]) + datastores = {"": safe_d} + + versions = (d.getVar("BBVERSIONS", True) or "").split() + if versions: + pv = orig_pv = d.getVar("PV", True) + baseversions = {} + + def verfunc(ver, d, pv_d = None): + if pv_d is None: + pv_d = d + + overrides = d.getVar("OVERRIDES", True).split(":") + pv_d.setVar("PV", ver) + overrides.append(ver) + bpv = baseversions.get(ver) or orig_pv + pv_d.setVar("BPV", bpv) + overrides.append(bpv) + d.setVar("OVERRIDES", ":".join(overrides)) + + versions = list(_expand_versions(versions)) + for pos, version in enumerate(list(versions)): + try: + pv, bpv = version.split(":", 2) + except ValueError: + pass + else: + versions[pos] = pv + baseversions[pv] = bpv + + if pv in versions and not baseversions.get(pv): + versions.remove(pv) + else: + pv = versions.pop() + + # This is necessary because our existing main datastore + # has already been finalized with the old PV, we need one + # that's been finalized with the new PV. + d = bb.data.createCopy(safe_d) + verfunc(pv, d, safe_d) + try: + finalize(fn, d) + except bb.parse.SkipRecipe as e: + d.setVar("__SKIPPED", e.args[0]) + + _create_variants(datastores, versions, verfunc, onlyfinalise) + + extended = d.getVar("BBCLASSEXTEND", True) or "" + if extended: + # the following is to support bbextends with arguments, for e.g. multilib + # an example is as follows: + # BBCLASSEXTEND = "multilib:lib32" + # it will create foo-lib32, inheriting multilib.bbclass and set + # BBEXTENDCURR to "multilib" and BBEXTENDVARIANT to "lib32" + extendedmap = {} + variantmap = {} + + for ext in extended.split(): + eext = ext.split(':', 2) + if len(eext) > 1: + extendedmap[ext] = eext[0] + variantmap[ext] = eext[1] + else: + extendedmap[ext] = ext + + pn = d.getVar("PN", True) + def extendfunc(name, d): + if name != extendedmap[name]: + d.setVar("BBEXTENDCURR", extendedmap[name]) + d.setVar("BBEXTENDVARIANT", variantmap[name]) + else: + d.setVar("PN", "%s-%s" % (pn, name)) + bb.parse.BBHandler.inherit(extendedmap[name], fn, 0, d) + + safe_d.setVar("BBCLASSEXTEND", extended) + _create_variants(datastores, extendedmap.keys(), extendfunc, onlyfinalise) + + for variant, variant_d in datastores.iteritems(): + if variant: + try: + if not onlyfinalise or variant in onlyfinalise: + finalize(fn, variant_d, variant) + except bb.parse.SkipRecipe as e: + variant_d.setVar("__SKIPPED", e.args[0]) + + if len(datastores) > 1: + variants = filter(None, datastores.iterkeys()) + safe_d.setVar("__VARIANTS", " ".join(variants)) + + datastores[""] = d + return datastores diff --git a/bitbake/lib/bb/parse/parse_py/BBHandler.py b/bitbake/lib/bb/parse/parse_py/BBHandler.py new file mode 100644 index 0000000000..9633340d1b --- /dev/null +++ b/bitbake/lib/bb/parse/parse_py/BBHandler.py @@ -0,0 +1,261 @@ +#!/usr/bin/env python +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" + class for handling .bb files + + Reads a .bb file and obtains its metadata + +""" + + +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2003, 2004 Phil Blundell +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from __future__ import absolute_import +import re, bb, os +import logging +import bb.build, bb.utils +from bb import data + +from . import ConfHandler +from .. import resolve_file, ast, logger +from .ConfHandler import include, init + +# For compatibility +bb.deprecate_import(__name__, "bb.parse", ["vars_from_file"]) + +__func_start_regexp__ = re.compile( r"(((?Ppython)|(?Pfakeroot))\s*)*(?P[\w\.\-\+\{\}\$]+)?\s*\(\s*\)\s*{$" ) +__inherit_regexp__ = re.compile( r"inherit\s+(.+)" ) +__export_func_regexp__ = re.compile( r"EXPORT_FUNCTIONS\s+(.+)" ) +__addtask_regexp__ = re.compile("addtask\s+(?P\w+)\s*((before\s*(?P((.*(?=after))|(.*))))|(after\s*(?P((.*(?=before))|(.*)))))*") +__deltask_regexp__ = re.compile("deltask\s+(?P\w+)") +__addhandler_regexp__ = re.compile( r"addhandler\s+(.+)" ) +__def_regexp__ = re.compile( r"def\s+(\w+).*:" ) +__python_func_regexp__ = re.compile( r"(\s+.*)|(^$)" ) + + +__infunc__ = "" +__inpython__ = False +__body__ = [] +__classname__ = "" + +cached_statements = {} + +# We need to indicate EOF to the feeder. This code is so messy that +# factoring it out to a close_parse_file method is out of question. +# We will use the IN_PYTHON_EOF as an indicator to just close the method +# +# The two parts using it are tightly integrated anyway +IN_PYTHON_EOF = -9999999999999 + + + +def supports(fn, d): + """Return True if fn has a supported extension""" + return os.path.splitext(fn)[-1] in [".bb", ".bbclass", ".inc"] + +def inherit(files, fn, lineno, d): + __inherit_cache = d.getVar('__inherit_cache') or [] + files = d.expand(files).split() + for file in files: + if not os.path.isabs(file) and not file.endswith(".bbclass"): + file = os.path.join('classes', '%s.bbclass' % file) + + if not os.path.isabs(file): + dname = os.path.dirname(fn) + bbpath = "%s:%s" % (dname, d.getVar("BBPATH", True)) + abs_fn, attempts = bb.utils.which(bbpath, file, history=True) + for af in attempts: + if af != abs_fn: + bb.parse.mark_dependency(d, af) + if abs_fn: + file = abs_fn + + if not file in __inherit_cache: + logger.debug(1, "Inheriting %s (from %s:%d)" % (file, fn, lineno)) + __inherit_cache.append( file ) + d.setVar('__inherit_cache', __inherit_cache) + include(fn, file, lineno, d, "inherit") + __inherit_cache = d.getVar('__inherit_cache') or [] + +def get_statements(filename, absolute_filename, base_name): + global cached_statements + + try: + return cached_statements[absolute_filename] + except KeyError: + file = open(absolute_filename, 'r') + statements = ast.StatementGroup() + + lineno = 0 + while True: + lineno = lineno + 1 + s = file.readline() + if not s: break + s = s.rstrip() + feeder(lineno, s, filename, base_name, statements) + file.close() + if __inpython__: + # add a blank line to close out any python definition + feeder(IN_PYTHON_EOF, "", filename, base_name, statements) + + if filename.endswith(".bbclass") or filename.endswith(".inc"): + cached_statements[absolute_filename] = statements + return statements + +def handle(fn, d, include): + global __func_start_regexp__, __inherit_regexp__, __export_func_regexp__, __addtask_regexp__, __addhandler_regexp__, __infunc__, __body__, __residue__, __classname__ + __body__ = [] + __infunc__ = "" + __classname__ = "" + __residue__ = [] + + base_name = os.path.basename(fn) + (root, ext) = os.path.splitext(base_name) + init(d) + + if ext == ".bbclass": + __classname__ = root + __inherit_cache = d.getVar('__inherit_cache') or [] + if not fn in __inherit_cache: + __inherit_cache.append(fn) + d.setVar('__inherit_cache', __inherit_cache) + + if include != 0: + oldfile = d.getVar('FILE') + else: + oldfile = None + + abs_fn = resolve_file(fn, d) + + if include: + bb.parse.mark_dependency(d, abs_fn) + + # actual loading + statements = get_statements(fn, abs_fn, base_name) + + # DONE WITH PARSING... time to evaluate + if ext != ".bbclass": + d.setVar('FILE', abs_fn) + + try: + statements.eval(d) + except bb.parse.SkipRecipe: + bb.data.setVar("__SKIPPED", True, d) + if include == 0: + return { "" : d } + + if ext != ".bbclass" and include == 0: + return ast.multi_finalize(fn, d) + + if oldfile: + d.setVar("FILE", oldfile) + + return d + +def feeder(lineno, s, fn, root, statements): + global __func_start_regexp__, __inherit_regexp__, __export_func_regexp__, __addtask_regexp__, __addhandler_regexp__, __def_regexp__, __python_func_regexp__, __inpython__, __infunc__, __body__, bb, __residue__, __classname__ + if __infunc__: + if s == '}': + __body__.append('') + ast.handleMethod(statements, fn, lineno, __infunc__, __body__) + __infunc__ = "" + __body__ = [] + else: + __body__.append(s) + return + + if __inpython__: + m = __python_func_regexp__.match(s) + if m and lineno != IN_PYTHON_EOF: + __body__.append(s) + return + else: + ast.handlePythonMethod(statements, fn, lineno, __inpython__, + root, __body__) + __body__ = [] + __inpython__ = False + + if lineno == IN_PYTHON_EOF: + return + + if s and s[0] == '#': + if len(__residue__) != 0 and __residue__[0][0] != "#": + bb.fatal("There is a comment on line %s of file %s (%s) which is in the middle of a multiline expression.\nBitbake used to ignore these but no longer does so, please fix your metadata as errors are likely as a result of this change." % (lineno, fn, s)) + + if len(__residue__) != 0 and __residue__[0][0] == "#" and (not s or s[0] != "#"): + bb.fatal("There is a confusing multiline, partially commented expression on line %s of file %s (%s).\nPlease clarify whether this is all a comment or should be parsed." % (lineno, fn, s)) + + if s and s[-1] == '\\': + __residue__.append(s[:-1]) + return + + s = "".join(__residue__) + s + __residue__ = [] + + # Skip empty lines + if s == '': + return + + # Skip comments + if s[0] == '#': + return + + m = __func_start_regexp__.match(s) + if m: + __infunc__ = m.group("func") or "__anonymous" + ast.handleMethodFlags(statements, fn, lineno, __infunc__, m) + return + + m = __def_regexp__.match(s) + if m: + __body__.append(s) + __inpython__ = m.group(1) + + return + + m = __export_func_regexp__.match(s) + if m: + ast.handleExportFuncs(statements, fn, lineno, m, __classname__) + return + + m = __addtask_regexp__.match(s) + if m: + ast.handleAddTask(statements, fn, lineno, m) + return + + m = __deltask_regexp__.match(s) + if m: + ast.handleDelTask(statements, fn, lineno, m) + return + + m = __addhandler_regexp__.match(s) + if m: + ast.handleBBHandlers(statements, fn, lineno, m) + return + + m = __inherit_regexp__.match(s) + if m: + ast.handleInherit(statements, fn, lineno, m) + return + + return ConfHandler.feeder(lineno, s, fn, statements) + +# Add us to the handlers list +from .. import handlers +handlers.append({'supports': supports, 'handle': handle, 'init': init}) +del handlers diff --git a/bitbake/lib/bb/parse/parse_py/ConfHandler.py b/bitbake/lib/bb/parse/parse_py/ConfHandler.py new file mode 100644 index 0000000000..978ebe4608 --- /dev/null +++ b/bitbake/lib/bb/parse/parse_py/ConfHandler.py @@ -0,0 +1,189 @@ +#!/usr/bin/env python +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" + class for handling configuration data files + + Reads a .conf file and obtains its metadata + +""" + +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2003, 2004 Phil Blundell +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import re, os +import logging +import bb.utils +from bb.parse import ParseError, resolve_file, ast, logger + +__config_regexp__ = re.compile( r""" + ^ + (?Pexport\s*)? + (?P[a-zA-Z0-9\-~_+.${}/]+?) + (\[(?P[a-zA-Z0-9\-_+.]+)\])? + + \s* ( + (?P:=) | + (?P\?\?=) | + (?P\?=) | + (?P\+=) | + (?P=\+) | + (?P=\.) | + (?P\.=) | + = + ) \s* + + (?!'[^']*'[^']*'$) + (?!\"[^\"]*\"[^\"]*\"$) + (?P['\"]) + (?P.*) + (?P=apo) + $ + """, re.X) +__include_regexp__ = re.compile( r"include\s+(.+)" ) +__require_regexp__ = re.compile( r"require\s+(.+)" ) +__export_regexp__ = re.compile( r"export\s+([a-zA-Z0-9\-_+.${}/]+)$" ) + +def init(data): + topdir = data.getVar('TOPDIR') + if not topdir: + data.setVar('TOPDIR', os.getcwd()) + + +def supports(fn, d): + return fn[-5:] == ".conf" + +def include(oldfn, fn, lineno, data, error_out): + """ + error_out: A string indicating the verb (e.g. "include", "inherit") to be + used in a ParseError that will be raised if the file to be included could + not be included. Specify False to avoid raising an error in this case. + """ + if oldfn == fn: # prevent infinite recursion + return None + + import bb + fn = data.expand(fn) + oldfn = data.expand(oldfn) + + if not os.path.isabs(fn): + dname = os.path.dirname(oldfn) + bbpath = "%s:%s" % (dname, data.getVar("BBPATH", True)) + abs_fn, attempts = bb.utils.which(bbpath, fn, history=True) + if abs_fn and bb.parse.check_dependency(data, abs_fn): + bb.warn("Duplicate inclusion for %s in %s" % (abs_fn, data.getVar('FILE', True))) + for af in attempts: + bb.parse.mark_dependency(data, af) + if abs_fn: + fn = abs_fn + elif bb.parse.check_dependency(data, fn): + bb.warn("Duplicate inclusion for %s in %s" % (fn, data.getVar('FILE', True))) + + from bb.parse import handle + try: + ret = handle(fn, data, True) + except (IOError, OSError): + if error_out: + raise ParseError("Could not %(error_out)s file %(fn)s" % vars(), oldfn, lineno) + logger.debug(2, "CONF file '%s' not found", fn) + bb.parse.mark_dependency(data, fn) + +# We have an issue where a UI might want to enforce particular settings such as +# an empty DISTRO variable. If configuration files do something like assigning +# a weak default, it turns out to be very difficult to filter out these changes, +# particularly when the weak default might appear half way though parsing a chain +# of configuration files. We therefore let the UIs hook into configuration file +# parsing. This turns out to be a hard problem to solve any other way. +confFilters = [] + +def handle(fn, data, include): + init(data) + + if include == 0: + oldfile = None + else: + oldfile = data.getVar('FILE') + + abs_fn = resolve_file(fn, data) + f = open(abs_fn, 'r') + + if include: + bb.parse.mark_dependency(data, abs_fn) + + statements = ast.StatementGroup() + lineno = 0 + while True: + lineno = lineno + 1 + s = f.readline() + if not s: + break + w = s.strip() + # skip empty lines + if not w: + continue + s = s.rstrip() + while s[-1] == '\\': + s2 = f.readline().strip() + lineno = lineno + 1 + if (not s2 or s2 and s2[0] != "#") and s[0] == "#" : + bb.fatal("There is a confusing multiline, partially commented expression on line %s of file %s (%s).\nPlease clarify whether this is all a comment or should be parsed." % (lineno, fn, s)) + s = s[:-1] + s2 + # skip comments + if s[0] == '#': + continue + feeder(lineno, s, abs_fn, statements) + + # DONE WITH PARSING... time to evaluate + data.setVar('FILE', abs_fn) + statements.eval(data) + if oldfile: + data.setVar('FILE', oldfile) + + f.close() + + for f in confFilters: + f(fn, data) + + return data + +def feeder(lineno, s, fn, statements): + m = __config_regexp__.match(s) + if m: + groupd = m.groupdict() + ast.handleData(statements, fn, lineno, groupd) + return + + m = __include_regexp__.match(s) + if m: + ast.handleInclude(statements, fn, lineno, m, False) + return + + m = __require_regexp__.match(s) + if m: + ast.handleInclude(statements, fn, lineno, m, True) + return + + m = __export_regexp__.match(s) + if m: + ast.handleExport(statements, fn, lineno, m) + return + + raise ParseError("unparsed line: '%s'" % s, fn, lineno); + +# Add us to the handlers list +from bb.parse import handlers +handlers.append({'supports': supports, 'handle': handle, 'init': init}) +del handlers diff --git a/bitbake/lib/bb/parse/parse_py/__init__.py b/bitbake/lib/bb/parse/parse_py/__init__.py new file mode 100644 index 0000000000..3e658d0de9 --- /dev/null +++ b/bitbake/lib/bb/parse/parse_py/__init__.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +""" +BitBake Parsers + +File parsers for the BitBake build tools. + +""" + +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2003, 2004 Phil Blundell +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Based on functions from the base bb module, Copyright 2003 Holger Schurig + +from __future__ import absolute_import +from . import ConfHandler +from . import BBHandler + +__version__ = '1.0' diff --git a/bitbake/lib/bb/persist_data.py b/bitbake/lib/bb/persist_data.py new file mode 100644 index 0000000000..5795bc835b --- /dev/null +++ b/bitbake/lib/bb/persist_data.py @@ -0,0 +1,217 @@ +"""BitBake Persistent Data Store + +Used to store data in a central location such that other threads/tasks can +access them at some future date. Acts as a convenience wrapper around sqlite, +currently, providing a key/value store accessed by 'domain'. +""" + +# Copyright (C) 2007 Richard Purdie +# Copyright (C) 2010 Chris Larson +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import collections +import logging +import os.path +import sys +import warnings +from bb.compat import total_ordering +from collections import Mapping + +try: + import sqlite3 +except ImportError: + from pysqlite2 import dbapi2 as sqlite3 + +sqlversion = sqlite3.sqlite_version_info +if sqlversion[0] < 3 or (sqlversion[0] == 3 and sqlversion[1] < 3): + raise Exception("sqlite3 version 3.3.0 or later is required.") + + +logger = logging.getLogger("BitBake.PersistData") +if hasattr(sqlite3, 'enable_shared_cache'): + try: + sqlite3.enable_shared_cache(True) + except sqlite3.OperationalError: + pass + + +@total_ordering +class SQLTable(collections.MutableMapping): + """Object representing a table/domain in the database""" + def __init__(self, cachefile, table): + self.cachefile = cachefile + self.table = table + self.cursor = connect(self.cachefile) + + self._execute("CREATE TABLE IF NOT EXISTS %s(key TEXT, value TEXT);" + % table) + + def _execute(self, *query): + """Execute a query, waiting to acquire a lock if necessary""" + count = 0 + while True: + try: + return self.cursor.execute(*query) + except sqlite3.OperationalError as exc: + if 'database is locked' in str(exc) and count < 500: + count = count + 1 + self.cursor.close() + self.cursor = connect(self.cachefile) + continue + raise + + def __enter__(self): + self.cursor.__enter__() + return self + + def __exit__(self, *excinfo): + self.cursor.__exit__(*excinfo) + + def __getitem__(self, key): + data = self._execute("SELECT * from %s where key=?;" % + self.table, [key]) + for row in data: + return row[1] + raise KeyError(key) + + def __delitem__(self, key): + if key not in self: + raise KeyError(key) + self._execute("DELETE from %s where key=?;" % self.table, [key]) + + def __setitem__(self, key, value): + if not isinstance(key, basestring): + raise TypeError('Only string keys are supported') + elif not isinstance(value, basestring): + raise TypeError('Only string values are supported') + + data = self._execute("SELECT * from %s where key=?;" % + self.table, [key]) + exists = len(list(data)) + if exists: + self._execute("UPDATE %s SET value=? WHERE key=?;" % self.table, + [value, key]) + else: + self._execute("INSERT into %s(key, value) values (?, ?);" % + self.table, [key, value]) + + def __contains__(self, key): + return key in set(self) + + def __len__(self): + data = self._execute("SELECT COUNT(key) FROM %s;" % self.table) + for row in data: + return row[0] + + def __iter__(self): + data = self._execute("SELECT key FROM %s;" % self.table) + return (row[0] for row in data) + + def __lt__(self, other): + if not isinstance(other, Mapping): + raise NotImplemented + + return len(self) < len(other) + + def get_by_pattern(self, pattern): + data = self._execute("SELECT * FROM %s WHERE key LIKE ?;" % + self.table, [pattern]) + return [row[1] for row in data] + + def values(self): + return list(self.itervalues()) + + def itervalues(self): + data = self._execute("SELECT value FROM %s;" % self.table) + return (row[0] for row in data) + + def items(self): + return list(self.iteritems()) + + def iteritems(self): + return self._execute("SELECT * FROM %s;" % self.table) + + def clear(self): + self._execute("DELETE FROM %s;" % self.table) + + def has_key(self, key): + return key in self + + +class PersistData(object): + """Deprecated representation of the bitbake persistent data store""" + def __init__(self, d): + warnings.warn("Use of PersistData is deprecated. Please use " + "persist(domain, d) instead.", + category=DeprecationWarning, + stacklevel=2) + + self.data = persist(d) + logger.debug(1, "Using '%s' as the persistent data cache", + self.data.filename) + + def addDomain(self, domain): + """ + Add a domain (pending deprecation) + """ + return self.data[domain] + + def delDomain(self, domain): + """ + Removes a domain and all the data it contains + """ + del self.data[domain] + + def getKeyValues(self, domain): + """ + Return a list of key + value pairs for a domain + """ + return self.data[domain].items() + + def getValue(self, domain, key): + """ + Return the value of a key for a domain + """ + return self.data[domain][key] + + def setValue(self, domain, key, value): + """ + Sets the value of a key for a domain + """ + self.data[domain][key] = value + + def delValue(self, domain, key): + """ + Deletes a key/value pair + """ + del self.data[domain][key] + +def connect(database): + connection = sqlite3.connect(database, timeout=5, isolation_level=None) + connection.execute("pragma synchronous = off;") + return connection + +def persist(domain, d): + """Convenience factory for SQLTable objects based upon metadata""" + import bb.utils + cachedir = (d.getVar("PERSISTENT_DIR", True) or + d.getVar("CACHE", True)) + if not cachedir: + logger.critical("Please set the 'PERSISTENT_DIR' or 'CACHE' variable") + sys.exit(1) + + bb.utils.mkdirhier(cachedir) + cachefile = os.path.join(cachedir, "bb_persist_data.sqlite3") + return SQLTable(cachefile, domain) diff --git a/bitbake/lib/bb/process.py b/bitbake/lib/bb/process.py new file mode 100644 index 0000000000..8b1aea9a10 --- /dev/null +++ b/bitbake/lib/bb/process.py @@ -0,0 +1,133 @@ +import logging +import signal +import subprocess +import errno +import select + +logger = logging.getLogger('BitBake.Process') + +def subprocess_setup(): + # Python installs a SIGPIPE handler by default. This is usually not what + # non-Python subprocesses expect. + signal.signal(signal.SIGPIPE, signal.SIG_DFL) + +class CmdError(RuntimeError): + def __init__(self, command, msg=None): + self.command = command + self.msg = msg + + def __str__(self): + if not isinstance(self.command, basestring): + cmd = subprocess.list2cmdline(self.command) + else: + cmd = self.command + + msg = "Execution of '%s' failed" % cmd + if self.msg: + msg += ': %s' % self.msg + return msg + +class NotFoundError(CmdError): + def __str__(self): + return CmdError.__str__(self) + ": command not found" + +class ExecutionError(CmdError): + def __init__(self, command, exitcode, stdout = None, stderr = None): + CmdError.__init__(self, command) + self.exitcode = exitcode + self.stdout = stdout + self.stderr = stderr + + def __str__(self): + message = "" + if self.stderr: + message += self.stderr + if self.stdout: + message += self.stdout + if message: + message = ":\n" + message + return (CmdError.__str__(self) + + " with exit code %s" % self.exitcode + message) + +class Popen(subprocess.Popen): + defaults = { + "close_fds": True, + "preexec_fn": subprocess_setup, + "stdout": subprocess.PIPE, + "stderr": subprocess.STDOUT, + "stdin": subprocess.PIPE, + "shell": False, + } + + def __init__(self, *args, **kwargs): + options = dict(self.defaults) + options.update(kwargs) + subprocess.Popen.__init__(self, *args, **options) + +def _logged_communicate(pipe, log, input): + if pipe.stdin: + if input is not None: + pipe.stdin.write(input) + pipe.stdin.close() + + outdata, errdata = [], [] + rin = [] + + if pipe.stdout is not None: + bb.utils.nonblockingfd(pipe.stdout.fileno()) + rin.append(pipe.stdout) + if pipe.stderr is not None: + bb.utils.nonblockingfd(pipe.stderr.fileno()) + rin.append(pipe.stderr) + + try: + while pipe.poll() is None: + rlist = rin + try: + r,w,e = select.select (rlist, [], [], 1) + except OSError as e: + if e.errno != errno.EINTR: + raise + + if pipe.stdout in r: + data = pipe.stdout.read() + if data is not None: + outdata.append(data) + log.write(data) + + if pipe.stderr in r: + data = pipe.stderr.read() + if data is not None: + errdata.append(data) + log.write(data) + finally: + log.flush() + if pipe.stdout is not None: + pipe.stdout.close() + if pipe.stderr is not None: + pipe.stderr.close() + return ''.join(outdata), ''.join(errdata) + +def run(cmd, input=None, log=None, **options): + """Convenience function to run a command and return its output, raising an + exception when the command fails""" + + if isinstance(cmd, basestring) and not "shell" in options: + options["shell"] = True + + try: + pipe = Popen(cmd, **options) + except OSError as exc: + if exc.errno == 2: + raise NotFoundError(cmd) + else: + raise CmdError(cmd, exc) + + if log: + stdout, stderr = _logged_communicate(pipe, log, input) + else: + stdout, stderr = pipe.communicate(input) + + if pipe.returncode != 0: + raise ExecutionError(cmd, pipe.returncode, stdout, stderr) + return stdout, stderr diff --git a/bitbake/lib/bb/providers.py b/bitbake/lib/bb/providers.py new file mode 100644 index 0000000000..637e1fab96 --- /dev/null +++ b/bitbake/lib/bb/providers.py @@ -0,0 +1,381 @@ +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# Copyright (C) 2003, 2004 Chris Larson +# Copyright (C) 2003, 2004 Phil Blundell +# Copyright (C) 2003 - 2005 Michael 'Mickey' Lauer +# Copyright (C) 2005 Holger Hans Peter Freyther +# Copyright (C) 2005 ROAD GmbH +# Copyright (C) 2006 Richard Purdie +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import re +import logging +from bb import data, utils +from collections import defaultdict +import bb + +logger = logging.getLogger("BitBake.Provider") + +class NoProvider(bb.BBHandledException): + """Exception raised when no provider of a build dependency can be found""" + +class NoRProvider(bb.BBHandledException): + """Exception raised when no provider of a runtime dependency can be found""" + +class MultipleRProvider(bb.BBHandledException): + """Exception raised when multiple providers of a runtime dependency can be found""" + +def findProviders(cfgData, dataCache, pkg_pn = None): + """ + Convenience function to get latest and preferred providers in pkg_pn + """ + + if not pkg_pn: + pkg_pn = dataCache.pkg_pn + + # Need to ensure data store is expanded + localdata = data.createCopy(cfgData) + bb.data.update_data(localdata) + bb.data.expandKeys(localdata) + + preferred_versions = {} + latest_versions = {} + + for pn in pkg_pn: + (last_ver, last_file, pref_ver, pref_file) = findBestProvider(pn, localdata, dataCache, pkg_pn) + preferred_versions[pn] = (pref_ver, pref_file) + latest_versions[pn] = (last_ver, last_file) + + return (latest_versions, preferred_versions) + + +def allProviders(dataCache): + """ + Find all providers for each pn + """ + all_providers = defaultdict(list) + for (fn, pn) in dataCache.pkg_fn.items(): + ver = dataCache.pkg_pepvpr[fn] + all_providers[pn].append((ver, fn)) + return all_providers + + +def sortPriorities(pn, dataCache, pkg_pn = None): + """ + Reorder pkg_pn by file priority and default preference + """ + + if not pkg_pn: + pkg_pn = dataCache.pkg_pn + + files = pkg_pn[pn] + priorities = {} + for f in files: + priority = dataCache.bbfile_priority[f] + preference = dataCache.pkg_dp[f] + if priority not in priorities: + priorities[priority] = {} + if preference not in priorities[priority]: + priorities[priority][preference] = [] + priorities[priority][preference].append(f) + tmp_pn = [] + for pri in sorted(priorities): + tmp_pref = [] + for pref in sorted(priorities[pri]): + tmp_pref.extend(priorities[pri][pref]) + tmp_pn = [tmp_pref] + tmp_pn + + return tmp_pn + +def preferredVersionMatch(pe, pv, pr, preferred_e, preferred_v, preferred_r): + """ + Check if the version pe,pv,pr is the preferred one. + If there is preferred version defined and ends with '%', then pv has to start with that version after removing the '%' + """ + if (pr == preferred_r or preferred_r == None): + if (pe == preferred_e or preferred_e == None): + if preferred_v == pv: + return True + if preferred_v != None and preferred_v.endswith('%') and pv.startswith(preferred_v[:len(preferred_v)-1]): + return True + return False + +def findPreferredProvider(pn, cfgData, dataCache, pkg_pn = None, item = None): + """ + Find the first provider in pkg_pn with a PREFERRED_VERSION set. + """ + + preferred_file = None + preferred_ver = None + + localdata = data.createCopy(cfgData) + localdata.setVar('OVERRIDES', "%s:pn-%s:%s" % (data.getVar('OVERRIDES', localdata), pn, pn)) + bb.data.update_data(localdata) + + preferred_v = localdata.getVar('PREFERRED_VERSION', True) + if preferred_v: + m = re.match('(\d+:)*(.*)(_.*)*', preferred_v) + if m: + if m.group(1): + preferred_e = m.group(1)[:-1] + else: + preferred_e = None + preferred_v = m.group(2) + if m.group(3): + preferred_r = m.group(3)[1:] + else: + preferred_r = None + else: + preferred_e = None + preferred_r = None + + for file_set in pkg_pn: + for f in file_set: + pe, pv, pr = dataCache.pkg_pepvpr[f] + if preferredVersionMatch(pe, pv, pr, preferred_e, preferred_v, preferred_r): + preferred_file = f + preferred_ver = (pe, pv, pr) + break + if preferred_file: + break; + if preferred_r: + pv_str = '%s-%s' % (preferred_v, preferred_r) + else: + pv_str = preferred_v + if not (preferred_e is None): + pv_str = '%s:%s' % (preferred_e, pv_str) + itemstr = "" + if item: + itemstr = " (for item %s)" % item + if preferred_file is None: + logger.info("preferred version %s of %s not available%s", pv_str, pn, itemstr) + available_vers = [] + for file_set in pkg_pn: + for f in file_set: + pe, pv, pr = dataCache.pkg_pepvpr[f] + ver_str = pv + if pe: + ver_str = "%s:%s" % (pe, ver_str) + if not ver_str in available_vers: + available_vers.append(ver_str) + if available_vers: + available_vers.sort() + logger.info("versions of %s available: %s", pn, ' '.join(available_vers)) + else: + logger.debug(1, "selecting %s as PREFERRED_VERSION %s of package %s%s", preferred_file, pv_str, pn, itemstr) + + return (preferred_ver, preferred_file) + + +def findLatestProvider(pn, cfgData, dataCache, file_set): + """ + Return the highest version of the providers in file_set. + Take default preferences into account. + """ + latest = None + latest_p = 0 + latest_f = None + for file_name in file_set: + pe, pv, pr = dataCache.pkg_pepvpr[file_name] + dp = dataCache.pkg_dp[file_name] + + if (latest is None) or ((latest_p == dp) and (utils.vercmp(latest, (pe, pv, pr)) < 0)) or (dp > latest_p): + latest = (pe, pv, pr) + latest_f = file_name + latest_p = dp + + return (latest, latest_f) + + +def findBestProvider(pn, cfgData, dataCache, pkg_pn = None, item = None): + """ + If there is a PREFERRED_VERSION, find the highest-priority bbfile + providing that version. If not, find the latest version provided by + an bbfile in the highest-priority set. + """ + + sortpkg_pn = sortPriorities(pn, dataCache, pkg_pn) + # Find the highest priority provider with a PREFERRED_VERSION set + (preferred_ver, preferred_file) = findPreferredProvider(pn, cfgData, dataCache, sortpkg_pn, item) + # Find the latest version of the highest priority provider + (latest, latest_f) = findLatestProvider(pn, cfgData, dataCache, sortpkg_pn[0]) + + if preferred_file is None: + preferred_file = latest_f + preferred_ver = latest + + return (latest, latest_f, preferred_ver, preferred_file) + + +def _filterProviders(providers, item, cfgData, dataCache): + """ + Take a list of providers and filter/reorder according to the + environment variables and previous build results + """ + eligible = [] + preferred_versions = {} + sortpkg_pn = {} + + # The order of providers depends on the order of the files on the disk + # up to here. Sort pkg_pn to make dependency issues reproducible rather + # than effectively random. + providers.sort() + + # Collate providers by PN + pkg_pn = {} + for p in providers: + pn = dataCache.pkg_fn[p] + if pn not in pkg_pn: + pkg_pn[pn] = [] + pkg_pn[pn].append(p) + + logger.debug(1, "providers for %s are: %s", item, pkg_pn.keys()) + + # First add PREFERRED_VERSIONS + for pn in pkg_pn: + sortpkg_pn[pn] = sortPriorities(pn, dataCache, pkg_pn) + preferred_versions[pn] = findPreferredProvider(pn, cfgData, dataCache, sortpkg_pn[pn], item) + if preferred_versions[pn][1]: + eligible.append(preferred_versions[pn][1]) + + # Now add latest versions + for pn in sortpkg_pn: + if pn in preferred_versions and preferred_versions[pn][1]: + continue + preferred_versions[pn] = findLatestProvider(pn, cfgData, dataCache, sortpkg_pn[pn][0]) + eligible.append(preferred_versions[pn][1]) + + if len(eligible) == 0: + logger.error("no eligible providers for %s", item) + return 0 + + # If pn == item, give it a slight default preference + # This means PREFERRED_PROVIDER_foobar defaults to foobar if available + for p in providers: + pn = dataCache.pkg_fn[p] + if pn != item: + continue + (newvers, fn) = preferred_versions[pn] + if not fn in eligible: + continue + eligible.remove(fn) + eligible = [fn] + eligible + + return eligible + + +def filterProviders(providers, item, cfgData, dataCache): + """ + Take a list of providers and filter/reorder according to the + environment variables and previous build results + Takes a "normal" target item + """ + + eligible = _filterProviders(providers, item, cfgData, dataCache) + + prefervar = cfgData.getVar('PREFERRED_PROVIDER_%s' % item, True) + if prefervar: + dataCache.preferred[item] = prefervar + + foundUnique = False + if item in dataCache.preferred: + for p in eligible: + pn = dataCache.pkg_fn[p] + if dataCache.preferred[item] == pn: + logger.verbose("selecting %s to satisfy %s due to PREFERRED_PROVIDERS", pn, item) + eligible.remove(p) + eligible = [p] + eligible + foundUnique = True + break + + logger.debug(1, "sorted providers for %s are: %s", item, eligible) + + return eligible, foundUnique + +def filterProvidersRunTime(providers, item, cfgData, dataCache): + """ + Take a list of providers and filter/reorder according to the + environment variables and previous build results + Takes a "runtime" target item + """ + + eligible = _filterProviders(providers, item, cfgData, dataCache) + + # Should use dataCache.preferred here? + preferred = [] + preferred_vars = [] + pns = {} + for p in eligible: + pns[dataCache.pkg_fn[p]] = p + for p in eligible: + pn = dataCache.pkg_fn[p] + provides = dataCache.pn_provides[pn] + for provide in provides: + prefervar = cfgData.getVar('PREFERRED_PROVIDER_%s' % provide, True) + #logger.debug(1, "checking PREFERRED_PROVIDER_%s (value %s) against %s", provide, prefervar, pns.keys()) + if prefervar in pns and pns[prefervar] not in preferred: + var = "PREFERRED_PROVIDER_%s = %s" % (provide, prefervar) + logger.verbose("selecting %s to satisfy runtime %s due to %s", prefervar, item, var) + preferred_vars.append(var) + pref = pns[prefervar] + eligible.remove(pref) + eligible = [pref] + eligible + preferred.append(pref) + break + + numberPreferred = len(preferred) + + if numberPreferred > 1: + logger.error("Trying to resolve runtime dependency %s resulted in conflicting PREFERRED_PROVIDER entries being found.\nThe providers found were: %s\nThe PREFERRED_PROVIDER entries resulting in this conflict were: %s", item, preferred, preferred_vars) + + logger.debug(1, "sorted runtime providers for %s are: %s", item, eligible) + + return eligible, numberPreferred + +regexp_cache = {} + +def getRuntimeProviders(dataCache, rdepend): + """ + Return any providers of runtime dependency + """ + rproviders = [] + + if rdepend in dataCache.rproviders: + rproviders += dataCache.rproviders[rdepend] + + if rdepend in dataCache.packages: + rproviders += dataCache.packages[rdepend] + + if rproviders: + return rproviders + + # Only search dynamic packages if we can't find anything in other variables + for pattern in dataCache.packages_dynamic: + pattern = pattern.replace('+', "\+") + if pattern in regexp_cache: + regexp = regexp_cache[pattern] + else: + try: + regexp = re.compile(pattern) + except: + logger.error("Error parsing regular expression '%s'", pattern) + raise + regexp_cache[pattern] = regexp + if regexp.match(rdepend): + rproviders += dataCache.packages_dynamic[pattern] + logger.debug(1, "Assuming %s is a dynamic package, but it may not exist" % rdepend) + + return rproviders diff --git a/bitbake/lib/bb/pysh/__init__.py b/bitbake/lib/bb/pysh/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/bitbake/lib/bb/pysh/builtin.py b/bitbake/lib/bb/pysh/builtin.py new file mode 100644 index 0000000000..b748e4a4f2 --- /dev/null +++ b/bitbake/lib/bb/pysh/builtin.py @@ -0,0 +1,710 @@ +# builtin.py - builtins and utilities definitions for pysh. +# +# Copyright 2007 Patrick Mezard +# +# This software may be used and distributed according to the terms +# of the GNU General Public License, incorporated herein by reference. + +"""Builtin and internal utilities implementations. + +- Beware not to use python interpreter environment as if it were the shell +environment. For instance, commands working directory must be explicitely handled +through env['PWD'] instead of relying on python working directory. +""" +import errno +import optparse +import os +import re +import subprocess +import sys +import time + +def has_subprocess_bug(): + return getattr(subprocess, 'list2cmdline') and \ + ( subprocess.list2cmdline(['']) == '' or \ + subprocess.list2cmdline(['foo|bar']) == 'foo|bar') + +# Detect python bug 1634343: "subprocess swallows empty arguments under win32" +# +# Also detect: "[ 1710802 ] subprocess must escape redirection characters under win32" +# +if has_subprocess_bug(): + import subprocess_fix + subprocess.list2cmdline = subprocess_fix.list2cmdline + +from sherrors import * + +class NonExitingParser(optparse.OptionParser): + """OptionParser default behaviour upon error is to print the error message and + exit. Raise a utility error instead. + """ + def error(self, msg): + raise UtilityError(msg) + +#------------------------------------------------------------------------------- +# set special builtin +#------------------------------------------------------------------------------- +OPT_SET = NonExitingParser(usage="set - set or unset options and positional parameters") +OPT_SET.add_option( '-f', action='store_true', dest='has_f', default=False, + help='The shell shall disable pathname expansion.') +OPT_SET.add_option('-e', action='store_true', dest='has_e', default=False, + help="""When this option is on, if a simple command fails for any of the \ + reasons listed in Consequences of Shell Errors or returns an exit status \ + value >0, and is not part of the compound list following a while, until, \ + or if keyword, and is not a part of an AND or OR list, and is not a \ + pipeline preceded by the ! reserved word, then the shell shall immediately \ + exit.""") +OPT_SET.add_option('-x', action='store_true', dest='has_x', default=False, + help="""The shell shall write to standard error a trace for each command \ + after it expands the command and before it executes it. It is unspecified \ + whether the command that turns tracing off is traced.""") + +def builtin_set(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + option, args = OPT_SET.parse_args(args) + env = interp.get_env() + + if option.has_f: + env.set_opt('-f') + if option.has_e: + env.set_opt('-e') + if option.has_x: + env.set_opt('-x') + return 0 + +#------------------------------------------------------------------------------- +# shift special builtin +#------------------------------------------------------------------------------- +def builtin_shift(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + params = interp.get_env().get_positional_args() + if args: + try: + n = int(args[0]) + if n > len(params): + raise ValueError() + except ValueError: + return 1 + else: + n = 1 + + params[:n] = [] + interp.get_env().set_positional_args(params) + return 0 + +#------------------------------------------------------------------------------- +# export special builtin +#------------------------------------------------------------------------------- +OPT_EXPORT = NonExitingParser(usage="set - set or unset options and positional parameters") +OPT_EXPORT.add_option('-p', action='store_true', dest='has_p', default=False) + +def builtin_export(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + option, args = OPT_EXPORT.parse_args(args) + if option.has_p: + raise NotImplementedError() + + for arg in args: + try: + name, value = arg.split('=', 1) + except ValueError: + name, value = arg, None + env = interp.get_env().export(name, value) + + return 0 + +#------------------------------------------------------------------------------- +# return special builtin +#------------------------------------------------------------------------------- +def builtin_return(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + res = 0 + if args: + try: + res = int(args[0]) + except ValueError: + res = 0 + if not 0<=res<=255: + res = 0 + + # BUG: should be last executed command exit code + raise ReturnSignal(res) + +#------------------------------------------------------------------------------- +# trap special builtin +#------------------------------------------------------------------------------- +def builtin_trap(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + if len(args) < 2: + stderr.write('trap: usage: trap [[arg] signal_spec ...]\n') + return 2 + + action = args[0] + for sig in args[1:]: + try: + env.traps[sig] = action + except Exception as e: + stderr.write('trap: %s\n' % str(e)) + return 0 + +#------------------------------------------------------------------------------- +# unset special builtin +#------------------------------------------------------------------------------- +OPT_UNSET = NonExitingParser("unset - unset values and attributes of variables and functions") +OPT_UNSET.add_option( '-f', action='store_true', dest='has_f', default=False) +OPT_UNSET.add_option( '-v', action='store_true', dest='has_v', default=False) + +def builtin_unset(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + option, args = OPT_UNSET.parse_args(args) + + status = 0 + env = interp.get_env() + for arg in args: + try: + if option.has_f: + env.remove_function(arg) + else: + del env[arg] + except KeyError: + pass + except VarAssignmentError: + status = 1 + + return status + +#------------------------------------------------------------------------------- +# wait special builtin +#------------------------------------------------------------------------------- +def builtin_wait(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + return interp.wait([int(arg) for arg in args]) + +#------------------------------------------------------------------------------- +# cat utility +#------------------------------------------------------------------------------- +def utility_cat(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + if not args: + args = ['-'] + + status = 0 + for arg in args: + if arg == '-': + data = stdin.read() + else: + path = os.path.join(env['PWD'], arg) + try: + f = file(path, 'rb') + try: + data = f.read() + finally: + f.close() + except IOError as e: + if e.errno != errno.ENOENT: + raise + status = 1 + continue + stdout.write(data) + stdout.flush() + return status + +#------------------------------------------------------------------------------- +# cd utility +#------------------------------------------------------------------------------- +OPT_CD = NonExitingParser("cd - change the working directory") + +def utility_cd(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + option, args = OPT_CD.parse_args(args) + env = interp.get_env() + + directory = None + printdir = False + if not args: + home = env.get('HOME') + if home: + # Unspecified, do nothing + return 0 + else: + directory = home + elif len(args)==1: + directory = args[0] + if directory=='-': + if 'OLDPWD' not in env: + raise UtilityError("OLDPWD not set") + printdir = True + directory = env['OLDPWD'] + else: + raise UtilityError("too many arguments") + + curpath = None + # Absolute directories will be handled correctly by the os.path.join call. + if not directory.startswith('.') and not directory.startswith('..'): + cdpaths = env.get('CDPATH', '.').split(';') + for cdpath in cdpaths: + p = os.path.join(cdpath, directory) + if os.path.isdir(p): + curpath = p + break + + if curpath is None: + curpath = directory + curpath = os.path.join(env['PWD'], directory) + + env['OLDPWD'] = env['PWD'] + env['PWD'] = curpath + if printdir: + stdout.write('%s\n' % curpath) + return 0 + +#------------------------------------------------------------------------------- +# colon utility +#------------------------------------------------------------------------------- +def utility_colon(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + return 0 + +#------------------------------------------------------------------------------- +# echo utility +#------------------------------------------------------------------------------- +def utility_echo(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + # Echo only takes arguments, no options. Use printf if you need fancy stuff. + output = ' '.join(args) + '\n' + stdout.write(output) + stdout.flush() + return 0 + +#------------------------------------------------------------------------------- +# egrep utility +#------------------------------------------------------------------------------- +# egrep is usually a shell script. +# Unfortunately, pysh does not support shell scripts *with arguments* right now, +# so the redirection is implemented here, assuming grep is available. +def utility_egrep(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + return run_command('grep', ['-E'] + args, interp, env, stdin, stdout, + stderr, debugflags) + +#------------------------------------------------------------------------------- +# env utility +#------------------------------------------------------------------------------- +def utility_env(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + if args and args[0]=='-i': + raise NotImplementedError('env: -i option is not implemented') + + i = 0 + for arg in args: + if '=' not in arg: + break + # Update the current environment + name, value = arg.split('=', 1) + env[name] = value + i += 1 + + if args[i:]: + # Find then execute the specified interpreter + utility = env.find_in_path(args[i]) + if not utility: + return 127 + args[i:i+1] = utility + name = args[i] + args = args[i+1:] + try: + return run_command(name, args, interp, env, stdin, stdout, stderr, + debugflags) + except UtilityError: + stderr.write('env: failed to execute %s' % ' '.join([name]+args)) + return 126 + else: + for pair in env.get_variables().iteritems(): + stdout.write('%s=%s\n' % pair) + return 0 + +#------------------------------------------------------------------------------- +# exit utility +#------------------------------------------------------------------------------- +def utility_exit(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + res = None + if args: + try: + res = int(args[0]) + except ValueError: + res = None + if not 0<=res<=255: + res = None + + if res is None: + # BUG: should be last executed command exit code + res = 0 + + raise ExitSignal(res) + +#------------------------------------------------------------------------------- +# fgrep utility +#------------------------------------------------------------------------------- +# see egrep +def utility_fgrep(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + return run_command('grep', ['-F'] + args, interp, env, stdin, stdout, + stderr, debugflags) + +#------------------------------------------------------------------------------- +# gunzip utility +#------------------------------------------------------------------------------- +# see egrep +def utility_gunzip(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + return run_command('gzip', ['-d'] + args, interp, env, stdin, stdout, + stderr, debugflags) + +#------------------------------------------------------------------------------- +# kill utility +#------------------------------------------------------------------------------- +def utility_kill(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + for arg in args: + pid = int(arg) + status = subprocess.call(['pskill', '/T', str(pid)], + shell=True, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE) + # pskill is asynchronous, hence the stupid polling loop + while 1: + p = subprocess.Popen(['pslist', str(pid)], + shell=True, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT) + output = p.communicate()[0] + if ('process %d was not' % pid) in output: + break + time.sleep(1) + return status + +#------------------------------------------------------------------------------- +# mkdir utility +#------------------------------------------------------------------------------- +OPT_MKDIR = NonExitingParser("mkdir - make directories.") +OPT_MKDIR.add_option('-p', action='store_true', dest='has_p', default=False) + +def utility_mkdir(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + # TODO: implement umask + # TODO: implement proper utility error report + option, args = OPT_MKDIR.parse_args(args) + for arg in args: + path = os.path.join(env['PWD'], arg) + if option.has_p: + try: + os.makedirs(path) + except IOError as e: + if e.errno != errno.EEXIST: + raise + else: + os.mkdir(path) + return 0 + +#------------------------------------------------------------------------------- +# netstat utility +#------------------------------------------------------------------------------- +def utility_netstat(name, args, interp, env, stdin, stdout, stderr, debugflags): + # Do you really expect me to implement netstat ? + # This empty form is enough for Mercurial tests since it's + # supposed to generate nothing upon success. Faking this test + # is not a big deal either. + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + return 0 + +#------------------------------------------------------------------------------- +# pwd utility +#------------------------------------------------------------------------------- +OPT_PWD = NonExitingParser("pwd - return working directory name") +OPT_PWD.add_option('-L', action='store_true', dest='has_L', default=True, + help="""If the PWD environment variable contains an absolute pathname of \ + the current directory that does not contain the filenames dot or dot-dot, \ + pwd shall write this pathname to standard output. Otherwise, the -L option \ + shall behave as the -P option.""") +OPT_PWD.add_option('-P', action='store_true', dest='has_L', default=False, + help="""The absolute pathname written shall not contain filenames that, in \ + the context of the pathname, refer to files of type symbolic link.""") + +def utility_pwd(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + option, args = OPT_PWD.parse_args(args) + stdout.write('%s\n' % env['PWD']) + return 0 + +#------------------------------------------------------------------------------- +# printf utility +#------------------------------------------------------------------------------- +RE_UNESCAPE = re.compile(r'(\\x[a-zA-Z0-9]{2}|\\[0-7]{1,3}|\\.)') + +def utility_printf(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + def replace(m): + assert m.group() + g = m.group()[1:] + if g.startswith('x'): + return chr(int(g[1:], 16)) + if len(g) <= 3 and len([c for c in g if c in '01234567']) == len(g): + # Yay, an octal number + return chr(int(g, 8)) + return { + 'a': '\a', + 'b': '\b', + 'f': '\f', + 'n': '\n', + 'r': '\r', + 't': '\t', + 'v': '\v', + '\\': '\\', + }.get(g) + + # Convert escape sequences + format = re.sub(RE_UNESCAPE, replace, args[0]) + stdout.write(format % tuple(args[1:])) + return 0 + +#------------------------------------------------------------------------------- +# true utility +#------------------------------------------------------------------------------- +def utility_true(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + return 0 + +#------------------------------------------------------------------------------- +# sed utility +#------------------------------------------------------------------------------- +RE_SED = re.compile(r'^s(.).*\1[a-zA-Z]*$') + +# cygwin sed fails with some expressions when they do not end with a single space. +# see unit tests for details. Interestingly, the same expressions works perfectly +# in cygwin shell. +def utility_sed(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + # Scan pattern arguments and append a space if necessary + for i in xrange(len(args)): + if not RE_SED.search(args[i]): + continue + args[i] = args[i] + ' ' + + return run_command(name, args, interp, env, stdin, stdout, + stderr, debugflags) + +#------------------------------------------------------------------------------- +# sleep utility +#------------------------------------------------------------------------------- +def utility_sleep(name, args, interp, env, stdin, stdout, stderr, debugflags): + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + time.sleep(int(args[0])) + return 0 + +#------------------------------------------------------------------------------- +# sort utility +#------------------------------------------------------------------------------- +OPT_SORT = NonExitingParser("sort - sort, merge, or sequence check text files") + +def utility_sort(name, args, interp, env, stdin, stdout, stderr, debugflags): + + def sort(path): + if path == '-': + lines = stdin.readlines() + else: + try: + f = file(path) + try: + lines = f.readlines() + finally: + f.close() + except IOError as e: + stderr.write(str(e) + '\n') + return 1 + + if lines and lines[-1][-1]!='\n': + lines[-1] = lines[-1] + '\n' + return lines + + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + option, args = OPT_SORT.parse_args(args) + alllines = [] + + if len(args)<=0: + args += ['-'] + + # Load all files lines + curdir = os.getcwd() + try: + os.chdir(env['PWD']) + for path in args: + alllines += sort(path) + finally: + os.chdir(curdir) + + alllines.sort() + for line in alllines: + stdout.write(line) + return 0 + +#------------------------------------------------------------------------------- +# hg utility +#------------------------------------------------------------------------------- + +hgcommands = [ + 'add', + 'addremove', + 'commit', 'ci', + 'debugrename', + 'debugwalk', + 'falabala', # Dummy command used in a mercurial test + 'incoming', + 'locate', + 'pull', + 'push', + 'qinit', + 'remove', 'rm', + 'rename', 'mv', + 'revert', + 'showconfig', + 'status', 'st', + 'strip', + ] + +def rewriteslashes(name, args): + # Several hg commands output file paths, rewrite the separators + if len(args) > 1 and name.lower().endswith('python') \ + and args[0].endswith('hg'): + for cmd in hgcommands: + if cmd in args[1:]: + return True + + # svn output contains many paths with OS specific separators. + # Normalize these to unix paths. + base = os.path.basename(name) + if base.startswith('svn'): + return True + + return False + +def rewritehg(output): + if not output: + return output + # Rewrite os specific messages + output = output.replace(': The system cannot find the file specified', + ': No such file or directory') + output = re.sub(': Access is denied.*$', ': Permission denied', output) + output = output.replace(': No connection could be made because the target machine actively refused it', + ': Connection refused') + return output + + +def run_command(name, args, interp, env, stdin, stdout, + stderr, debugflags): + # Execute the command + if 'debug-utility' in debugflags: + print interp.log(' '.join([name, str(args), interp['PWD']]) + '\n') + + hgbin = interp.options().hgbinary + ishg = hgbin and ('hg' in name or args and 'hg' in args[0]) + unixoutput = 'cygwin' in name or ishg + + exec_env = env.get_variables() + try: + # BUG: comparing file descriptor is clearly not a reliable way to tell + # whether they point on the same underlying object. But in pysh limited + # scope this is usually right, we do not expect complicated redirections + # besides usual 2>&1. + # Still there is one case we have but cannot deal with is when stdout + # and stderr are redirected *by pysh caller*. This the reason for the + # --redirect pysh() option. + # Now, we want to know they are the same because we sometimes need to + # transform the command output, mostly remove CR-LF to ensure that + # command output is unix-like. Cygwin utilies are a special case because + # they explicitely set their output streams to binary mode, so we have + # nothing to do. For all others commands, we have to guess whether they + # are sending text data, in which case the transformation must be done. + # Again, the NUL character test is unreliable but should be enough for + # hg tests. + redirected = stdout.fileno()==stderr.fileno() + if not redirected: + p = subprocess.Popen([name] + args, cwd=env['PWD'], env=exec_env, + stdin=stdin, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + else: + p = subprocess.Popen([name] + args, cwd=env['PWD'], env=exec_env, + stdin=stdin, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + out, err = p.communicate() + except WindowsError as e: + raise UtilityError(str(e)) + + if not unixoutput: + def encode(s): + if '\0' in s: + return s + return s.replace('\r\n', '\n') + else: + encode = lambda s: s + + if rewriteslashes(name, args): + encode1_ = encode + def encode(s): + s = encode1_(s) + s = s.replace('\\\\', '\\') + s = s.replace('\\', '/') + return s + + if ishg: + encode2_ = encode + def encode(s): + return rewritehg(encode2_(s)) + + stdout.write(encode(out)) + if not redirected: + stderr.write(encode(err)) + return p.returncode + diff --git a/bitbake/lib/bb/pysh/interp.py b/bitbake/lib/bb/pysh/interp.py new file mode 100644 index 0000000000..25d8c92ec4 --- /dev/null +++ b/bitbake/lib/bb/pysh/interp.py @@ -0,0 +1,1367 @@ +# interp.py - shell interpreter for pysh. +# +# Copyright 2007 Patrick Mezard +# +# This software may be used and distributed according to the terms +# of the GNU General Public License, incorporated herein by reference. + +"""Implement the shell interpreter. + +Most references are made to "The Open Group Base Specifications Issue 6". + +""" +# TODO: document the fact input streams must implement fileno() so Popen will work correctly. +# it requires non-stdin stream to be implemented as files. Still to be tested... +# DOC: pathsep is used in PATH instead of ':'. Clearly, there are path syntax issues here. +# TODO: stop command execution upon error. +# TODO: sort out the filename/io_number mess. It should be possible to use filenames only. +# TODO: review subshell implementation +# TODO: test environment cloning for non-special builtins +# TODO: set -x should not rebuild commands from tokens, assignments/redirections are lost +# TODO: unit test for variable assignment +# TODO: test error management wrt error type/utility type +# TODO: test for binary output everywhere +# BUG: debug-parsing does not pass log file to PLY. Maybe a PLY upgrade is necessary. +import base64 +import cPickle as pickle +import errno +import glob +import os +import re +import subprocess +import sys +import tempfile + +try: + s = set() + del s +except NameError: + from Set import Set as set + +import builtin +from sherrors import * +import pyshlex +import pyshyacc + +def mappend(func, *args, **kargs): + """Like map but assume func returns a list. Returned lists are merged into + a single one. + """ + return reduce(lambda a,b: a+b, map(func, *args, **kargs), []) + +class FileWrapper: + """File object wrapper to ease debugging. + + Allow mode checking and implement file duplication through a simple + reference counting scheme. Not sure the latter is really useful since + only real file descriptors can be used. + """ + def __init__(self, mode, file, close=True): + if mode not in ('r', 'w', 'a'): + raise IOError('invalid mode: %s' % mode) + self._mode = mode + self._close = close + if isinstance(file, FileWrapper): + if file._refcount[0] <= 0: + raise IOError(0, 'Error') + self._refcount = file._refcount + self._refcount[0] += 1 + self._file = file._file + else: + self._refcount = [1] + self._file = file + + def dup(self): + return FileWrapper(self._mode, self, self._close) + + def fileno(self): + """fileno() should be only necessary for input streams.""" + return self._file.fileno() + + def read(self, size=-1): + if self._mode!='r': + raise IOError(0, 'Error') + return self._file.read(size) + + def readlines(self, *args, **kwargs): + return self._file.readlines(*args, **kwargs) + + def write(self, s): + if self._mode not in ('w', 'a'): + raise IOError(0, 'Error') + return self._file.write(s) + + def flush(self): + self._file.flush() + + def close(self): + if not self._refcount: + return + assert self._refcount[0] > 0 + + self._refcount[0] -= 1 + if self._refcount[0] == 0: + self._mode = 'c' + if self._close: + self._file.close() + self._refcount = None + + def mode(self): + return self._mode + + def __getattr__(self, name): + if name == 'name': + self.name = getattr(self._file, name) + return self.name + else: + raise AttributeError(name) + + def __del__(self): + self.close() + + +def win32_open_devnull(mode): + return open('NUL', mode) + + +class Redirections: + """Stores open files and their mapping to pseudo-sh file descriptor. + """ + # BUG: redirections are not handled correctly: 1>&3 2>&3 3>&4 does + # not make 1 to redirect to 4 + def __init__(self, stdin=None, stdout=None, stderr=None): + self._descriptors = {} + if stdin is not None: + self._add_descriptor(0, stdin) + if stdout is not None: + self._add_descriptor(1, stdout) + if stderr is not None: + self._add_descriptor(2, stderr) + + def add_here_document(self, interp, name, content, io_number=None): + if io_number is None: + io_number = 0 + + if name==pyshlex.unquote_wordtree(name): + content = interp.expand_here_document(('TOKEN', content)) + + # Write document content in a temporary file + tmp = tempfile.TemporaryFile() + try: + tmp.write(content) + tmp.flush() + tmp.seek(0) + self._add_descriptor(io_number, FileWrapper('r', tmp)) + except: + tmp.close() + raise + + def add(self, interp, op, filename, io_number=None): + if op not in ('<', '>', '>|', '>>', '>&'): + # TODO: add descriptor duplication and here_documents + raise RedirectionError('Unsupported redirection operator "%s"' % op) + + if io_number is not None: + io_number = int(io_number) + + if (op == '>&' and filename.isdigit()) or filename=='-': + # No expansion for file descriptors, quote them if you want a filename + fullname = filename + else: + if filename.startswith('/'): + # TODO: win32 kludge + if filename=='/dev/null': + fullname = 'NUL' + else: + # TODO: handle absolute pathnames, they are unlikely to exist on the + # current platform (win32 for instance). + raise NotImplementedError() + else: + fullname = interp.expand_redirection(('TOKEN', filename)) + if not fullname: + raise RedirectionError('%s: ambiguous redirect' % filename) + # Build absolute path based on PWD + fullname = os.path.join(interp.get_env()['PWD'], fullname) + + if op=='<': + return self._add_input_redirection(interp, fullname, io_number) + elif op in ('>', '>|'): + clobber = ('>|'==op) + return self._add_output_redirection(interp, fullname, io_number, clobber) + elif op=='>>': + return self._add_output_appending(interp, fullname, io_number) + elif op=='>&': + return self._dup_output_descriptor(fullname, io_number) + + def close(self): + if self._descriptors is not None: + for desc in self._descriptors.itervalues(): + desc.flush() + desc.close() + self._descriptors = None + + def stdin(self): + return self._descriptors[0] + + def stdout(self): + return self._descriptors[1] + + def stderr(self): + return self._descriptors[2] + + def clone(self): + clone = Redirections() + for desc, fileobj in self._descriptors.iteritems(): + clone._descriptors[desc] = fileobj.dup() + return clone + + def _add_output_redirection(self, interp, filename, io_number, clobber): + if io_number is None: + # io_number default to standard output + io_number = 1 + + if not clobber and interp.get_env().has_opt('-C') and os.path.isfile(filename): + # File already exist in no-clobber mode, bail out + raise RedirectionError('File "%s" already exists' % filename) + + # Open and register + self._add_file_descriptor(io_number, filename, 'w') + + def _add_output_appending(self, interp, filename, io_number): + if io_number is None: + io_number = 1 + self._add_file_descriptor(io_number, filename, 'a') + + def _add_input_redirection(self, interp, filename, io_number): + if io_number is None: + io_number = 0 + self._add_file_descriptor(io_number, filename, 'r') + + def _add_file_descriptor(self, io_number, filename, mode): + try: + if filename.startswith('/'): + if filename=='/dev/null': + f = win32_open_devnull(mode+'b') + else: + # TODO: handle absolute pathnames, they are unlikely to exist on the + # current platform (win32 for instance). + raise NotImplementedError('cannot open absolute path %s' % repr(filename)) + else: + f = file(filename, mode+'b') + except IOError as e: + raise RedirectionError(str(e)) + + wrapper = None + try: + wrapper = FileWrapper(mode, f) + f = None + self._add_descriptor(io_number, wrapper) + except: + if f: f.close() + if wrapper: wrapper.close() + raise + + def _dup_output_descriptor(self, source_fd, dest_fd): + if source_fd is None: + source_fd = 1 + self._dup_file_descriptor(source_fd, dest_fd, 'w') + + def _dup_file_descriptor(self, source_fd, dest_fd, mode): + source_fd = int(source_fd) + if source_fd not in self._descriptors: + raise RedirectionError('"%s" is not a valid file descriptor' % str(source_fd)) + source = self._descriptors[source_fd] + + if source.mode()!=mode: + raise RedirectionError('Descriptor %s cannot be duplicated in mode "%s"' % (str(source), mode)) + + if dest_fd=='-': + # Close the source descriptor + del self._descriptors[source_fd] + source.close() + else: + dest_fd = int(dest_fd) + if dest_fd not in self._descriptors: + raise RedirectionError('Cannot replace file descriptor %s' % str(dest_fd)) + + dest = self._descriptors[dest_fd] + if dest.mode()!=mode: + raise RedirectionError('Descriptor %s cannot be cannot be redirected in mode "%s"' % (str(dest), mode)) + + self._descriptors[dest_fd] = source.dup() + dest.close() + + def _add_descriptor(self, io_number, file): + io_number = int(io_number) + + if io_number in self._descriptors: + # Close the current descriptor + d = self._descriptors[io_number] + del self._descriptors[io_number] + d.close() + + self._descriptors[io_number] = file + + def __str__(self): + names = [('%d=%r' % (k, getattr(v, 'name', None))) for k,v + in self._descriptors.iteritems()] + names = ','.join(names) + return 'Redirections(%s)' % names + + def __del__(self): + self.close() + +def cygwin_to_windows_path(path): + """Turn /cygdrive/c/foo into c:/foo, or return path if it + is not a cygwin path. + """ + if not path.startswith('/cygdrive/'): + return path + path = path[len('/cygdrive/'):] + path = path[:1] + ':' + path[1:] + return path + +def win32_to_unix_path(path): + if path is not None: + path = path.replace('\\', '/') + return path + +_RE_SHEBANG = re.compile(r'^\#!\s?([^\s]+)(?:\s([^\s]+))?') +_SHEBANG_CMDS = { + '/usr/bin/env': 'env', + '/bin/sh': 'pysh', + 'python': 'python', +} + +def resolve_shebang(path, ignoreshell=False): + """Return a list of arguments as shebang interpreter call or an empty list + if path does not refer to an executable script. + See . + + ignoreshell - set to True to ignore sh shebangs. Return an empty list instead. + """ + try: + f = file(path) + try: + # At most 80 characters in the first line + header = f.read(80).splitlines()[0] + finally: + f.close() + + m = _RE_SHEBANG.search(header) + if not m: + return [] + cmd, arg = m.group(1,2) + if os.path.isfile(cmd): + # Keep this one, the hg script for instance contains a weird windows + # shebang referencing the current python install. + cmdfile = os.path.basename(cmd).lower() + if cmdfile == 'python.exe': + cmd = 'python' + pass + elif cmd not in _SHEBANG_CMDS: + raise CommandNotFound('Unknown interpreter "%s" referenced in '\ + 'shebang' % header) + cmd = _SHEBANG_CMDS.get(cmd) + if cmd is None or (ignoreshell and cmd == 'pysh'): + return [] + if arg is None: + return [cmd, win32_to_unix_path(path)] + return [cmd, arg, win32_to_unix_path(path)] + except IOError as e: + if e.errno!=errno.ENOENT and \ + (e.errno!=errno.EPERM and not os.path.isdir(path)): # Opening a directory raises EPERM + raise + return [] + +def win32_find_in_path(name, path): + if isinstance(path, str): + path = path.split(os.pathsep) + + exts = os.environ.get('PATHEXT', '').lower().split(os.pathsep) + for p in path: + p_name = os.path.join(p, name) + + prefix = resolve_shebang(p_name) + if prefix: + return prefix + + for ext in exts: + p_name_ext = p_name + ext + if os.path.exists(p_name_ext): + return [win32_to_unix_path(p_name_ext)] + return [] + +class Traps(dict): + def __setitem__(self, key, value): + if key not in ('EXIT',): + raise NotImplementedError() + super(Traps, self).__setitem__(key, value) + +# IFS white spaces character class +_IFS_WHITESPACES = (' ', '\t', '\n') + +class Environment: + """Environment holds environment variables, export table, function + definitions and whatever is defined in 2.12 "Shell Execution Environment", + redirection excepted. + """ + def __init__(self, pwd): + self._opt = set() #Shell options + + self._functions = {} + self._env = {'?': '0', '#': '0'} + self._exported = set([ + 'HOME', 'IFS', 'PATH' + ]) + + # Set environment vars with side-effects + self._ifs_ws = None # Set of IFS whitespace characters + self._ifs_re = None # Regular expression used to split between words using IFS classes + self['IFS'] = ''.join(_IFS_WHITESPACES) #Default environment values + self['PWD'] = pwd + self.traps = Traps() + + def clone(self, subshell=False): + env = Environment(self['PWD']) + env._opt = set(self._opt) + for k,v in self.get_variables().iteritems(): + if k in self._exported: + env.export(k,v) + elif subshell: + env[k] = v + + if subshell: + env._functions = dict(self._functions) + + return env + + def __getitem__(self, key): + if key in ('@', '*', '-', '$'): + raise NotImplementedError('%s is not implemented' % repr(key)) + return self._env[key] + + def get(self, key, defval=None): + try: + return self[key] + except KeyError: + return defval + + def __setitem__(self, key, value): + if key=='IFS': + # Update the whitespace/non-whitespace classes + self._update_ifs(value) + elif key=='PWD': + pwd = os.path.abspath(value) + if not os.path.isdir(pwd): + raise VarAssignmentError('Invalid directory %s' % value) + value = pwd + elif key in ('?', '!'): + value = str(int(value)) + self._env[key] = value + + def __delitem__(self, key): + if key in ('IFS', 'PWD', '?'): + raise VarAssignmentError('%s cannot be unset' % key) + del self._env[key] + + def __contains__(self, item): + return item in self._env + + def set_positional_args(self, args): + """Set the content of 'args' as positional argument from 1 to len(args). + Return previous argument as a list of strings. + """ + # Save and remove previous arguments + prevargs = [] + for i in xrange(int(self._env['#'])): + i = str(i+1) + prevargs.append(self._env[i]) + del self._env[i] + self._env['#'] = '0' + + #Set new ones + for i,arg in enumerate(args): + self._env[str(i+1)] = str(arg) + self._env['#'] = str(len(args)) + + return prevargs + + def get_positional_args(self): + return [self._env[str(i+1)] for i in xrange(int(self._env['#']))] + + def get_variables(self): + return dict(self._env) + + def export(self, key, value=None): + if value is not None: + self[key] = value + self._exported.add(key) + + def get_exported(self): + return [(k,self._env.get(k)) for k in self._exported] + + def split_fields(self, word): + if not self._ifs_ws or not word: + return [word] + return re.split(self._ifs_re, word) + + def _update_ifs(self, value): + """Update the split_fields related variables when IFS character set is + changed. + """ + # TODO: handle NULL IFS + + # Separate characters in whitespace and non-whitespace + chars = set(value) + ws = [c for c in chars if c in _IFS_WHITESPACES] + nws = [c for c in chars if c not in _IFS_WHITESPACES] + + # Keep whitespaces in a string for left and right stripping + self._ifs_ws = ''.join(ws) + + # Build a regexp to split fields + trailing = '[' + ''.join([re.escape(c) for c in ws]) + ']' + if nws: + # First, the single non-whitespace occurence. + nws = '[' + ''.join([re.escape(c) for c in nws]) + ']' + nws = '(?:' + trailing + '*' + nws + trailing + '*' + '|' + trailing + '+)' + else: + # Then mix all parts with quantifiers + nws = trailing + '+' + self._ifs_re = re.compile(nws) + + def has_opt(self, opt, val=None): + return (opt, val) in self._opt + + def set_opt(self, opt, val=None): + self._opt.add((opt, val)) + + def find_in_path(self, name, pwd=False): + path = self._env.get('PATH', '').split(os.pathsep) + if pwd: + path[:0] = [self['PWD']] + if os.name == 'nt': + return win32_find_in_path(name, self._env.get('PATH', '')) + else: + raise NotImplementedError() + + def define_function(self, name, body): + if not is_name(name): + raise ShellSyntaxError('%s is not a valid function name' % repr(name)) + self._functions[name] = body + + def remove_function(self, name): + del self._functions[name] + + def is_function(self, name): + return name in self._functions + + def get_function(self, name): + return self._functions.get(name) + + +name_charset = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_' +name_charset = dict(zip(name_charset,name_charset)) + +def match_name(s): + """Return the length in characters of the longest prefix made of name + allowed characters in s. + """ + for i,c in enumerate(s): + if c not in name_charset: + return s[:i] + return s + +def is_name(s): + return len([c for c in s if c not in name_charset])<=0 + +def is_special_param(c): + return len(c)==1 and c in ('@','*','#','?','-','$','!','0') + +def utility_not_implemented(name, *args, **kwargs): + raise NotImplementedError('%s utility is not implemented' % name) + + +class Utility: + """Define utilities properties: + func -- utility callable. See builtin module for utility samples. + is_special -- see XCU 2.8. + """ + def __init__(self, func, is_special=0): + self.func = func + self.is_special = bool(is_special) + + +def encodeargs(args): + def encodearg(s): + lines = base64.encodestring(s) + lines = [l.splitlines()[0] for l in lines] + return ''.join(lines) + + s = pickle.dumps(args) + return encodearg(s) + +def decodeargs(s): + s = base64.decodestring(s) + return pickle.loads(s) + + +class GlobError(Exception): + pass + +class Options: + def __init__(self): + # True if Mercurial operates with binary streams + self.hgbinary = True + +class Interpreter: + # Implementation is very basic: the execute() method just makes a DFS on the + # AST and execute nodes one by one. Nodes are tuple (name,obj) where name + # is a string identifier and obj the AST element returned by the parser. + # + # Handler are named after the node identifiers. + # TODO: check node names and remove the switch in execute with some + # dynamic getattr() call to find node handlers. + """Shell interpreter. + + The following debugging flags can be passed: + debug-parsing - enable PLY debugging. + debug-tree - print the generated AST. + debug-cmd - trace command execution before word expansion, plus exit status. + debug-utility - trace utility execution. + """ + + # List supported commands. + COMMANDS = { + 'cat': Utility(builtin.utility_cat,), + 'cd': Utility(builtin.utility_cd,), + ':': Utility(builtin.utility_colon,), + 'echo': Utility(builtin.utility_echo), + 'env': Utility(builtin.utility_env), + 'exit': Utility(builtin.utility_exit), + 'export': Utility(builtin.builtin_export, is_special=1), + 'egrep': Utility(builtin.utility_egrep), + 'fgrep': Utility(builtin.utility_fgrep), + 'gunzip': Utility(builtin.utility_gunzip), + 'kill': Utility(builtin.utility_kill), + 'mkdir': Utility(builtin.utility_mkdir), + 'netstat': Utility(builtin.utility_netstat), + 'printf': Utility(builtin.utility_printf), + 'pwd': Utility(builtin.utility_pwd), + 'return': Utility(builtin.builtin_return, is_special=1), + 'sed': Utility(builtin.utility_sed,), + 'set': Utility(builtin.builtin_set,), + 'shift': Utility(builtin.builtin_shift,), + 'sleep': Utility(builtin.utility_sleep,), + 'sort': Utility(builtin.utility_sort,), + 'trap': Utility(builtin.builtin_trap, is_special=1), + 'true': Utility(builtin.utility_true), + 'unset': Utility(builtin.builtin_unset, is_special=1), + 'wait': Utility(builtin.builtin_wait, is_special=1), + } + + def __init__(self, pwd, debugflags = [], env=None, redirs=None, stdin=None, + stdout=None, stderr=None, opts=Options()): + self._env = env + if self._env is None: + self._env = Environment(pwd) + self._children = {} + + self._redirs = redirs + self._close_redirs = False + + if self._redirs is None: + if stdin is None: + stdin = sys.stdin + if stdout is None: + stdout = sys.stdout + if stderr is None: + stderr = sys.stderr + stdin = FileWrapper('r', stdin, False) + stdout = FileWrapper('w', stdout, False) + stderr = FileWrapper('w', stderr, False) + self._redirs = Redirections(stdin, stdout, stderr) + self._close_redirs = True + + self._debugflags = list(debugflags) + self._logfile = sys.stderr + self._options = opts + + def close(self): + """Must be called when the interpreter is no longer used.""" + script = self._env.traps.get('EXIT') + if script: + try: + self.execute_script(script=script) + except: + pass + + if self._redirs is not None and self._close_redirs: + self._redirs.close() + self._redirs = None + + def log(self, s): + self._logfile.write(s) + self._logfile.flush() + + def __getitem__(self, key): + return self._env[key] + + def __setitem__(self, key, value): + self._env[key] = value + + def options(self): + return self._options + + def redirect(self, redirs, ios): + def add_redir(io): + if isinstance(io, pyshyacc.IORedirect): + redirs.add(self, io.op, io.filename, io.io_number) + else: + redirs.add_here_document(self, io.name, io.content, io.io_number) + + map(add_redir, ios) + return redirs + + def execute_script(self, script=None, ast=None, sourced=False, + scriptpath=None): + """If script is not None, parse the input. Otherwise takes the supplied + AST. Then execute the AST. + Return the script exit status. + """ + try: + if scriptpath is not None: + self._env['0'] = os.path.abspath(scriptpath) + + if script is not None: + debug_parsing = ('debug-parsing' in self._debugflags) + cmds, script = pyshyacc.parse(script, True, debug_parsing) + if 'debug-tree' in self._debugflags: + pyshyacc.print_commands(cmds, self._logfile) + self._logfile.flush() + else: + cmds, script = ast, '' + + status = 0 + for cmd in cmds: + try: + status = self.execute(cmd) + except ExitSignal as e: + if sourced: + raise + status = int(e.args[0]) + return status + except ShellError: + self._env['?'] = 1 + raise + if 'debug-utility' in self._debugflags or 'debug-cmd' in self._debugflags: + self.log('returncode ' + str(status)+ '\n') + return status + except CommandNotFound as e: + print >>self._redirs.stderr, str(e) + self._redirs.stderr.flush() + # Command not found by non-interactive shell + # return 127 + raise + except RedirectionError as e: + # TODO: should be handled depending on the utility status + print >>self._redirs.stderr, str(e) + self._redirs.stderr.flush() + # Command not found by non-interactive shell + # return 127 + raise + + def dotcommand(self, env, args): + if len(args) < 1: + raise ShellError('. expects at least one argument') + path = args[0] + if '/' not in path: + found = env.find_in_path(args[0], True) + if found: + path = found[0] + script = file(path).read() + return self.execute_script(script=script, sourced=True) + + def execute(self, token, redirs=None): + """Execute and AST subtree with supplied redirections overriding default + interpreter ones. + Return the exit status. + """ + if not token: + return 0 + + if redirs is None: + redirs = self._redirs + + if isinstance(token, list): + # Commands sequence + res = 0 + for t in token: + res = self.execute(t, redirs) + return res + + type, value = token + status = 0 + if type=='simple_command': + redirs_copy = redirs.clone() + try: + # TODO: define and handle command return values + # TODO: implement set -e + status = self._execute_simple_command(value, redirs_copy) + finally: + redirs_copy.close() + elif type=='pipeline': + status = self._execute_pipeline(value, redirs) + elif type=='and_or': + status = self._execute_and_or(value, redirs) + elif type=='for_clause': + status = self._execute_for_clause(value, redirs) + elif type=='while_clause': + status = self._execute_while_clause(value, redirs) + elif type=='function_definition': + status = self._execute_function_definition(value, redirs) + elif type=='brace_group': + status = self._execute_brace_group(value, redirs) + elif type=='if_clause': + status = self._execute_if_clause(value, redirs) + elif type=='subshell': + status = self.subshell(ast=value.cmds, redirs=redirs) + elif type=='async': + status = self._asynclist(value) + elif type=='redirect_list': + redirs_copy = self.redirect(redirs.clone(), value.redirs) + try: + status = self.execute(value.cmd, redirs_copy) + finally: + redirs_copy.close() + else: + raise NotImplementedError('Unsupported token type ' + type) + + if status < 0: + status = 255 + return status + + def _execute_if_clause(self, if_clause, redirs): + cond_status = self.execute(if_clause.cond, redirs) + if cond_status==0: + return self.execute(if_clause.if_cmds, redirs) + else: + return self.execute(if_clause.else_cmds, redirs) + + def _execute_brace_group(self, group, redirs): + status = 0 + for cmd in group.cmds: + status = self.execute(cmd, redirs) + return status + + def _execute_function_definition(self, fundef, redirs): + self._env.define_function(fundef.name, fundef.body) + return 0 + + def _execute_while_clause(self, while_clause, redirs): + status = 0 + while 1: + cond_status = 0 + for cond in while_clause.condition: + cond_status = self.execute(cond, redirs) + + if cond_status: + break + + for cmd in while_clause.cmds: + status = self.execute(cmd, redirs) + + return status + + def _execute_for_clause(self, for_clause, redirs): + if not is_name(for_clause.name): + raise ShellSyntaxError('%s is not a valid name' % repr(for_clause.name)) + items = mappend(self.expand_token, for_clause.items) + + status = 0 + for item in items: + self._env[for_clause.name] = item + for cmd in for_clause.cmds: + status = self.execute(cmd, redirs) + return status + + def _execute_and_or(self, or_and, redirs): + res = self.execute(or_and.left, redirs) + if (or_and.op=='&&' and res==0) or (or_and.op!='&&' and res!=0): + res = self.execute(or_and.right, redirs) + return res + + def _execute_pipeline(self, pipeline, redirs): + if len(pipeline.commands)==1: + status = self.execute(pipeline.commands[0], redirs) + else: + # Execute all commands one after the other + status = 0 + inpath, outpath = None, None + try: + # Commands inputs and outputs cannot really be plugged as done + # by a real shell. Run commands sequentially and chain their + # input/output throught temporary files. + tmpfd, inpath = tempfile.mkstemp() + os.close(tmpfd) + tmpfd, outpath = tempfile.mkstemp() + os.close(tmpfd) + + inpath = win32_to_unix_path(inpath) + outpath = win32_to_unix_path(outpath) + + for i, cmd in enumerate(pipeline.commands): + call_redirs = redirs.clone() + try: + if i!=0: + call_redirs.add(self, '<', inpath) + if i!=len(pipeline.commands)-1: + call_redirs.add(self, '>', outpath) + + status = self.execute(cmd, call_redirs) + + # Chain inputs/outputs + inpath, outpath = outpath, inpath + finally: + call_redirs.close() + finally: + if inpath: os.remove(inpath) + if outpath: os.remove(outpath) + + if pipeline.reverse_status: + status = int(not status) + self._env['?'] = status + return status + + def _execute_function(self, name, args, interp, env, stdin, stdout, stderr, *others): + assert interp is self + + func = env.get_function(name) + #Set positional parameters + prevargs = None + try: + prevargs = env.set_positional_args(args) + try: + redirs = Redirections(stdin.dup(), stdout.dup(), stderr.dup()) + try: + status = self.execute(func, redirs) + finally: + redirs.close() + except ReturnSignal as e: + status = int(e.args[0]) + env['?'] = status + return status + finally: + #Reset positional parameters + if prevargs is not None: + env.set_positional_args(prevargs) + + def _execute_simple_command(self, token, redirs): + """Can raise ReturnSignal when return builtin is called, ExitSignal when + exit is called, and other shell exceptions upon builtin failures. + """ + debug_command = 'debug-cmd' in self._debugflags + if debug_command: + self.log('word' + repr(token.words) + '\n') + self.log('assigns' + repr(token.assigns) + '\n') + self.log('redirs' + repr(token.redirs) + '\n') + + is_special = None + env = self._env + + try: + # Word expansion + args = [] + for word in token.words: + args += self.expand_token(word) + if is_special is None and args: + is_special = env.is_function(args[0]) or \ + (args[0] in self.COMMANDS and self.COMMANDS[args[0]].is_special) + + if debug_command: + self.log('_execute_simple_command' + str(args) + '\n') + + if not args: + # Redirections happen is a subshell + redirs = redirs.clone() + elif not is_special: + env = self._env.clone() + + # Redirections + self.redirect(redirs, token.redirs) + + # Variables assignments + res = 0 + for type,(k,v) in token.assigns: + status, expanded = self.expand_variable((k,v)) + if status is not None: + res = status + if args: + env.export(k, expanded) + else: + env[k] = expanded + + if args and args[0] in ('.', 'source'): + res = self.dotcommand(env, args[1:]) + elif args: + if args[0] in self.COMMANDS: + command = self.COMMANDS[args[0]] + elif env.is_function(args[0]): + command = Utility(self._execute_function, is_special=True) + else: + if not '/' in args[0].replace('\\', '/'): + cmd = env.find_in_path(args[0]) + if not cmd: + # TODO: test error code on unknown command => 127 + raise CommandNotFound('Unknown command: "%s"' % args[0]) + else: + # Handle commands like '/cygdrive/c/foo.bat' + cmd = cygwin_to_windows_path(args[0]) + if not os.path.exists(cmd): + raise CommandNotFound('%s: No such file or directory' % args[0]) + shebang = resolve_shebang(cmd) + if shebang: + cmd = shebang + else: + cmd = [cmd] + args[0:1] = cmd + command = Utility(builtin.run_command) + + # Command execution + if 'debug-cmd' in self._debugflags: + self.log('redirections ' + str(redirs) + '\n') + + res = command.func(args[0], args[1:], self, env, + redirs.stdin(), redirs.stdout(), + redirs.stderr(), self._debugflags) + + if self._env.has_opt('-x'): + # Trace command execution in shell environment + # BUG: would be hard to reproduce a real shell behaviour since + # the AST is not annotated with source lines/tokens. + self._redirs.stdout().write(' '.join(args)) + + except ReturnSignal: + raise + except ShellError as e: + if is_special or isinstance(e, (ExitSignal, + ShellSyntaxError, ExpansionError)): + raise e + self._redirs.stderr().write(str(e)+'\n') + return 1 + + return res + + def expand_token(self, word): + """Expand a word as specified in [2.6 Word Expansions]. Return the list + of expanded words. + """ + status, wtrees = self._expand_word(word) + return map(pyshlex.wordtree_as_string, wtrees) + + def expand_variable(self, word): + """Return a status code (or None if no command expansion occurred) + and a single word. + """ + status, wtrees = self._expand_word(word, pathname=False, split=False) + words = map(pyshlex.wordtree_as_string, wtrees) + assert len(words)==1 + return status, words[0] + + def expand_here_document(self, word): + """Return the expanded document as a single word. The here document is + assumed to be unquoted. + """ + status, wtrees = self._expand_word(word, pathname=False, + split=False, here_document=True) + words = map(pyshlex.wordtree_as_string, wtrees) + assert len(words)==1 + return words[0] + + def expand_redirection(self, word): + """Return a single word.""" + return self.expand_variable(word)[1] + + def get_env(self): + return self._env + + def _expand_word(self, token, pathname=True, split=True, here_document=False): + wtree = pyshlex.make_wordtree(token[1], here_document=here_document) + + # TODO: implement tilde expansion + def expand(wtree): + """Return a pseudo wordtree: the tree or its subelements can be empty + lists when no value result from the expansion. + """ + status = None + for part in wtree: + if not isinstance(part, list): + continue + if part[0]in ("'", '\\'): + continue + elif part[0] in ('`', '$('): + status, result = self._expand_command(part) + part[:] = result + elif part[0] in ('$', '${'): + part[:] = self._expand_parameter(part, wtree[0]=='"', split) + elif part[0] in ('', '"'): + status, result = expand(part) + part[:] = result + else: + raise NotImplementedError('%s expansion is not implemented' + % part[0]) + # [] is returned when an expansion result in no-field, + # like an empty $@ + wtree = [p for p in wtree if p != []] + if len(wtree) < 3: + return status, [] + return status, wtree + + status, wtree = expand(wtree) + if len(wtree) == 0: + return status, wtree + wtree = pyshlex.normalize_wordtree(wtree) + + if split: + wtrees = self._split_fields(wtree) + else: + wtrees = [wtree] + + if pathname: + wtrees = mappend(self._expand_pathname, wtrees) + + wtrees = map(self._remove_quotes, wtrees) + return status, wtrees + + def _expand_command(self, wtree): + # BUG: there is something to do with backslashes and quoted + # characters here + command = pyshlex.wordtree_as_string(wtree[1:-1]) + status, output = self.subshell_output(command) + return status, ['', output, ''] + + def _expand_parameter(self, wtree, quoted=False, split=False): + """Return a valid wtree or an empty list when no parameter results.""" + # Get the parameter name + # TODO: implement weird expansion rules with ':' + name = pyshlex.wordtree_as_string(wtree[1:-1]) + if not is_name(name) and not is_special_param(name): + raise ExpansionError('Bad substitution "%s"' % name) + # TODO: implement special parameters + if name in ('@', '*'): + args = self._env.get_positional_args() + if len(args) == 0: + return [] + if len(args)<2: + return ['', ''.join(args), ''] + + sep = self._env.get('IFS', '')[:1] + if split and quoted and name=='@': + # Introduce a new token to tell the caller that these parameters + # cause a split as specified in 2.5.2 + return ['@'] + args + [''] + else: + return ['', sep.join(args), ''] + + return ['', self._env.get(name, ''), ''] + + def _split_fields(self, wtree): + def is_empty(split): + return split==['', '', ''] + + def split_positional(quoted): + # Return a list of wtree split according positional parameters rules. + # All remaining '@' groups are removed. + assert quoted[0]=='"' + + splits = [[]] + for part in quoted: + if not isinstance(part, list) or part[0]!='@': + splits[-1].append(part) + else: + # Empty or single argument list were dealt with already + assert len(part)>3 + # First argument must join with the beginning part of the original word + splits[-1].append(part[1]) + # Create double-quotes expressions for every argument after the first + for arg in part[2:-1]: + splits[-1].append('"') + splits.append(['"', arg]) + return splits + + # At this point, all expansions but pathnames have occured. Only quoted + # and positional sequences remain. Thus, all candidates for field splitting + # are in the tree root, or are positional splits ('@') and lie in root + # children. + if not wtree or wtree[0] not in ('', '"'): + # The whole token is quoted or empty, nothing to split + return [wtree] + + if wtree[0]=='"': + wtree = ['', wtree, ''] + + result = [['', '']] + for part in wtree[1:-1]: + if isinstance(part, list): + if part[0]=='"': + splits = split_positional(part) + if len(splits)<=1: + result[-1] += [part, ''] + else: + # Terminate the current split + result[-1] += [splits[0], ''] + result += splits[1:-1] + # Create a new split + result += [['', splits[-1], '']] + else: + result[-1] += [part, ''] + else: + splits = self._env.split_fields(part) + if len(splits)<=1: + # No split + result[-1][-1] += part + else: + # Terminate the current resulting part and create a new one + result[-1][-1] += splits[0] + result[-1].append('') + result += [['', r, ''] for r in splits[1:-1]] + result += [['', splits[-1]]] + result[-1].append('') + + # Leading and trailing empty groups come from leading/trailing blanks + if result and is_empty(result[-1]): + result[-1:] = [] + if result and is_empty(result[0]): + result[:1] = [] + return result + + def _expand_pathname(self, wtree): + """See [2.6.6 Pathname Expansion].""" + if self._env.has_opt('-f'): + return [wtree] + + # All expansions have been performed, only quoted sequences should remain + # in the tree. Generate the pattern by folding the tree, escaping special + # characters when appear quoted + special_chars = '*?[]' + + def make_pattern(wtree): + subpattern = [] + for part in wtree[1:-1]: + if isinstance(part, list): + part = make_pattern(part) + elif wtree[0]!='': + for c in part: + # Meta-characters cannot be quoted + if c in special_chars: + raise GlobError() + subpattern.append(part) + return ''.join(subpattern) + + def pwd_glob(pattern): + cwd = os.getcwd() + os.chdir(self._env['PWD']) + try: + return glob.glob(pattern) + finally: + os.chdir(cwd) + + #TODO: check working directory issues here wrt relative patterns + try: + pattern = make_pattern(wtree) + paths = pwd_glob(pattern) + except GlobError: + # BUG: Meta-characters were found in quoted sequences. The should + # have been used literally but this is unsupported in current glob module. + # Instead we consider the whole tree must be used literally and + # therefore there is no point in globbing. This is wrong when meta + # characters are mixed with quoted meta in the same pattern like: + # < foo*"py*" > + paths = [] + + if not paths: + return [wtree] + return [['', path, ''] for path in paths] + + def _remove_quotes(self, wtree): + """See [2.6.7 Quote Removal].""" + + def unquote(wtree): + unquoted = [] + for part in wtree[1:-1]: + if isinstance(part, list): + part = unquote(part) + unquoted.append(part) + return ''.join(unquoted) + + return ['', unquote(wtree), ''] + + def subshell(self, script=None, ast=None, redirs=None): + """Execute the script or AST in a subshell, with inherited redirections + if redirs is not None. + """ + if redirs: + sub_redirs = redirs + else: + sub_redirs = redirs.clone() + + subshell = None + try: + subshell = Interpreter(None, self._debugflags, self._env.clone(True), + sub_redirs, opts=self._options) + return subshell.execute_script(script, ast) + finally: + if not redirs: sub_redirs.close() + if subshell: subshell.close() + + def subshell_output(self, script): + """Execute the script in a subshell and return the captured output.""" + # Create temporary file to capture subshell output + tmpfd, tmppath = tempfile.mkstemp() + try: + tmpfile = os.fdopen(tmpfd, 'wb') + stdout = FileWrapper('w', tmpfile) + + redirs = Redirections(self._redirs.stdin().dup(), + stdout, + self._redirs.stderr().dup()) + try: + status = self.subshell(script=script, redirs=redirs) + finally: + redirs.close() + redirs = None + + # Extract subshell standard output + tmpfile = open(tmppath, 'rb') + try: + output = tmpfile.read() + return status, output.rstrip('\n') + finally: + tmpfile.close() + finally: + os.remove(tmppath) + + def _asynclist(self, cmd): + args = (self._env.get_variables(), cmd) + arg = encodeargs(args) + assert len(args) < 30*1024 + cmd = ['pysh.bat', '--ast', '-c', arg] + p = subprocess.Popen(cmd, cwd=self._env['PWD']) + self._children[p.pid] = p + self._env['!'] = p.pid + return 0 + + def wait(self, pids=None): + if not pids: + pids = self._children.keys() + + status = 127 + for pid in pids: + if pid not in self._children: + continue + p = self._children.pop(pid) + status = p.wait() + + return status + diff --git a/bitbake/lib/bb/pysh/lsprof.py b/bitbake/lib/bb/pysh/lsprof.py new file mode 100644 index 0000000000..b1831c22a7 --- /dev/null +++ b/bitbake/lib/bb/pysh/lsprof.py @@ -0,0 +1,116 @@ +#! /usr/bin/env python + +import sys +from _lsprof import Profiler, profiler_entry + +__all__ = ['profile', 'Stats'] + +def profile(f, *args, **kwds): + """XXX docstring""" + p = Profiler() + p.enable(subcalls=True, builtins=True) + try: + f(*args, **kwds) + finally: + p.disable() + return Stats(p.getstats()) + + +class Stats(object): + """XXX docstring""" + + def __init__(self, data): + self.data = data + + def sort(self, crit="inlinetime"): + """XXX docstring""" + if crit not in profiler_entry.__dict__: + raise ValueError("Can't sort by %s" % crit) + self.data.sort(lambda b, a: cmp(getattr(a, crit), + getattr(b, crit))) + for e in self.data: + if e.calls: + e.calls.sort(lambda b, a: cmp(getattr(a, crit), + getattr(b, crit))) + + def pprint(self, top=None, file=None, limit=None, climit=None): + """XXX docstring""" + if file is None: + file = sys.stdout + d = self.data + if top is not None: + d = d[:top] + cols = "% 12s %12s %11.4f %11.4f %s\n" + hcols = "% 12s %12s %12s %12s %s\n" + cols2 = "+%12s %12s %11.4f %11.4f + %s\n" + file.write(hcols % ("CallCount", "Recursive", "Total(ms)", + "Inline(ms)", "module:lineno(function)")) + count = 0 + for e in d: + file.write(cols % (e.callcount, e.reccallcount, e.totaltime, + e.inlinetime, label(e.code))) + count += 1 + if limit is not None and count == limit: + return + ccount = 0 + if e.calls: + for se in e.calls: + file.write(cols % ("+%s" % se.callcount, se.reccallcount, + se.totaltime, se.inlinetime, + "+%s" % label(se.code))) + count += 1 + ccount += 1 + if limit is not None and count == limit: + return + if climit is not None and ccount == climit: + break + + def freeze(self): + """Replace all references to code objects with string + descriptions; this makes it possible to pickle the instance.""" + + # this code is probably rather ickier than it needs to be! + for i in range(len(self.data)): + e = self.data[i] + if not isinstance(e.code, str): + self.data[i] = type(e)((label(e.code),) + e[1:]) + if e.calls: + for j in range(len(e.calls)): + se = e.calls[j] + if not isinstance(se.code, str): + e.calls[j] = type(se)((label(se.code),) + se[1:]) + +_fn2mod = {} + +def label(code): + if isinstance(code, str): + return code + try: + mname = _fn2mod[code.co_filename] + except KeyError: + for k, v in sys.modules.items(): + if v is None: + continue + if not hasattr(v, '__file__'): + continue + if not isinstance(v.__file__, str): + continue + if v.__file__.startswith(code.co_filename): + mname = _fn2mod[code.co_filename] = k + break + else: + mname = _fn2mod[code.co_filename] = '<%s>'%code.co_filename + + return '%s:%d(%s)' % (mname, code.co_firstlineno, code.co_name) + + +if __name__ == '__main__': + import os + sys.argv = sys.argv[1:] + if not sys.argv: + print >> sys.stderr, "usage: lsprof.py + + + + + +
+ + +
+{% block pagecontent %} +{% endblock %} +
+ +
+ + + diff --git a/bitbake/lib/toaster/bldviewer/templates/simple_basebuildpage.html b/bitbake/lib/toaster/bldviewer/templates/simple_basebuildpage.html new file mode 100644 index 0000000000..6cdc31d198 --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/templates/simple_basebuildpage.html @@ -0,0 +1,17 @@ +{% extends "simple_basetable.html" %} + +{% block pagename %} + +

Toaster - Build {% block pagetitle %} {% endblock %}

+{% endblock %} + diff --git a/bitbake/lib/toaster/bldviewer/templates/simple_basetable.html b/bitbake/lib/toaster/bldviewer/templates/simple_basetable.html new file mode 100644 index 0000000000..762d78629c --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/templates/simple_basetable.html @@ -0,0 +1,64 @@ +{% extends "simple_base.html" %} + +{% block pagecontent %} + +
+ + {% block pagename %} + {% endblock %} +
Filter: +
+ {% if hideshowcols %} +
Show/Hide columns: + {% for i in hideshowcols %} + {{i.name}} | + {% endfor %} +
+ {% endif %} +
+ +
Showing {{objects.start_index}} to {{objects.end_index}} out of {{objects.paginator.count}} entries.  +
    +{%if objects.has_previous %} +
  • «
  • +{%else%} +
  • «
  • +{%endif%} +{% for i in objects.page_range %} + {{i}} +{% endfor %} +{%if objects.has_next%} +
  • »
  • +{%else%} +
  • »
  • +{%endif%} +
+
+ + +{% block pagetable %} +{% endblock %} +
+ + +{% endblock %} diff --git a/bitbake/lib/toaster/bldviewer/templates/simple_bfile.html b/bitbake/lib/toaster/bldviewer/templates/simple_bfile.html new file mode 100644 index 0000000000..cd1e553508 --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/templates/simple_bfile.html @@ -0,0 +1,24 @@ +{% extends "simple_basebuildpage.html" %} + +{% block pagetitle %}Files for package {{objects.0.bpackage.name}} {% endblock %} +{% block pagetable %} + {% if not objects %} +

No files were recorded for this package!

+ {% else %} + + + Name + Size (Bytes) + + + {% for file in objects %} + + + {{file.path}} + {{file.size}} + + {% endfor %} + + {% endif %} + +{% endblock %} diff --git a/bitbake/lib/toaster/bldviewer/templates/simple_bpackage.html b/bitbake/lib/toaster/bldviewer/templates/simple_bpackage.html new file mode 100644 index 0000000000..b7892f860a --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/templates/simple_bpackage.html @@ -0,0 +1,44 @@ +{% extends "simple_basebuildpage.html" %} + +{% block pagetitle %}Packages{% endblock %} +{% block pagetable %} + {% if not objects %} +

No packages were recorded for this target!

+ {% else %} + + + Name + Version + Recipe + Summary + Section + Description + Size on host disk (Bytes) + License + Dependencies List (all) + + + {% for package in objects %} + + + {{package.name}} ({{package.filelist_bpackage.count}} files) + {{package.version}}-{{package.revision}} + {%if package.recipe%}{{package.recipe.name}}{{package.package_name}}{%endif%} + + {{package.summary}} + {{package.section}} + {{package.description}} + {{package.size}} + {{package.license}} + +
+ {% for bpd in package.package_dependencies_source.all %} + {{bpd.dep_type}}: {{bpd.depends_on.name}}
+ {% endfor %} +
+ + {% endfor %} + + {% endif %} + +{% endblock %} diff --git a/bitbake/lib/toaster/bldviewer/templates/simple_build.html b/bitbake/lib/toaster/bldviewer/templates/simple_build.html new file mode 100644 index 0000000000..230e7c21ca --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/templates/simple_build.html @@ -0,0 +1,43 @@ +{% extends "simple_basetable.html" %} + +{% block pagename %} +

Toaster - Builds

+{% endblock %} + +{% block pagetable %} + + {% load simple_projecttags %} + + Outcome + Started On + Completed On + Target + Machine + Time + Errors + Warnings + Output + Log + Bitbake Version + Build Name + + {% for build in objects %} + + {{build.get_outcome_display}} + {{build.started_on}} + {{build.completed_on}} + {% for t in build.target_set.all %}{%if t.is_image %}{% endif %}{{t.target}}{% if t.is_image %}{% endif %}
{% endfor %} + {{build.machine}} + {% time_difference build.started_on build.completed_on %} + {{build.errors_no}}:{% if build.errors_no %}{% for error in logs %}{% if error.build == build %}{% if error.level == 2 %}

{{error.message}}

{% endif %}{% endif %}{% endfor %}{% else %}None{% endif %} + {{build.warnings_no}}:{% if build.warnings_no %}{% for warning in logs %}{% if warning.build == build %}{% if warning.level == 1 %}

{{warning.message}}

{% endif %}{% endif %}{% endfor %}{% else %}None{% endif %} + TBD: determine image file list + {{build.cooker_log_path}} + {{build.bitbake_version}} + {{build.build_name}} + + + {% endfor %} +{% endblock %} + + diff --git a/bitbake/lib/toaster/bldviewer/templates/simple_configuration.html b/bitbake/lib/toaster/bldviewer/templates/simple_configuration.html new file mode 100644 index 0000000000..c5fe20d82e --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/templates/simple_configuration.html @@ -0,0 +1,22 @@ +{% extends "simple_basebuildpage.html" %} + +{% block pagetitle %}Configuration{% endblock %} +{% block pagetable %} + + + Name + Description + Definition history + Value + + + {% for variable in objects %} + + + {{variable.variable_name}} + {% if variable.description %}{{variable.description}}{% endif %} + {% for vh in variable.variablehistory_set.all %}{{vh.operation}} in {{vh.file_name}}:{{vh.line_number}}
{%endfor%} + {{variable.variable_value}} + {% endfor %} + +{% endblock %} diff --git a/bitbake/lib/toaster/bldviewer/templates/simple_layer.html b/bitbake/lib/toaster/bldviewer/templates/simple_layer.html new file mode 100644 index 0000000000..25e7bf818e --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/templates/simple_layer.html @@ -0,0 +1,34 @@ +{% extends "simple_basetable.html" %} + +{% block pagename %} +

Toaster - Layers

+{% endblock %} + +{% block pagetable %} + {% load simple_projecttags %} + + + Name + Local Path + Layer Index URL + Known Versions + + + {% for layer in objects %} + + + {{layer.name}} + {{layer.local_path}} + {{layer.layer_index_url}} + + {% for lv in layer.versions %} + + {% endfor %} +
+ ({{lv.priority}}){{lv.branch}}:{{lv.commit}} ({{lv.count}} recipes) +
+ + + {% endfor %} + +{% endblock %} diff --git a/bitbake/lib/toaster/bldviewer/templates/simple_package.html b/bitbake/lib/toaster/bldviewer/templates/simple_package.html new file mode 100644 index 0000000000..2ac5d6616c --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/templates/simple_package.html @@ -0,0 +1,36 @@ +{% extends "simple_basebuildpage.html" %} + +{% block pagetable %} + {% if not objects %} +

No packages were recorded for this target!

+ {% else %} + + + Name + Version + Size (Bytes) + Recipe + Depends on + + + {% for package in objects %} + + + {{package.name}} + {{package.version}} + {{package.size}} + {%if package.recipe %} + {{package.recipe.name}}{{package.package_name}}{%endif%} + +
+ {% for d in package.package_dependencies_source.all %} + {{d.depends_on.name}}
+ {% endfor %} +
+ + + {% endfor %} + + {% endif %} + +{% endblock %} diff --git a/bitbake/lib/toaster/bldviewer/templates/simple_recipe.html b/bitbake/lib/toaster/bldviewer/templates/simple_recipe.html new file mode 100644 index 0000000000..3bff3b9a25 --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/templates/simple_recipe.html @@ -0,0 +1,50 @@ +{% extends "simple_basetable.html" %} + +{% block pagename %} + +

Toaster - Recipes for a Layer

+{% endblock %} + +{% block pagetable %} + {% load simple_projecttags %} + + + + Name + Version + Summary + Description + Section + License + Homepage + Bugtracker + File_path + Recipe Dependency + + + {% for recipe in objects %} + + + {{recipe.name}} + {{recipe.version}} + {{recipe.summary}} + {{recipe.description}} + {{recipe.section}} + {{recipe.license}} + {{recipe.homepage}} + {{recipe.bugtracker}} + {{recipe.file_path}} + +
+ {% for rr in recipe.r_dependencies_recipe.all %} + {{rr.depends_on.name}}
+ {% endfor %} +
+ + + + {% endfor %} + +{% endblock %} diff --git a/bitbake/lib/toaster/bldviewer/templates/simple_task.html b/bitbake/lib/toaster/bldviewer/templates/simple_task.html new file mode 100644 index 0000000000..a5ed5295ea --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/templates/simple_task.html @@ -0,0 +1,71 @@ +{% extends "simple_basebuildpage.html" %} + +{% block pagetitle %}Tasks{% endblock %} +{% block pagetable %} + {% if not objects %} +

No tasks were executed in this build!

+ {% else %} + + + Order + Task + Recipe Version + Task Type + Checksum + Outcome + Message + Time + CPU usage + Disk I/O + Script type + Filesystem + Depends + + + {% for task in objects %} + + + {{task.order}} + + {{task.recipe.name}}.{{task.task_name}} + {{task.recipe.version}} + + {% if task.task_executed %} + Executed + {% else %} + Not Executed + {% endif %} + + {{task.sstate_checksum}} + {{task.get_outcome_display}}{% if task.provider %}
(by {{task.provider.recipe.name}}.{{task.provider.task_name}}){% endif %} + {% if task.outcome == task.OUTCOME_CACHED %}{% for t in task.get_related_setscene %} +
({{t.task_name}} {{t.get_outcome_display}}) + {% endfor %}{%endif%} + +

{{task.message}} + {{task.elapsed_time}} + {{task.cpu_usage}} + {{task.disk_io}} + {{task.get_script_type_display}} + + + + + +
Recipe{{task.recipe.file_path}}
Source{{task.file_name}}:{{task.line_number}}
Workdir{{task.work_directory}}
Log{{task.logfile}}
+ + +

+ {% for tt in task.task_dependencies_task.all %} + + {{tt.depends_on.recipe.name}}.{{tt.depends_on.task_name}}
+ {% endfor %} +
+ + + + {% endfor %} + + {% endif %} + +{% endblock %} diff --git a/bitbake/lib/toaster/bldviewer/templatetags/__init__.py b/bitbake/lib/toaster/bldviewer/templatetags/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/bitbake/lib/toaster/bldviewer/templatetags/simple_projecttags.py b/bitbake/lib/toaster/bldviewer/templatetags/simple_projecttags.py new file mode 100644 index 0000000000..1b8953c69d --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/templatetags/simple_projecttags.py @@ -0,0 +1,29 @@ +# +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# BitBake Toaster Implementation +# +# Copyright (C) 2013 Intel Corporation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from datetime import datetime +from django import template + +register = template.Library() + +@register.simple_tag +def time_difference(start_time, end_time): + return end_time - start_time diff --git a/bitbake/lib/toaster/bldviewer/tests.py b/bitbake/lib/toaster/bldviewer/tests.py new file mode 100644 index 0000000000..761165b8a4 --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/tests.py @@ -0,0 +1,342 @@ +""" +This file demonstrates writing tests using the unittest module. These will pass +when you run "manage.py test". + +Replace this with more appropriate tests for your application. +""" +from django.test import TestCase +from django.test.client import Client +from django.db.models import Count, Q +from orm.models import Target, Recipe, Recipe_Dependency, Layer_Version, Target_Installed_Package +from orm.models import Build, Task, Layer, Package, Package_File, LogMessage, Variable, VariableHistory +import json, os, re, urllib, shlex + + +class Tests(TestCase): + fixtures = ['orm_views_testdata.json'] + + def test_builds(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/builds') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + for item in json.loads(response['list']): + fields = item['fields'] + self.assertTrue(fields["machine"] == "qemux86") + self.assertTrue(fields["distro"] == "poky") + self.assertTrue(fields["image_fstypes"] == "tar.bz2 ext3") + self.assertTrue(fields["bitbake_version"] == "1.21.1") + self.assertTrue("1.5+snapshot-" in fields["distro_version"]) + self.assertEqual(fields["outcome"], 0) + self.assertEqual(fields["errors_no"], 0) + log_path = "/tmp/log/cooker/qemux86/" + self.assertTrue(log_path in fields["cooker_log_path"]) + self.assertTrue(".log" in fields["cooker_log_path"]) + + def test_targets(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/targets') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + for item in json.loads(response['list']): + fields = item['fields'] + self.assertTrue(fields["is_image"] == True) + self.assertTrue(fields["target"] == "core-image-minimal") + + def test_tasks(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/tasks') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + recipe_id = self.get_recipes_id("pseudo-native") + print recipe_id + for item in json.loads(response['list']): + fields = item['fields'] + if fields["build"] == 1 and fields["task_name"] == "do_populate_lic_setscene" and fields["recipe"] == recipe_id and fields["task_executed"] == True: + self.assertTrue(fields["message"] == "recipe pseudo-native-1.5.1-r4: task do_populate_lic_setscene: Succeeded") + self.assertTrue(fields["cpu_usage"] == "6.3") + self.assertTrue(fields["disk_io"] == 124) + self.assertTrue(fields["script_type"] == 2) + self.assertTrue(fields["path_to_sstate_obj"] == "") + self.assertTrue(fields["elapsed_time"] == "0.103494") + self.assertTrue("tmp/work/i686-linux/pseudo-native/1.5.1-r4/temp/log.do_populate_lic_setscene.5867" in fields["logfile"]) + self.assertTrue(fields["sstate_result"] == 0) + self.assertTrue(fields["outcome"] == 0) + if fields["build"] == 1 and fields["task_name"] == "do_populate_lic" and fields["recipe"] == recipe_id and fields["task_executed"] == True: + self.assertTrue(fields["cpu_usage"] == None) + self.assertTrue(fields["disk_io"] == None) + self.assertTrue(fields["script_type"] == 2) + self.assertTrue(fields["path_to_sstate_obj"] == "") + self.assertTrue(fields["elapsed_time"] == "0") + self.assertTrue(fields["logfile"], None) + self.assertTrue(fields["sstate_result"] == 3) + self.assertTrue(fields["outcome"] == 2) + + def test_layers(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/layers') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + for item in json.loads(response['list']): + fields = item['fields'] + if fields["name"] == "meta-yocto-bsp": + self.assertTrue(fields["local_path"].endswith("meta-yocto-bsp")) + self.assertTrue(fields["layer_index_url"] == "http://layers.openembedded.org/layerindex/layer/meta-yocto-bsp/") + elif fields["name"] == "meta": + self.assertTrue(fields["local_path"].endswith("/meta")) + self.assertTrue(fields["layer_index_url"] == "http://layers.openembedded.org/layerindex/layer/openembedded-core/") + elif fields["name"] == "meta-yocto": + self.assertTrue(fields["local_path"].endswith("/meta-yocto")) + self.assertTrue(fields["layer_index_url"] == "http://layers.openembedded.org/layerindex/layer/meta-yocto/") + + def test_layerversions(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/layerversions') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + layer_id = self.get_layer_id("meta") + find = False + for item in json.loads(response['list']): + fields = item['fields'] + if fields["layer"] == layer_id: + find = True + self.assertTrue(fields["build"] == 1) + self.assertTrue(fields["priority"] == 5) + self.assertTrue(fields["branch"] == "master") + self.assertTrue(find == True) + + def test_recipes(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/recipes') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + find = False + for item in json.loads(response['list']): + fields = item['fields'] + if fields["name"] == "busybox": + find = True + self.assertTrue(fields["version"] == "1.21.1-r0") + self.assertTrue(fields["license"] == "GPLv2 & bzip2") + self.assertTrue(fields["file_path"].endswith("/meta/recipes-core/busybox/busybox_1.21.1.bb")) + self.assertTrue(fields["summary"] == "Tiny versions of many common UNIX utilities in a single small executable.") + self.assertTrue(fields["description"] == "BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.") + self.assertTrue(fields["bugtracker"] == "https://bugs.busybox.net/") + self.assertTrue(fields["homepage"] == "http://www.busybox.net") + self.assertTrue(fields["section"] == "base") + self.assertTrue(find == True) + + def test_task_dependencies(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/task_dependencies') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + ids = self.get_task_id() + do_install = ids["do_install"] + do_compile = ids["do_compile"] + entry = False + for item in json.loads(response['list']): + fields = item['fields'] + if fields["task"] == do_install and fields["depends_on"] == do_compile: + entry = True + self.assertTrue(entry == True) + + def test_target_installed_package(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/target_installed_packages') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + package = self.get_package_id("udev-utils") + find = False + for item in json.loads(response['list']): + fields = item['fields'] + if fields["package"] == package: + self.assertTrue(fields["target"], 1) + find = True + self.assertTrue(find, True) + + def test_packages(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/packages') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(response['count'] > 0) + for item in json.loads(response['list']): + fields = item['fields'] + if fields["name"] == "base-files-dev": + self.assertTrue(fields["license"] == "GPLv2") + self.assertTrue(fields["description"] == "The base-files package creates the basic system directory structure and provides a small set of key configuration files for the system. This package contains symbolic links, header files, and related items necessary for software development.") + self.assertTrue(fields["summary"] == "Miscellaneous files for the base system. - Development files") + self.assertTrue(fields["version"] == "3.0.14") + self.assertTrue(fields["build"] == 1) + self.assertTrue(fields["section"] == "devel") + self.assertTrue(fields["revision"] == "r73") + self.assertTrue(fields["size"] == 0) + self.assertTrue(fields["installed_size"] == 0) + self.assertTrue(self.get_recipe_name(fields["recipe"]) == "base-files") + + def test_package_dependencies(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/package_dependencies') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + build_package = self.get_package_id("busybox") + build_package_id = self.get_package_id("busybox-syslog") + entry = False + for item in json.loads(response['list']): + fields = item['fields'] + self.assertTrue(fields["target"] == 1) + if fields["package"] == build_package and fields["dep_type"] == 7 and fields["depends_on"] == build_package_id: + entry = True + self.assertTrue(entry == True) + + def test_recipe_dependencies(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/recipe_dependencies') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + depends_on = self.get_recipes_id("autoconf-native") + recipe = self.get_recipes_id("ncurses") + entry = False + for item in json.loads(response['list']): + fields = item['fields'] + if fields["recipe"] == recipe and fields["depends_on"] == depends_on and fields["dep_type"] == 0: + entry = True + self.assertTrue(entry == True) + + def test_package_files(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/package_files') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + build_package = self.get_package_id("base-files") + entry = False + for item in json.loads(response['list']): + fields = item['fields'] + if fields["path"] == "/etc/motd" and fields["package"] == build_package and fields["size"] == 0: + entry = True + self.assertTrue(entry == True) + + def test_Variable(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/variables') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + for item in json.loads(response['list']): + fields = item['fields'] + self.assertTrue(fields["build"] == 1) + if fields["variable_name"] == "USRBINPATH": + self.assertTrue(fields["variable_value"] == "/usr/bin") + self.assertTrue(fields["changed"] == False) + self.assertTrue(fields["description"] == "") + if fields["variable_name"] == "PREFERRED_PROVIDER_virtual/libx11": + self.assertTrue(fields["variable_value"] == "libx11") + self.assertTrue(fields["changed"] == False) + self.assertTrue(fields["description"] == "If multiple recipes provide an item, this variable determines which recipe should be given preference.") + if fields["variable_name"] == "base_libdir_nativesdk": + self.assertTrue(fields["variable_value"] == "/lib") + + def test_VariableHistory(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/variableshistory') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + variable_id = self.get_variable_id("STAGING_INCDIR_NATIVE") + find = False + for item in json.loads(response['list']): + fields = item['fields'] + if fields["variable"] == variable_id: + find = True + self.assertTrue(fields["file_name"] == "conf/bitbake.conf") + self.assertTrue(fields["operation"] == "set") + self.assertTrue(fields["line_number"] == 358) + self.assertTrue(find == True) + + def get_task_id(self): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/tasks') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + for item in json.loads(response['list']): + fields = item['fields'] + if fields["recipe"] == 7 and fields["task_name"] == "do_install": + do_install = item["pk"] + if fields["recipe"] == 7 and fields["task_name"] == "do_compile": + do_compile = item["pk"] + result = {} + result["do_install"] = do_install + result["do_compile"] = do_compile + return result + + def get_recipes_id(self, value): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/recipes') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + for item in json.loads(response['list']): + fields = item['fields'] + if fields["name"] == value: + return item["pk"] + return None + + def get_recipe_name(self, value): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/recipes') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + for item in json.loads(response['list']): + fields = item['fields'] + if item["pk"] == value: + return fields["name"] + return None + + def get_layer_id(self, value): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/layers') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + for item in json.loads(response['list']): + fields = item['fields'] + if fields["name"] == value: + return item["pk"] + return None + + def get_package_id(self, field): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/packages') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(response['count'] > 0) + for item in json.loads(response['list']): + fields = item['fields'] + if fields["name"] == field: + return item["pk"] + return None + + def get_variable_id(self, field): + client = Client() + resp = client.get('http://localhost:8000/api/1.0/variables') + self.assertEqual(resp.status_code, 200) + response = json.loads(resp.content) + self.assertTrue(len(json.loads(response['list'])) > 0) + for item in json.loads(response['list']): + fields = item['fields'] + if fields["variable_name"] == field: + return item["pk"] + return None diff --git a/bitbake/lib/toaster/bldviewer/urls.py b/bitbake/lib/toaster/bldviewer/urls.py new file mode 100644 index 0000000000..24c3017059 --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/urls.py @@ -0,0 +1,35 @@ +# +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# BitBake Toaster Implementation +# +# Copyright (C) 2013 Intel Corporation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from django.conf.urls import patterns, include, url +from django.views.generic import RedirectView + +urlpatterns = patterns('bldviewer.views', + url(r'^builds/$', 'build', name='simple-all-builds'), + url(r'^build/(?P\d+)/task/$', 'task', name='simple-task'), + url(r'^build/(?P\d+)/packages/$', 'bpackage', name='simple-bpackage'), + url(r'^build/(?P\d+)/package/(?P\d+)/files/$', 'bfile', name='simple-bfile'), + url(r'^build/(?P\d+)/target/(?P\d+)/packages/$', 'tpackage', name='simple-tpackage'), + url(r'^build/(?P\d+)/configuration/$', 'configuration', name='simple-configuration'), + url(r'^layers/$', 'layer', name='simple-all-layers'), + url(r'^layerversions/(?P\d+)/recipes/.*$', 'layer_versions_recipes', name='simple-layer_versions_recipes'), + url(r'^$', RedirectView.as_view( url= 'builds/')), +) diff --git a/bitbake/lib/toaster/bldviewer/views.py b/bitbake/lib/toaster/bldviewer/views.py new file mode 100644 index 0000000000..c2e0c0c25d --- /dev/null +++ b/bitbake/lib/toaster/bldviewer/views.py @@ -0,0 +1,287 @@ +# +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# BitBake Toaster Implementation +# +# Copyright (C) 2013 Intel Corporation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import operator + +from django.db.models import Q +from django.shortcuts import render +from orm.models import Build, Target, Task, Layer, Layer_Version, Recipe, LogMessage, Variable, Target_Installed_Package +from orm.models import Task_Dependency, Recipe_Dependency, Package, Package_File, Package_Dependency +from orm.models import Target_Installed_Package, VariableHistory, Target_Image_File, Target_File +from django.views.decorators.cache import cache_control +from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger + + +def _build_page_range(paginator, index = 1): + try: + page = paginator.page(index) + except PageNotAnInteger: + page = paginator.page(1) + except EmptyPage: + page = paginator.page(paginator.num_pages) + + page.page_range = [page.number] + crt_range = 0 + for i in range(1,5): + if (page.number + i) <= paginator.num_pages: + page.page_range = page.page_range + [ page.number + i] + crt_range +=1 + if (page.number - i) > 0: + page.page_range = [page.number -i] + page.page_range + crt_range +=1 + if crt_range == 4: + break + return page + +@cache_control(no_store=True) +def build(request): + template = 'simple_build.html' + logs = LogMessage.objects.all() + + build_info = _build_page_range(Paginator(Build.objects.order_by("-id"), 10),request.GET.get('page', 1)) + + context = {'objects': build_info, 'logs': logs , + 'hideshowcols' : [ + {'name': 'Output', 'order':10}, + {'name': 'Log', 'order':11}, + ]} + + return render(request, template, context) + + +def _find_task_revdep(task): + tp = [] + for p in Task_Dependency.objects.filter(depends_on=task): + tp.append(p.task); + return tp + +def _find_task_provider(task): + task_revdeps = _find_task_revdep(task) + for tr in task_revdeps: + if tr.outcome != Task.OUTCOME_COVERED: + return tr + for tr in task_revdeps: + trc = _find_task_provider(tr) + if trc is not None: + return trc + return None + +def task(request, build_id): + template = 'simple_task.html' + + tasks = _build_page_range(Paginator(Task.objects.filter(build=build_id, order__gt=0), 100),request.GET.get('page', 1)) + + for t in tasks: + if t.outcome == Task.OUTCOME_COVERED: + t.provider = _find_task_provider(t) + + context = {'build': Build.objects.filter(pk=build_id)[0], 'objects': tasks} + + return render(request, template, context) + +def configuration(request, build_id): + template = 'simple_configuration.html' + variables = _build_page_range(Paginator(Variable.objects.filter(build=build_id), 50), request.GET.get('page', 1)) + context = {'build': Build.objects.filter(pk=build_id)[0], 'objects' : variables} + return render(request, template, context) + +def bpackage(request, build_id): + template = 'simple_bpackage.html' + packages = Package.objects.filter(build = build_id) + context = {'build': Build.objects.filter(pk=build_id)[0], 'objects' : packages} + return render(request, template, context) + +def bfile(request, build_id, package_id): + template = 'simple_bfile.html' + files = Package_File.objects.filter(package = package_id) + context = {'build': Build.objects.filter(pk=build_id)[0], 'objects' : files} + return render(request, template, context) + +def tpackage(request, build_id, target_id): + template = 'simple_package.html' + packages = map(lambda x: x.package, list(Target_Installed_Package.objects.filter(target=target_id))) + context = {'build': Build.objects.filter(pk=build_id)[0], 'objects' : packages} + return render(request, template, context) + +def layer(request): + template = 'simple_layer.html' + layer_info = Layer.objects.all() + + for li in layer_info: + li.versions = Layer_Version.objects.filter(layer = li) + for liv in li.versions: + liv.count = Recipe.objects.filter(layer_version__id = liv.id).count() + + context = {'objects': layer_info} + + return render(request, template, context) + + +def layer_versions_recipes(request, layerversion_id): + template = 'simple_recipe.html' + recipes = Recipe.objects.filter(layer_version__id = layerversion_id) + + context = {'objects': recipes, + 'layer_version' : Layer_Version.objects.filter( id = layerversion_id )[0] + } + + return render(request, template, context) + +#### API + +import json +from django.core import serializers +from django.http import HttpResponse, HttpResponseBadRequest + + +def model_explorer(request, model_name): + + DESCENDING = 'desc' + response_data = {} + model_mapping = { + 'build': Build, + 'target': Target, + 'target_file': Target_File, + 'target_image_file': Target_Image_File, + 'task': Task, + 'task_dependency': Task_Dependency, + 'package': Package, + 'layer': Layer, + 'layerversion': Layer_Version, + 'recipe': Recipe, + 'recipe_dependency': Recipe_Dependency, + 'package': Package, + 'package_dependency': Package_Dependency, + 'target_installed_package': Target_Installed_Package, + 'build_file': Package_File, + 'variable': Variable, + 'variablehistory': VariableHistory, + 'logmessage': LogMessage, + } + + if model_name not in model_mapping.keys(): + return HttpResponseBadRequest() + + model = model_mapping[model_name] + + try: + limit = int(request.GET.get('limit', 0)) + except ValueError: + limit = 0 + + try: + offset = int(request.GET.get('offset', 0)) + except ValueError: + offset = 0 + + ordering_string, invalid = _validate_input(request.GET.get('orderby', ''), + model) + if invalid: + return HttpResponseBadRequest() + + filter_string, invalid = _validate_input(request.GET.get('filter', ''), + model) + if invalid: + return HttpResponseBadRequest() + + search_term = request.GET.get('search', '') + + if filter_string: + filter_terms = _get_filtering_terms(filter_string) + try: + queryset = model.objects.filter(**filter_terms) + except ValueError: + queryset = [] + else: + queryset = model.objects.all() + + if search_term: + queryset = _get_search_results(search_term, queryset, model) + + if ordering_string and queryset: + column, order = ordering_string.split(':') + if order.lower() == DESCENDING: + queryset = queryset.order_by('-' + column) + else: + queryset = queryset.order_by(column) + + if offset and limit: + queryset = queryset[offset:(offset+limit)] + elif offset: + queryset = queryset[offset:] + elif limit: + queryset = queryset[:limit] + + if queryset: + response_data['count'] = queryset.count() + else: + response_data['count'] = 0 + + response_data['list'] = serializers.serialize('json', queryset) + + return HttpResponse(json.dumps(response_data), + content_type='application/json') + +def _get_filtering_terms(filter_string): + + search_terms = filter_string.split(":") + keys = search_terms[0].split(',') + values = search_terms[1].split(',') + + return dict(zip(keys, values)) + +def _validate_input(input, model): + + invalid = 0 + + if input: + input_list = input.split(":") + + # Check we have only one colon + if len(input_list) != 2: + invalid = 1 + return None, invalid + + # Check we have an equal number of terms both sides of the colon + if len(input_list[0].split(',')) != len(input_list[1].split(',')): + invalid = 1 + return None, invalid + + # Check we are looking for a valid field + valid_fields = model._meta.get_all_field_names() + for field in input_list[0].split(','): + if field not in valid_fields: + invalid = 1 + return None, invalid + + return input, invalid + +def _get_search_results(search_term, queryset, model): + search_objects = [] + for st in search_term.split(" "): + q_map = map(lambda x: Q(**{x+'__icontains': st}), + model.search_allowed_fields) + + search_objects.append(reduce(operator.or_, q_map)) + search_object = reduce(operator.and_, search_objects) + queryset = queryset.filter(search_object) + + return queryset diff --git a/bitbake/lib/toaster/manage.py b/bitbake/lib/toaster/manage.py new file mode 100755 index 0000000000..ceaa11bfc5 --- /dev/null +++ b/bitbake/lib/toaster/manage.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "toastermain.settings") + + from django.core.management import execute_from_command_line + + execute_from_command_line(sys.argv) diff --git a/bitbake/lib/toaster/orm/__init__.py b/bitbake/lib/toaster/orm/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/bitbake/lib/toaster/orm/admin.py b/bitbake/lib/toaster/orm/admin.py new file mode 100644 index 0000000000..9383630486 --- /dev/null +++ b/bitbake/lib/toaster/orm/admin.py @@ -0,0 +1,17 @@ +from django.contrib import admin +from django.contrib.admin.filters import RelatedFieldListFilter +from .models import Branch, LayerSource, ToasterSetting + +class LayerSourceAdmin(admin.ModelAdmin): + pass + +class BranchAdmin(admin.ModelAdmin): + pass + +class ToasterSettingAdmin(admin.ModelAdmin): + pass + +admin.site.register(LayerSource, LayerSourceAdmin) +admin.site.register(Branch, BranchAdmin) +admin.site.register(ToasterSetting, ToasterSettingAdmin) + diff --git a/bitbake/lib/toaster/orm/fixtures/orm_views_testdata.json b/bitbake/lib/toaster/orm/fixtures/orm_views_testdata.json new file mode 100644 index 0000000000..be01318ac6 --- /dev/null +++ b/bitbake/lib/toaster/orm/fixtures/orm_views_testdata.json @@ -0,0 +1,140835 @@ +[ +{ + "pk": 1, + "model": "orm.build", + "fields": { + "build_name": "201401141355", + "outcome": 0, + "completed_on": "2014-01-14T12:00:12.043Z", + "warnings_no": 0, + "distro_version": "1.5+snapshot-20140114", + "started_on": "2014-01-14T11:55:12.899Z", + "machine": "qemux86", + "bitbake_version": "1.21.1", + "cooker_log_path": "/home/andreea/poky/build/tmp/log/cooker/qemux86/20140114115445.log", + "image_fstypes": "tar.bz2 ext3", + "errors_no": 0, + "distro": "poky" + } +}, +{ + "pk": 1, + "model": "orm.target", + "fields": { + "file_name": "", + "file_size": 0, + "build": 1, + "is_image": true, + "target": "core-image-minimal" + } +}, +{ + "pk": 1, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f89a498ac8ed6f0acb6346b4a772b65c", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 813, + "script_type": 0 + } +}, +{ + "pk": 2, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "07ba40012fdcfbff0cfb34e70aa41334", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 812, + "script_type": 0 + } +}, +{ + "pk": 3, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8635b2b5ade6967db9b6c60ad1e5553d", + "recipe": 8, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 912, + "script_type": 0 + } +}, +{ + "pk": 4, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f124762f73a3fe6e41901a3244aecc2c", + "recipe": 8, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 911, + "script_type": 0 + } +}, +{ + "pk": 5, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1cc0a468aa544042ec549b120119e5a8", + "recipe": 29, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004606", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2329, + "script_type": 1 + } +}, +{ + "pk": 6, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3cc961d7093b8d4debe7d67afb534fcf", + "recipe": 29, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 918, + "script_type": 0 + } +}, +{ + "pk": 7, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fc212eff55e3ed0e1af195a62846e57d", + "recipe": 29, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2328, + "script_type": 0 + } +}, +{ + "pk": 8, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9400956aef953e7b18d76f11fc82cdfe", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1794, + "script_type": 0 + } +}, +{ + "pk": 9, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4018b6d5b04e53c64883582a2874b4e7", + "recipe": 42, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 953, + "script_type": 0 + } +}, +{ + "pk": 10, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d848607c544b2548b430d93a4be8d420", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1793, + "script_type": 0 + } +}, +{ + "pk": 11, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "27608f5e6da2f9a40b557266fa8bcd86", + "recipe": 111, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1488, + "script_type": 0 + } +}, +{ + "pk": 12, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "47f590a8c1ab765f5613e8f185b0c0f8", + "recipe": 111, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1487, + "script_type": 0 + } +}, +{ + "pk": 13, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2a76321e0e5cff6bbd93295ad789a664", + "recipe": 113, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1863, + "script_type": 0 + } +}, +{ + "pk": 14, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a3d4871718b345002bec17896e397391", + "recipe": 113, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1748, + "script_type": 0 + } +}, +{ + "pk": 15, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6f29cb761dc705bbc6fad967575440e4", + "recipe": 113, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1692, + "script_type": 0 + } +}, +{ + "pk": 16, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "acbde08d2a6b8a13a1366bd6b6087bb5", + "recipe": 55, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1122, + "script_type": 0 + } +}, +{ + "pk": 17, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "822ded6256710da139b5e4bc99710e13", + "recipe": 80, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1945, + "script_type": 0 + } +}, +{ + "pk": 18, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "91f09830ce94a84f444bca517df9ed41", + "recipe": 80, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1719, + "script_type": 0 + } +}, +{ + "pk": 19, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "608a2f4b376de2d83e0fe8ef5c1120c1", + "recipe": 80, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1747, + "script_type": 0 + } +}, +{ + "pk": 20, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d21c80e6b4260585d0066a319b3ba5d9", + "recipe": 119, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2269, + "script_type": 0 + } +}, +{ + "pk": 21, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6b07d5ad594a057211027e82b0eb05a3", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1826, + "script_type": 0 + } +}, +{ + "pk": 22, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "25108979bebb9e0fe2fb686fe6b678e8", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1947, + "script_type": 0 + } +}, +{ + "pk": 23, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "62416ff7b773b45d6e47320e243236fe", + "recipe": 26, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1024, + "script_type": 0 + } +}, +{ + "pk": 24, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "70e315ae93cd2ef324045e4d3c5c9cfe", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1935, + "script_type": 0 + } +}, +{ + "pk": 25, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "11bc31b7cdfa4e49470bb06b911e2931", + "recipe": 88, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 888, + "script_type": 0 + } +}, +{ + "pk": 26, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c214ca5db7746dcd3b7180f0ce555451", + "recipe": 39, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1019, + "script_type": 0 + } +}, +{ + "pk": 27, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4e10e6543b0e544590f3f42fd9d7e41c", + "recipe": 101, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 898, + "script_type": 0 + } +}, +{ + "pk": 28, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2e15545f830e0a03879d008b86b78663", + "recipe": 120, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 935, + "script_type": 0 + } +}, +{ + "pk": 29, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "33f3be58d515eada375a57e1d2c2d74f", + "recipe": 93, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1041, + "script_type": 0 + } +}, +{ + "pk": 30, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7f123670bdc268647979680f9f0feae1", + "recipe": 82, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1077, + "script_type": 0 + } +}, +{ + "pk": 31, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1e20f7f197e703dfe060850670f21e22", + "recipe": 33, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 903, + "script_type": 0 + } +}, +{ + "pk": 32, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a8b7f95586082225ee32fc96a40c1101", + "recipe": 11, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 908, + "script_type": 0 + } +}, +{ + "pk": 33, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a2cb8fc2eba75dbc6e201f1ea3aa4ac", + "recipe": 77, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2214, + "script_type": 0 + } +}, +{ + "pk": 34, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "741e4e05c29d61ae12931dc0027da058", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1431, + "script_type": 0 + } +}, +{ + "pk": 35, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "08e4cd83f522d44367d95c9064347a86", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1653, + "script_type": 0 + } +}, +{ + "pk": 36, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b62e1f50feee23522e8e4b2001e67b7c", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1617, + "script_type": 0 + } +}, +{ + "pk": 37, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "067e10fce7c39d88a416201023e1733a", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_ptest_base", + "message": "", + "outcome": 1, + "order": 1652, + "script_type": 0 + } +}, +{ + "pk": 38, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c568a2e1bdbc69f47fbd79370855c3e", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1805, + "script_type": 0 + } +}, +{ + "pk": 39, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6e40ea1b1e475369b78b062faee45acc", + "recipe": 96, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 883, + "script_type": 0 + } +}, +{ + "pk": 40, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f48e63a743e787d7703451b89d3c4ad7", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 834, + "script_type": 0 + } +}, +{ + "pk": 41, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "623c04795ede5f6402ccb13dea46b96c", + "recipe": 6, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2413, + "script_type": 0 + } +}, +{ + "pk": 42, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "27a870a1dab1e5e73ecc92428a18303b", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1210, + "script_type": 0 + } +}, +{ + "pk": 43, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d6f19d836f6c69c6374c3ad613b34923", + "recipe": 24, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1266, + "script_type": 0 + } +}, +{ + "pk": 44, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "44ff171907afae30973548e3bc3ebaf1", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1259, + "script_type": 0 + } +}, +{ + "pk": 45, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3726a9a7466c20ca4dd60152e2cae42d", + "recipe": 65, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1254, + "script_type": 0 + } +}, +{ + "pk": 46, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bda61b9cbc0369141788b77e7b75a12e", + "recipe": 65, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1253, + "script_type": 0 + } +}, +{ + "pk": 47, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f26c7b66ec711d9ee75afb29bfd6d43c", + "recipe": 51, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 974, + "script_type": 0 + } +}, +{ + "pk": 48, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b05f14ac987434e31e786107e3af5254", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 973, + "script_type": 0 + } +}, +{ + "pk": 49, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fe66a4f33b53ea295cd1b32e5ab09d03", + "recipe": 36, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1132, + "script_type": 0 + } +}, +{ + "pk": 50, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "db40ae927edd41894486807fe6a69f4f", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1498, + "script_type": 0 + } +}, +{ + "pk": 51, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5d13e59189d87970ac05431d9d7239af", + "recipe": 135, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1048, + "script_type": 0 + } +}, +{ + "pk": 52, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5757a78b1ef939ecc7a3d1832ea5a673", + "recipe": 126, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 966, + "script_type": 0 + } +}, +{ + "pk": 53, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8b1e3a09f00f4d27c8df3f59f70a6f1b", + "recipe": 126, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 965, + "script_type": 0 + } +}, +{ + "pk": 54, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "18e0aa9cc981f5c2a30a2a9a40f5a908", + "recipe": 29, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 916, + "script_type": 0 + } +}, +{ + "pk": 55, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dec408ae40bd8508648fbacb00707b90", + "recipe": 29, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 915, + "script_type": 0 + } +}, +{ + "pk": 56, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f403383a7c27b763a298f5e7ed958eb0", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1792, + "script_type": 0 + } +}, +{ + "pk": 57, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "769dca759ea690036d40caee0627ae7a", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1785, + "script_type": 0 + } +}, +{ + "pk": 58, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "5.2", + "task_executed": true, + "disk_io": 7072, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "62613039f22da74cf3a0d4cb59160a47", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "32.016837", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/core-image-minimal/1.0-r0/temp/log.do_rootfs.12451", + "build": 1, + "task_name": "do_rootfs", + "message": "recipe core-image-minimal-1.0-r0: task do_rootfs: Succeeded", + "outcome": 0, + "order": 2423, + "script_type": 3 + } +}, +{ + "pk": 59, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "382d6e1da4ac25694c7f858670b4924c", + "recipe": 110, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1885, + "script_type": 0 + } +}, +{ + "pk": 60, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6a3143cec3c4c52d35ffb509b7e4fa57", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 1, + "order": 1951, + "script_type": 0 + } +}, +{ + "pk": 61, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a6131a16190fba05ca8545d95a73890e", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 1, + "order": 2066, + "script_type": 0 + } +}, +{ + "pk": 62, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "825d25b88dd149dbef4c829df7df86fd", + "recipe": 130, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1982, + "script_type": 0 + } +}, +{ + "pk": 63, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2b1e4b8e401c5b9c5cf7a569823b6c48", + "recipe": 50, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1540, + "script_type": 0 + } +}, +{ + "pk": 64, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ab683bdad8b08fdda2c265e233e4665c", + "recipe": 50, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1833, + "script_type": 0 + } +}, +{ + "pk": 65, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c0bfb0b7d075e4c9f3f9042d65cf1c57", + "recipe": 109, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1606, + "script_type": 0 + } +}, +{ + "pk": 66, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c795f12b141277873f867136dac00dce", + "recipe": 109, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1855, + "script_type": 0 + } +}, +{ + "pk": 67, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "30fe426ee9914e4e2b6d1f69e2d3715d", + "recipe": 39, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1175, + "script_type": 0 + } +}, +{ + "pk": 68, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0218e0d7e0e0ef46e8dfcac117be7a55", + "recipe": 39, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1673, + "script_type": 0 + } +}, +{ + "pk": 69, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "523ab627fc8ce5460c49980b7e17aebb", + "recipe": 4, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1984, + "script_type": 0 + } +}, +{ + "pk": 70, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9a0e3a673ccf4642e82b8fbb8f714205", + "recipe": 118, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1592, + "script_type": 0 + } +}, +{ + "pk": 71, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3cc3b4b324c68177bc1738b5bdd72837", + "recipe": 119, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1920, + "script_type": 0 + } +}, +{ + "pk": 72, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "06a41da4555e8e1cfdf64fecfef48bc7", + "recipe": 6, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1786, + "script_type": 0 + } +}, +{ + "pk": 73, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "86ed3fa9f0077fab5ff0d117642d0835", + "recipe": 79, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1579, + "script_type": 0 + } +}, +{ + "pk": 74, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "32d49666ec85212bd5454cd7c1f85673", + "recipe": 117, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1294, + "script_type": 0 + } +}, +{ + "pk": 75, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7541dc1b017ceef5a69868875f7cc6da", + "recipe": 117, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1752, + "script_type": 0 + } +}, +{ + "pk": 76, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6794ac662a6bbf842af600d01cfd712a", + "recipe": 2, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1591, + "script_type": 0 + } +}, +{ + "pk": 77, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3558881d9984e38e0f25b545c5d245f2", + "recipe": 2, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1874, + "script_type": 0 + } +}, +{ + "pk": 78, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3243a0293972cafbf3bcf0fe1a1c71a4", + "recipe": 139, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1758, + "script_type": 0 + } +}, +{ + "pk": 79, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "78d54b50e4492970b1f55d9187b76c3e", + "recipe": 63, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1896, + "script_type": 0 + } +}, +{ + "pk": 80, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3da0c2b9a934f5fd547c95512799b6fa", + "recipe": 136, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1590, + "script_type": 0 + } +}, +{ + "pk": 81, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a7c5ae10dd44a72bc53eaffd4941b55b", + "recipe": 136, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1873, + "script_type": 0 + } +}, +{ + "pk": 82, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b4d9b9b8e96b9074a9036c264b441d4c", + "recipe": 114, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1772, + "script_type": 0 + } +}, +{ + "pk": 83, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "004eee0c60bbb1b4ea578a2881e3776d", + "recipe": 114, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1976, + "script_type": 0 + } +}, +{ + "pk": 84, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "87c3964177eb20912c7e7ce185f3bf1e", + "recipe": 32, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1589, + "script_type": 0 + } +}, +{ + "pk": 85, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7fc90e2ec19efd8b74479b4450d15625", + "recipe": 32, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1872, + "script_type": 0 + } +}, +{ + "pk": 86, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "72576aac0f5b088eb7adcdb299bcfed4", + "recipe": 74, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1776, + "script_type": 0 + } +}, +{ + "pk": 87, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cd7a15029f545ed800e644124dc51bab", + "recipe": 74, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1958, + "script_type": 0 + } +}, +{ + "pk": 88, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "27a8474c59bb59914900b15a24d6b638", + "recipe": 24, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1595, + "script_type": 0 + } +}, +{ + "pk": 89, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a923726b8e3e1b5f77f9f71a516a1364", + "recipe": 24, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1832, + "script_type": 0 + } +}, +{ + "pk": 90, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c4b842a472a2be72302cbe653c802af", + "recipe": 94, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1586, + "script_type": 0 + } +}, +{ + "pk": 91, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d29c53043914ebb9368e564d1b41eab1", + "recipe": 94, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1899, + "script_type": 0 + } +}, +{ + "pk": 92, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8cd79342e95a6976e98b6678b2fd60c7", + "recipe": 90, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1172, + "script_type": 0 + } +}, +{ + "pk": 93, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fb57e92ef41ee981d0c2ce380095ec79", + "recipe": 105, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1750, + "script_type": 0 + } +}, +{ + "pk": 94, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a6074b0544cce628596b3edc8e197917", + "recipe": 105, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1853, + "script_type": 0 + } +}, +{ + "pk": 95, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cf7b0c1ce709a5803bc26f82148b28f1", + "recipe": 19, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1701, + "script_type": 0 + } +}, +{ + "pk": 96, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "739eda9c504fcab46f611d871e74a684", + "recipe": 140, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1580, + "script_type": 0 + } +}, +{ + "pk": 97, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "11aa82f2b8fa14f6b30287ffce0ed4b7", + "recipe": 19, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1939, + "script_type": 0 + } +}, +{ + "pk": 98, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "48fee8e6343d214de4c917cad7bc08e2", + "recipe": 20, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1950, + "script_type": 0 + } +}, +{ + "pk": 99, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ea79c9ce1baca1d7bea33e5137fdc3d0", + "recipe": 91, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1937, + "script_type": 0 + } +}, +{ + "pk": 100, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ac2f689e5d1ce257fb813c565cc7c593", + "recipe": 137, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1775, + "script_type": 0 + } +}, +{ + "pk": 101, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c1ca696565a11746fb060af061f3d21", + "recipe": 137, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1956, + "script_type": 0 + } +}, +{ + "pk": 102, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2f54d054acc1c88b3178272a9bbee6a6", + "recipe": 45, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2049, + "script_type": 0 + } +}, +{ + "pk": 103, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d1b4394a483e722e4fc55f3ed92f0378", + "recipe": 77, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1285, + "script_type": 0 + } +}, +{ + "pk": 104, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "379480b8b1a17cd4c84262a52fd7e452", + "recipe": 140, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1841, + "script_type": 0 + } +}, +{ + "pk": 105, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "735dac070cfbc77b409c6313585f092b", + "recipe": 77, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1773, + "script_type": 0 + } +}, +{ + "pk": 106, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "770f5cce89a14e7aaaa8ce6e1de10839", + "recipe": 138, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1774, + "script_type": 0 + } +}, +{ + "pk": 107, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2d20a526da66a8c9c6a3246850c3b46c", + "recipe": 138, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1955, + "script_type": 0 + } +}, +{ + "pk": 108, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e605c539b173537f8fbaea8572902187", + "recipe": 139, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1898, + "script_type": 0 + } +}, +{ + "pk": 109, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b1a2ab6828a299d65c7e351179ad06a1", + "recipe": 129, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1389, + "script_type": 0 + } +}, +{ + "pk": 110, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ab457fd3d466d946572cb1887268772c", + "recipe": 129, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1796, + "script_type": 0 + } +}, +{ + "pk": 111, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "37a246f025940de62e816c4182fd5fe9", + "recipe": 10, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2033, + "script_type": 0 + } +}, +{ + "pk": 112, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e8bfb0baecd4b3aee0000d6bb096b2a5", + "recipe": 72, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2041, + "script_type": 0 + } +}, +{ + "pk": 113, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bc8a0712bdf338c0a1d5f785710ae99c", + "recipe": 79, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1852, + "script_type": 0 + } +}, +{ + "pk": 114, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "92c0912da325027e7a3ef457ae9e7284", + "recipe": 27, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1551, + "script_type": 0 + } +}, +{ + "pk": 115, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9d516c69272f4d80b357abf5eed7db6e", + "recipe": 91, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1749, + "script_type": 0 + } +}, +{ + "pk": 116, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "02e4b2113e520d85b18c0c9036935c2b", + "recipe": 27, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1834, + "script_type": 0 + } +}, +{ + "pk": 117, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f70cfb46cbb3e0eb6c9e143580d283d1", + "recipe": 12, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2037, + "script_type": 0 + } +}, +{ + "pk": 118, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "337dca702a703b841e05aa913ce31887", + "recipe": 23, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1859, + "script_type": 0 + } +}, +{ + "pk": 119, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6fe2048607634ac70c1f4fe07b08530a", + "recipe": 132, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1490, + "script_type": 0 + } +}, +{ + "pk": 120, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3bd578be4d317fff13f6653f621e5e40", + "recipe": 132, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1808, + "script_type": 0 + } +}, +{ + "pk": 121, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f562c76f526ed2348aa469549f7e116f", + "recipe": 48, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1700, + "script_type": 0 + } +}, +{ + "pk": 122, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "40dffe887ef78c3fbfe4597f306a06ca", + "recipe": 48, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1938, + "script_type": 0 + } +}, +{ + "pk": 123, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d0bba0144edb3d62d8e06107feaf9402", + "recipe": 89, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1578, + "script_type": 0 + } +}, +{ + "pk": 124, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2e590f9f25bc216c26edc0044f7b68a6", + "recipe": 57, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2240, + "script_type": 0 + } +}, +{ + "pk": 125, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7f1745db446e47eed500c5b775e635c1", + "recipe": 75, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1568, + "script_type": 0 + } +}, +{ + "pk": 126, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1880220707610762652510d1d2b6a1fb", + "recipe": 89, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1851, + "script_type": 0 + } +}, +{ + "pk": 127, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "02e2c477ca2346da383596c11f27f0d2", + "recipe": 15, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1860, + "script_type": 0 + } +}, +{ + "pk": 128, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "27d4e7ce4b35be9497f664a02142196d", + "recipe": 15, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1953, + "script_type": 0 + } +}, +{ + "pk": 129, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "da3ffd8b1614125050fc2f23b7cf93fe", + "recipe": 18, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1577, + "script_type": 0 + } +}, +{ + "pk": 130, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c8cdc290cf9528355543b16da3724577", + "recipe": 18, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1850, + "script_type": 0 + } +}, +{ + "pk": 131, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c18b42443b8045ff69f61c0871902f23", + "recipe": 5, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1296, + "script_type": 0 + } +}, +{ + "pk": 132, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "61c77a560f55fd99b8f942c2cdc22233", + "recipe": 37, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1983, + "script_type": 0 + } +}, +{ + "pk": 133, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "445aea8f424ea6aead442773b2784836", + "recipe": 5, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1755, + "script_type": 0 + } +}, +{ + "pk": 134, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0681960a2ceabb3fff8d88c0e7444b77", + "recipe": 122, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1782, + "script_type": 0 + } +}, +{ + "pk": 135, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "51b1ac860781cee98ec8706096106bf6", + "recipe": 107, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1946, + "script_type": 0 + } +}, +{ + "pk": 136, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fed9518a5ba6fb7167f6ddbd98fcf6ae", + "recipe": 128, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1576, + "script_type": 0 + } +}, +{ + "pk": 137, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a8ecfd4fde335475d43b1209df7e6b13", + "recipe": 107, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 2029, + "script_type": 0 + } +}, +{ + "pk": 138, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "98219bd1d3c5b908f493694a5d450ae5", + "recipe": 128, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1849, + "script_type": 0 + } +}, +{ + "pk": 139, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ecc6992b8e5d17d2d6cf2447f54e3843", + "recipe": 40, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1199, + "script_type": 0 + } +}, +{ + "pk": 140, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "581a2462a253b1ce7a86f4ee84e37372", + "recipe": 40, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1677, + "script_type": 0 + } +}, +{ + "pk": 141, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5acbe216319007a20631a42c12c7ca21", + "recipe": 70, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1575, + "script_type": 0 + } +}, +{ + "pk": 142, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7ccef6d52ad4b3b1ec87d29f22e376f1", + "recipe": 70, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1848, + "script_type": 0 + } +}, +{ + "pk": 143, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dd6f6306b5c543650e9ff7f1d40bd771", + "recipe": 62, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2057, + "script_type": 0 + } +}, +{ + "pk": 144, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e72607eea09a1f89043c2f23532877ad", + "recipe": 110, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1753, + "script_type": 0 + } +}, +{ + "pk": 145, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "833e843352c9501a92f5b2d459350d5b", + "recipe": 95, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1882, + "script_type": 0 + } +}, +{ + "pk": 146, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6affe012935ba0b3130ef85613520c2e", + "recipe": 17, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1944, + "script_type": 0 + } +}, +{ + "pk": 147, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fde3e58b7c97bd96ce8f7e8a2f6791fd", + "recipe": 10, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1574, + "script_type": 0 + } +}, +{ + "pk": 148, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8bd6a25a5808c38fb39b89adea6e5ab7", + "recipe": 17, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 2028, + "script_type": 0 + } +}, +{ + "pk": 149, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7e0ce5e2a3041c26605451ba5f8e5284", + "recipe": 10, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1847, + "script_type": 0 + } +}, +{ + "pk": 150, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "74047424effb68a6f74161cb567c0d91", + "recipe": 63, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1662, + "script_type": 0 + } +}, +{ + "pk": 151, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5dbf624ef502e6d0f6d8b57a9fac269c", + "recipe": 119, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1989, + "script_type": 0 + } +}, +{ + "pk": 152, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4e36e8a44f871e6ac19263842126a7ac", + "recipe": 69, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1943, + "script_type": 0 + } +}, +{ + "pk": 153, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3c93729bb3134a9dbe5c01481ecfb19d", + "recipe": 69, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 2027, + "script_type": 0 + } +}, +{ + "pk": 154, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "be7a3e515e717d0863a31988fab3df32", + "recipe": 22, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1757, + "script_type": 0 + } +}, +{ + "pk": 155, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d1b6fcb8a7a90d0c501642e503ab9f67", + "recipe": 41, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1558, + "script_type": 0 + } +}, +{ + "pk": 156, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "aad09fe4358c7514e62f9713908c90d3", + "recipe": 22, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1895, + "script_type": 0 + } +}, +{ + "pk": 157, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ce40671cc1dbd536f231ed1c1fcca41a", + "recipe": 41, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1830, + "script_type": 0 + } +}, +{ + "pk": 158, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6343fbfaf574e9435fed85c38532d778", + "recipe": 84, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1663, + "script_type": 0 + } +}, +{ + "pk": 159, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "828093405d192b7743f0f4bccfd15074", + "recipe": 23, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1608, + "script_type": 0 + } +}, +{ + "pk": 160, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2e0e31eba113a554cb0181c54128cf82", + "recipe": 46, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1557, + "script_type": 0 + } +}, +{ + "pk": 161, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cae5b900550ca1ae58821cd949aade96", + "recipe": 1, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1919, + "script_type": 0 + } +}, +{ + "pk": 162, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d361f76ed619d3587fd0cdf6ebe50783", + "recipe": 46, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1829, + "script_type": 0 + } +}, +{ + "pk": 163, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3cdccd886e9c805ca5856e170bcc316d", + "recipe": 1, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1988, + "script_type": 0 + } +}, +{ + "pk": 164, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "061bd1e3cb5c3d545ab971df02f8a506", + "recipe": 7, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1607, + "script_type": 0 + } +}, +{ + "pk": 165, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5fb4d52b4ee7a1bd24b9ee6153937b84", + "recipe": 121, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1556, + "script_type": 0 + } +}, +{ + "pk": 166, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c63512bf4d327af8ae91ae79c37b50d2", + "recipe": 49, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1918, + "script_type": 0 + } +}, +{ + "pk": 167, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "18035f94c85d6441eb78d62bbff4e57a", + "recipe": 121, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1828, + "script_type": 0 + } +}, +{ + "pk": 168, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "aa88d1d58cfe9d5b86b92907a738098b", + "recipe": 49, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1987, + "script_type": 0 + } +}, +{ + "pk": 169, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a950f6bf004834e9cf54e21f6bd3fdd4", + "recipe": 7, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1858, + "script_type": 0 + } +}, +{ + "pk": 170, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ae16c88fcae5389020ca2fc8c0bd4f1b", + "recipe": 61, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1555, + "script_type": 0 + } +}, +{ + "pk": 171, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4d603a7c3ef35275f1a07ba8a7325ff3", + "recipe": 54, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1917, + "script_type": 0 + } +}, +{ + "pk": 172, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "546a7bb10f70fe5a5091fbf2819fe32c", + "recipe": 61, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1827, + "script_type": 0 + } +}, +{ + "pk": 173, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1118fe923cffcb1d620b9b8bdbe58d54", + "recipe": 54, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1986, + "script_type": 0 + } +}, +{ + "pk": 174, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ca4689c569f2597fce2a60ef70935893", + "recipe": 98, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1816, + "script_type": 0 + } +}, +{ + "pk": 175, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f40d4d20e3b1daf0d0846fb665d43e71", + "recipe": 98, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1963, + "script_type": 0 + } +}, +{ + "pk": 176, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ee6ad50d79703e584fd2bf5185448f44", + "recipe": 122, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1664, + "script_type": 0 + } +}, +{ + "pk": 177, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "04879ed6648ddd483f6246f0285893aa", + "recipe": 4, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1916, + "script_type": 0 + } +}, +{ + "pk": 178, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "98709f2bbadacb38d524d332e49f66de", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 1, + "order": 1173, + "script_type": 0 + } +}, +{ + "pk": 179, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2fbdf60cf568171b4e29ae5b19325415", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 1, + "order": 1668, + "script_type": 0 + } +}, +{ + "pk": 180, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "688745cba4759acf064d0953933b8c5b", + "recipe": 6, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1482, + "script_type": 0 + } +}, +{ + "pk": 181, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2d6f7ab6ff3de1c0e3a8978143f201d6", + "recipe": 90, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1667, + "script_type": 0 + } +}, +{ + "pk": 182, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "66cac2b8db2c471eb45eaac21deb47e0", + "recipe": 118, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1875, + "script_type": 0 + } +}, +{ + "pk": 183, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0b3b94c9c64e73ed6a872e0e885b0b77", + "recipe": 37, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1915, + "script_type": 0 + } +}, +{ + "pk": 184, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "45f97c1a922e182dc21e9bf1a6cf6894", + "recipe": 83, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1171, + "script_type": 0 + } +}, +{ + "pk": 185, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "59f6e0d23d53a4fd79fda03cf4af0632", + "recipe": 75, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1879, + "script_type": 0 + } +}, +{ + "pk": 186, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ecd4b034aabc9e8bdb3edbd14f09900f", + "recipe": 83, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1666, + "script_type": 0 + } +}, +{ + "pk": 187, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "db5e8ad7d1ac51470ced019da05bf6f8", + "recipe": 130, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1914, + "script_type": 0 + } +}, +{ + "pk": 188, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5049d61d802bfd66935a7bc1f7b6f7f1", + "recipe": 84, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1934, + "script_type": 0 + } +}, +{ + "pk": 189, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8dc8fbfe638fd98debf4ff8cf9fc7676", + "recipe": 57, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1678, + "script_type": 0 + } +}, +{ + "pk": 190, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b94eecee8903a2c7a1f3b0f4c4b5b7d9", + "recipe": 57, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1800, + "script_type": 0 + } +}, +{ + "pk": 191, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f70e063614c551445865f87f465d2be2", + "recipe": 82, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1203, + "script_type": 0 + } +}, +{ + "pk": 192, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6dc97aec18a98f155404bc3601308c5a", + "recipe": 82, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1698, + "script_type": 0 + } +}, +{ + "pk": 193, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "65c7f30dfbba69e7f129c3cb53463525", + "recipe": 125, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1618, + "script_type": 0 + } +}, +{ + "pk": 194, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2e3860cec6aca738d6ab28a242491e2f", + "recipe": 125, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1878, + "script_type": 0 + } +}, +{ + "pk": 195, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e65f9e73e3394aa72112e55021982822", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 1, + "order": 1160, + "script_type": 0 + } +}, +{ + "pk": 196, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b5fc609c5383e4e7eb976817ca6673e4", + "recipe": 21, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1655, + "script_type": 0 + } +}, +{ + "pk": 197, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "886cbf17dcd86f83db1f355d332288dd", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 1, + "order": 1674, + "script_type": 0 + } +}, +{ + "pk": 198, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6ff66da550a7b894374ff6cfb1d8bc65", + "recipe": 21, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1761, + "script_type": 0 + } +}, +{ + "pk": 199, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "30baf1fd424c8987f64caa4292c776f8", + "recipe": 93, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1201, + "script_type": 0 + } +}, +{ + "pk": 200, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6763c0e20c7e6e46c8e582e71a00fcae", + "recipe": 28, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1599, + "script_type": 0 + } +}, +{ + "pk": 201, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3373028733521511b358cf1e13d3dd7c", + "recipe": 93, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1680, + "script_type": 0 + } +}, +{ + "pk": 202, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2967e8b65573ac7d7cd280246237b025", + "recipe": 28, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1892, + "script_type": 0 + } +}, +{ + "pk": 203, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9bab8bafcee5ef6a071f049b4609e8bd", + "recipe": 38, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1646, + "script_type": 0 + } +}, +{ + "pk": 204, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6cb1af91d2ddc96b0651fddb9fdfd1fc", + "recipe": 38, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1891, + "script_type": 0 + } +}, +{ + "pk": 205, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "171df6dbf930a52b84e4a743c7832313", + "recipe": 20, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1364, + "script_type": 0 + } +}, +{ + "pk": 206, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b450d5e9168919805ce44201092c7cf3", + "recipe": 20, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1770, + "script_type": 0 + } +}, +{ + "pk": 207, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "35efddf9bc7618411bc28c1dddf1e1dd", + "recipe": 127, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2045, + "script_type": 0 + } +}, +{ + "pk": 208, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b1c919dc66b39d34e4ab2b88e9821b66", + "recipe": 51, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1610, + "script_type": 0 + } +}, +{ + "pk": 209, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e532ca714f4fceb8bb856c7f41642f83", + "recipe": 71, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1605, + "script_type": 0 + } +}, +{ + "pk": 210, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6d1ca775d6737442f53f953891ae0f08", + "recipe": 71, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1857, + "script_type": 0 + } +}, +{ + "pk": 211, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7993b7c0dd4e9a2dd5f4caee3036744c", + "recipe": 111, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1791, + "script_type": 0 + } +}, +{ + "pk": 212, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "eeef32d68aa4633516ae8811460d642c", + "recipe": 95, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1751, + "script_type": 0 + } +}, +{ + "pk": 213, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d50b4a4d116df5e039ba1a9cfb808e16", + "recipe": 133, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1756, + "script_type": 0 + } +}, +{ + "pk": 214, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6a02210ec7844a91f720ccee75d8ce5d", + "recipe": 133, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1890, + "script_type": 0 + } +}, +{ + "pk": 215, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "68e5eee8bb1aad6665365a56b9c765f4", + "recipe": 115, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_packagedata", + "message": "", + "outcome": 2, + "order": 1609, + "script_type": 0 + } +}, +{ + "pk": 216, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c48a02eef808e22cb9c5221126b45dc3", + "recipe": 115, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1862, + "script_type": 0 + } +}, +{ + "pk": 217, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fdc167d77e06c1b5cc9e45cf2add838b", + "recipe": 112, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2053, + "script_type": 0 + } +}, +{ + "pk": 218, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e4c9343e9514b54c370951c423bc9fa3", + "recipe": 51, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package_write_rpm", + "message": "", + "outcome": 2, + "order": 1665, + "script_type": 0 + } +}, +{ + "pk": 219, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "083cd39b0b15efb8e925abd57fa8478b", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1189, + "script_type": 0 + } +}, +{ + "pk": 220, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e10f12337f5820623c6ec4f4facb3957", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1188, + "script_type": 0 + } +}, +{ + "pk": 221, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f80e88ad3667a5cf3629965a11eb6d86", + "recipe": 8, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 913, + "script_type": 0 + } +}, +{ + "pk": 222, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f4397ebda38bb82c656223603d4663ae", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1697, + "script_type": 0 + } +}, +{ + "pk": 223, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a5547b740ddd455fc6fd308658d8ac78", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_kernel_link_vmlinux", + "message": "", + "outcome": 1, + "order": 1645, + "script_type": 0 + } +}, +{ + "pk": 224, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ccdc6204444699b471ab9b22f08791e8", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1594, + "script_type": 0 + } +}, +{ + "pk": 225, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ee798b20eaf55e487f8c114f52010e35", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_uboot_mkimage", + "message": "", + "outcome": 1, + "order": 1696, + "script_type": 0 + } +}, +{ + "pk": 226, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "031b409d877f3990df4f8379f4e3d7aa", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_sizecheck", + "message": "", + "outcome": 1, + "order": 1695, + "script_type": 0 + } +}, +{ + "pk": 227, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "45a149c540bd65d23b5e3ae94cbaf90f", + "recipe": 94, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2318, + "script_type": 0 + } +}, +{ + "pk": 228, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b64eb230a91f99dca3657cf1b8030853", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1238, + "script_type": 0 + } +}, +{ + "pk": 229, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f536094282bcfcbe4b9d2c14572b31d6", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1416, + "script_type": 0 + } +}, +{ + "pk": 230, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2cae5b400c1c3b3eb769225ab20378da", + "recipe": 129, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1450, + "script_type": 0 + } +}, +{ + "pk": 231, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "267849475b65a479867322e5da84876b", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1404, + "script_type": 0 + } +}, +{ + "pk": 232, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ce6d2d26efdc7fda437d3ffed2caaccb", + "recipe": 77, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1435, + "script_type": 0 + } +}, +{ + "pk": 233, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3b64b5f85084049bf90f17def0d2933c", + "recipe": 132, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1297, + "script_type": 0 + } +}, +{ + "pk": 234, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a2ee26bf04bfa37fcf34bb631e4ec71a", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 1, + "order": 1159, + "script_type": 0 + } +}, +{ + "pk": 235, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b2c2bb33661d6fa96b94f3b6fd5672df", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1076, + "script_type": 0 + } +}, +{ + "pk": 236, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f550bc6a55a59bc4ea8c0da19609e717", + "recipe": 116, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004538", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2279, + "script_type": 1 + } +}, +{ + "pk": 237, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9834aad57b26091fb1addaae8df34fe3", + "recipe": 116, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1967, + "script_type": 0 + } +}, +{ + "pk": 238, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "932c60aac3e84208b6c9bd1e98ce9c20", + "recipe": 116, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2278, + "script_type": 0 + } +}, +{ + "pk": 239, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0746ad65a3bc2b5df91d4ae78a082ad3", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00475", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2384, + "script_type": 1 + } +}, +{ + "pk": 240, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e7b60670f51313757fef23bc934aae51", + "recipe": 57, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2383, + "script_type": 0 + } +}, +{ + "pk": 241, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "eff36368d43fd57574554fc519eeb331", + "recipe": 64, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2001, + "script_type": 0 + } +}, +{ + "pk": 242, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7103fed45807c149684f9d909b41d7a2", + "recipe": 64, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 2000, + "script_type": 0 + } +}, +{ + "pk": 243, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dc4ba86694d73a4cf32ae63bc9dabab1", + "recipe": 98, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1784, + "script_type": 0 + } +}, +{ + "pk": 244, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7f68b127d2e33c2baccf3ab0cd991833", + "recipe": 78, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 982, + "script_type": 0 + } +}, +{ + "pk": 245, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "19fc0c90f68f1a60df9675380b13e7cf", + "recipe": 78, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 981, + "script_type": 0 + } +}, +{ + "pk": 246, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2d0b2fd3630a71136463b780dc63ca0e", + "recipe": 75, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2216, + "script_type": 0 + } +}, +{ + "pk": 247, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c0920ac487d7f029fba5230c4d4d457c", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1228, + "script_type": 0 + } +}, +{ + "pk": 248, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "28c251a1b359ddb67d952c9eabca6306", + "recipe": 52, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1502, + "script_type": 0 + } +}, +{ + "pk": 249, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a2a1b45b946ad5a972a2a6f316139c10", + "recipe": 52, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_ptest_base", + "message": "", + "outcome": 1, + "order": 1501, + "script_type": 0 + } +}, +{ + "pk": 250, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6917b3dd4937ae4e65bc04951a0d8b0f", + "recipe": 52, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1485, + "script_type": 0 + } +}, +{ + "pk": 251, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "56f56a7bff8835e53a8f4e81273dab92", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004672", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2262, + "script_type": 1 + } +}, +{ + "pk": 252, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6ebc2933d67315436f25bd76aad44e2b", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004592", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1675, + "script_type": 1 + } +}, +{ + "pk": 253, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "542dad36ed379cdc1f193cc9cd1bc1fb", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004767", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1676, + "script_type": 1 + } +}, +{ + "pk": 254, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d279da05c5167413d2f3e1936f1ecd1b", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004616", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1671, + "script_type": 1 + } +}, +{ + "pk": 255, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "54df5a649eb9437c244067af06a5921d", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004691", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1681, + "script_type": 1 + } +}, +{ + "pk": 256, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a6e622f4617214f2dfb4b255e02425c", + "recipe": 49, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2261, + "script_type": 0 + } +}, +{ + "pk": 257, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "32db6498c1a85013ed4cbf2c86fe86c1", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004619", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1679, + "script_type": 1 + } +}, +{ + "pk": 258, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "640727f00841101ffa11aed2f5715cfc", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004683", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1801, + "script_type": 1 + } +}, +{ + "pk": 259, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dc30a80292d2057fc5899fbce03484d4", + "recipe": 49, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2260, + "script_type": 0 + } +}, +{ + "pk": 260, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "173a6cd0a8436359da8a4a3d1f829c63", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004795", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 2024, + "script_type": 1 + } +}, +{ + "pk": 261, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8887ed9cb93e40945ae067ff877c79ad", + "recipe": 49, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1839, + "script_type": 0 + } +}, +{ + "pk": 262, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "687d1380993f266857cd39417438b1b4", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004686", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1669, + "script_type": 1 + } +}, +{ + "pk": 263, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "90f0dcf2b86e552981c68dc8b4fb905e", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004589", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1670, + "script_type": 1 + } +}, +{ + "pk": 264, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1f9462c8a7c62386b0bef9e7c4f9a7fb", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004652", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1672, + "script_type": 1 + } +}, +{ + "pk": 265, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f6c8336b48d599682183b148253c9ec0", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1515, + "script_type": 0 + } +}, +{ + "pk": 266, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f3e813fab1443cf9472a9875e7385daa", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 771, + "script_type": 0 + } +}, +{ + "pk": 267, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6deb531744ea1b15431bdc6cdb418b46", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1409, + "script_type": 0 + } +}, +{ + "pk": 268, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7b11b4743759fd0a35021c058a039bad", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1398, + "script_type": 0 + } +}, +{ + "pk": 269, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7546dc5bdc2bc141690175ac53634c31", + "recipe": 68, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1089, + "script_type": 0 + } +}, +{ + "pk": 270, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b9d05bdf0920a2a60cdd34a3302504b6", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1927, + "script_type": 0 + } +}, +{ + "pk": 271, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "769dca759ea690036d40caee0627ae7a", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1906, + "script_type": 0 + } +}, +{ + "pk": 272, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c11d984674df1ba22798517c43ea4bc1", + "recipe": 107, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1903, + "script_type": 0 + } +}, +{ + "pk": 273, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c4ecdf142d41aaae11d8b108549ebe89", + "recipe": 80, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1499, + "script_type": 0 + } +}, +{ + "pk": 274, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8ffa54680547917faadc51be80ea2512", + "recipe": 6, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1214, + "script_type": 0 + } +}, +{ + "pk": 275, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ce0a0210a9c52e4911aaf4193d7c73b3", + "recipe": 81, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1150, + "script_type": 0 + } +}, +{ + "pk": 276, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a09bade8afdc88747b216d656f7ac308", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1436, + "script_type": 0 + } +}, +{ + "pk": 277, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ac3fad817533f99ce1506163b4b18491", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 751, + "script_type": 0 + } +}, +{ + "pk": 278, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3ea73aa3318c53a660af228b40e51762", + "recipe": 7, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1602, + "script_type": 0 + } +}, +{ + "pk": 279, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a9945168aa144903ab66cac603fe84a8", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 828, + "script_type": 0 + } +}, +{ + "pk": 280, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "281c7502d1670fdeee119660d9dd0f16", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 827, + "script_type": 0 + } +}, +{ + "pk": 281, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ca18bf79dce8cc7aa050cd2a0d169c7c", + "recipe": 42, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 950, + "script_type": 0 + } +}, +{ + "pk": 282, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6172e676300136f341a45f0c4b497f5b", + "recipe": 42, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 949, + "script_type": 0 + } +}, +{ + "pk": 283, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d17d952015f9face8c9c27827142b87d", + "recipe": 109, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1286, + "script_type": 0 + } +}, +{ + "pk": 284, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8aaced4aeb9ec5048747f9dfb06351e9", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 1237, + "script_type": 0 + } +}, +{ + "pk": 285, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5a73c866e16c775c3c06380b6e58d0de", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 675, + "script_type": 0 + } +}, +{ + "pk": 286, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e5c67f2d2bffededc0ac8ac8e4241eac", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 750, + "script_type": 0 + } +}, +{ + "pk": 287, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ee74f8ee8a53feb0b689122c7941741e", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1186, + "script_type": 0 + } +}, +{ + "pk": 288, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c05fc5100d1e29816ba84757bc1cb1a2", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 658, + "script_type": 0 + } +}, +{ + "pk": 289, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "24a9e08fc12ca774ce9e1536d9439b69", + "recipe": 125, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1615, + "script_type": 0 + } +}, +{ + "pk": 290, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9ea0dee9a3999e6c66051f72979e52a9", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_ptest_base", + "message": "", + "outcome": 1, + "order": 1492, + "script_type": 0 + } +}, +{ + "pk": 291, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "018896ba832d3d4e5d336a562cd161d6", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1465, + "script_type": 0 + } +}, +{ + "pk": 292, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "980050628efef49d94662f2817be079f", + "recipe": 62, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 2056, + "script_type": 0 + } +}, +{ + "pk": 293, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5942e41c53b0bd7423f14f437ff85dd1", + "recipe": 62, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 2055, + "script_type": 0 + } +}, +{ + "pk": 294, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "513225dd73099ed25aa5cc3309ebf77c", + "recipe": 139, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2173, + "script_type": 0 + } +}, +{ + "pk": 295, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b49d006b695cd7a3d4ad9c3a8f949263", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1736, + "script_type": 0 + } +}, +{ + "pk": 296, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "58b98366058b367c22c11247380a2c5a", + "recipe": 137, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1767, + "script_type": 0 + } +}, +{ + "pk": 297, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ffe400fe74adb109f0f28a79b660645e", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1628, + "script_type": 0 + } +}, +{ + "pk": 298, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "701c951fb81c8c2a383c09ffc2b9c16c", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1074, + "script_type": 0 + } +}, +{ + "pk": 299, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "86da52eeab183019b8dbe44df3ce0135", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1073, + "script_type": 0 + } +}, +{ + "pk": 300, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ab153bf02c855e259b7daabdf838389f", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1621, + "script_type": 0 + } +}, +{ + "pk": 301, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1ddb1b0fb98c367df97622339983f7d8", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 793, + "script_type": 0 + } +}, +{ + "pk": 302, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "18044baad74ea903afd9ab55162353e9", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004563", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1980, + "script_type": 1 + } +}, +{ + "pk": 303, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a780f0727359e2a97afc31f5df046678", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004815", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1795, + "script_type": 1 + } +}, +{ + "pk": 304, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "53aed1a808fc5b9aef59af3a6a9f87b8", + "recipe": 117, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1293, + "script_type": 0 + } +}, +{ + "pk": 305, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "86bd2df0f92349b3d8f8f74331b27f60", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 2031, + "script_type": 0 + } +}, +{ + "pk": 306, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "de97ecf4e200be8d979b50a7da34efc1", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 2030, + "script_type": 0 + } +}, +{ + "pk": 307, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4c1a666f7056f17f340689f9f20b77f4", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1134, + "script_type": 0 + } +}, +{ + "pk": 308, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3428d9399ca8b0d49378cb0a8bab4ba3", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 1133, + "script_type": 0 + } +}, +{ + "pk": 309, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ff454ecc746c42baeab473df253d8925", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1783, + "script_type": 0 + } +}, +{ + "pk": 310, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "20604cad8f2b7d660df05004898d1e48", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 824, + "script_type": 0 + } +}, +{ + "pk": 311, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3360e9a7dde9ba386baade4f5a04aef6", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1235, + "script_type": 0 + } +}, +{ + "pk": 312, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c349a6e831920075850d989c844be97", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1234, + "script_type": 0 + } +}, +{ + "pk": 313, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c178064b9161f486074a0363b4daba23", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1213, + "script_type": 0 + } +}, +{ + "pk": 314, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f403383a7c27b763a298f5e7ed958eb0", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1924, + "script_type": 0 + } +}, +{ + "pk": 315, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "769dca759ea690036d40caee0627ae7a", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1902, + "script_type": 0 + } +}, +{ + "pk": 316, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9d0f31baf354d3e35805f31124a7cb5c", + "recipe": 23, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1603, + "script_type": 0 + } +}, +{ + "pk": 317, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "67c12bab3a9ccbd6a6c8f4c3770658ca", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1452, + "script_type": 0 + } +}, +{ + "pk": 318, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f1b0df58fd3d82fdbcbfc99a67afc805", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1451, + "script_type": 0 + } +}, +{ + "pk": 319, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9d2ec8b76a7b94b79fd109cd550d10fa", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004493", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2333, + "script_type": 1 + } +}, +{ + "pk": 320, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3dfa261d57ff9245590601c2e9fb0c36", + "recipe": 109, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2332, + "script_type": 0 + } +}, +{ + "pk": 321, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "330a61da1bfacdc375d001f51682c4a5", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_ptest_base", + "message": "", + "outcome": 1, + "order": 1206, + "script_type": 0 + } +}, +{ + "pk": 322, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6e99cb8da3341a248b1988bc88c24329", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1185, + "script_type": 0 + } +}, +{ + "pk": 323, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "97eaa154dfd11b9767c20d4bc3193425", + "recipe": 123, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1302, + "script_type": 0 + } +}, +{ + "pk": 324, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "32231dcfdd1bfc3513b4a50de8935730", + "recipe": 123, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 699, + "script_type": 0 + } +}, +{ + "pk": 325, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8006c8966b5c609dadcd810e7b069812", + "recipe": 4, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1837, + "script_type": 0 + } +}, +{ + "pk": 326, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "42573cd6ffda11fb624d5b4c5cb62d99", + "recipe": 28, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1519, + "script_type": 0 + } +}, +{ + "pk": 327, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8d704ebfd82f1a60dca004aa9ebbe16b", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1518, + "script_type": 0 + } +}, +{ + "pk": 328, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3c71f52fffbccc9bf84af3de28776d61", + "recipe": 111, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2364, + "script_type": 0 + } +}, +{ + "pk": 329, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "45cf072aaec203f49da85fa4e20440b1", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004627", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1870, + "script_type": 1 + } +}, +{ + "pk": 330, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "67f046095fa35a7d689653184318b69d", + "recipe": 2, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2114, + "script_type": 0 + } +}, +{ + "pk": 331, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "71e77cd8f014e1c85e39fd1fa83c7e99", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1445, + "script_type": 0 + } +}, +{ + "pk": 332, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "24c16006bf1d45f85a4d3ac72e2713af", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1537, + "script_type": 0 + } +}, +{ + "pk": 333, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a958e6ee6d449a34800635c063d8b188", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1536, + "script_type": 0 + } +}, +{ + "pk": 334, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3322ba286baeae503c19c4c6faba838c", + "recipe": 94, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1483, + "script_type": 0 + } +}, +{ + "pk": 335, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1d789fa986301a11ff4d926a8d7013da", + "recipe": 68, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1085, + "script_type": 0 + } +}, +{ + "pk": 336, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "33f99b755070d42ee65ed926f3e86224", + "recipe": 68, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 628, + "script_type": 0 + } +}, +{ + "pk": 337, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3788e70eeddfa2345aa306723a06e495", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1406, + "script_type": 0 + } +}, +{ + "pk": 338, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5453f26fdaafdb499d3d878f5c04e60e", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 743, + "script_type": 0 + } +}, +{ + "pk": 339, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ea6fa0074fa83fba4e48b2a9e8ed485f", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004748", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2341, + "script_type": 1 + } +}, +{ + "pk": 340, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b11ed2ad837d673797e9f5971fef7f43", + "recipe": 26, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2340, + "script_type": 0 + } +}, +{ + "pk": 341, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "113c7e69d26283a872e94ebbe418714a", + "recipe": 55, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00473", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2404, + "script_type": 1 + } +}, +{ + "pk": 342, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cc6407577b79b8d9df7d36f70cc25f91", + "recipe": 55, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2403, + "script_type": 0 + } +}, +{ + "pk": 343, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "98a65262d1533b11b54b5e5175b15131", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1685, + "script_type": 0 + } +}, +{ + "pk": 344, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cb49dd818bcc057c29a4b7aae094def7", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1643, + "script_type": 0 + } +}, +{ + "pk": 345, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f5060a219d4edec9c6e6771f0b5e384e", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure_ptest_base", + "message": "", + "outcome": 1, + "order": 1684, + "script_type": 0 + } +}, +{ + "pk": 346, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "11c2f554f8ed9b2ce4dc8c485cfd5338", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1276, + "script_type": 0 + } +}, +{ + "pk": 347, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "730375cac5c6603f3152c6ec7ea0280a", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1275, + "script_type": 0 + } +}, +{ + "pk": 348, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1f3a6c74ee0293d0fc2a725b31c620e9", + "recipe": 30, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 849, + "script_type": 0 + } +}, +{ + "pk": 349, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d9a14694e929ebce715b681e39554950", + "recipe": 30, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 848, + "script_type": 0 + } +}, +{ + "pk": 350, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0f579a47e657a8e53a0a7c60e84c1ae7", + "recipe": 32, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1582, + "script_type": 0 + } +}, +{ + "pk": 351, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "737482a8e318e227b38b4a496c93a179", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004721", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1754, + "script_type": 1 + } +}, +{ + "pk": 352, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b693811eae186395fb1cc2f8cd6471e6", + "recipe": 58, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2230, + "script_type": 0 + } +}, +{ + "pk": 353, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a5d68e1b8968a17d2aeef7dca5759558", + "recipe": 58, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 926, + "script_type": 0 + } +}, +{ + "pk": 354, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ca2a1870c986a8a328d5a348da28f07", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1659, + "script_type": 0 + } +}, +{ + "pk": 355, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "943f4c86f0b92089cca9b8ff7a3aa5b8", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1658, + "script_type": 0 + } +}, +{ + "pk": 356, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "93bfb4b6c03d269c1334144b3378789b", + "recipe": 44, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1063, + "script_type": 0 + } +}, +{ + "pk": 357, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "89087e0ef79f6e738690b02d44fd3fb6", + "recipe": 44, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1043, + "script_type": 0 + } +}, +{ + "pk": 358, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a56b9146c9e4f6f6f7a0b9a4763c9d6", + "recipe": 44, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_ptest_base", + "message": "", + "outcome": 1, + "order": 1062, + "script_type": 0 + } +}, +{ + "pk": 359, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "17fffe71424ca86a75a1fe74be89d209", + "recipe": 68, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1088, + "script_type": 0 + } +}, +{ + "pk": 360, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "09bc90ff857871b6e0960d6b80c86562", + "recipe": 68, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1087, + "script_type": 0 + } +}, +{ + "pk": 361, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f98e11bd59889d9dbde0b9a38f9b4095", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1421, + "script_type": 0 + } +}, +{ + "pk": 362, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c9c8286796c4bcfdc74c5acf3c6e6e0a", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1420, + "script_type": 0 + } +}, +{ + "pk": 363, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e02cd02948663ea97d0b8810ad36cfd4", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004806", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2115, + "script_type": 1 + } +}, +{ + "pk": 364, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d82386b0e7775b13280bbd45b4cf19d2", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004671", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1759, + "script_type": 1 + } +}, +{ + "pk": 365, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cbff60c4c95809bb2c5f99f54deb4b09", + "recipe": 2, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1476, + "script_type": 0 + } +}, +{ + "pk": 366, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a4dfb85bcf8a172286fa7d2a2c4ff6c3", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.0046", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1871, + "script_type": 1 + } +}, +{ + "pk": 367, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1d1073c891eb0ff99027da5621a8a8f0", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004669", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1888, + "script_type": 1 + } +}, +{ + "pk": 368, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "158e881504901ca4da42c894975dccde", + "recipe": 2, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1584, + "script_type": 0 + } +}, +{ + "pk": 369, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "250f9f8f8f6216a74eed273c00ea775b", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004547", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1769, + "script_type": 1 + } +}, +{ + "pk": 370, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a0e28620d5144cac28e54d0397c2a010", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004599", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1771, + "script_type": 1 + } +}, +{ + "pk": 371, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c738d1a32326e033e5757f9700f1cbc8", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004592", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1864, + "script_type": 1 + } +}, +{ + "pk": 372, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2b96457b27f9d2c4f92caf29e71ad655", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004677", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1702, + "script_type": 1 + } +}, +{ + "pk": 373, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "34d1ff3f03e7b697bafdd9fedae316e5", + "recipe": 131, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1731, + "script_type": 0 + } +}, +{ + "pk": 374, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5dccf75a26f609d09caa53445682f764", + "recipe": 131, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1730, + "script_type": 0 + } +}, +{ + "pk": 375, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3331dba6af1de12f3d98fb0fd4f0968e", + "recipe": 72, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 2039, + "script_type": 0 + } +}, +{ + "pk": 376, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "994c02ab97524a978055853705ea643f", + "recipe": 72, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 2038, + "script_type": 0 + } +}, +{ + "pk": 377, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ff4f2a8abc0d0e278306c27bd63822b", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 797, + "script_type": 0 + } +}, +{ + "pk": 378, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c76e66fdf9e584278f9569035a10df6", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 796, + "script_type": 0 + } +}, +{ + "pk": 379, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "020cf5bd92a32214609e5ecfa030e032", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1971, + "script_type": 0 + } +}, +{ + "pk": 380, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2cffbee07de969c576bbda871ae9dcc7", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 855, + "script_type": 0 + } +}, +{ + "pk": 381, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5bc5ea65e77abfa864d09f2cf700134a", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 2006, + "script_type": 0 + } +}, +{ + "pk": 382, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fb2c682d1381d47c36f0668204d3802e", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 858, + "script_type": 0 + } +}, +{ + "pk": 383, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7fb5669457d7b85da8576c4b2ac1f524", + "recipe": 3, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 2060, + "script_type": 0 + } +}, +{ + "pk": 384, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "58560dbb980070862f3ae7a92d72cdbe", + "recipe": 3, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 2059, + "script_type": 0 + } +}, +{ + "pk": 385, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ec71bea8e0fdd598dd98a3f7daa5a403", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1027, + "script_type": 0 + } +}, +{ + "pk": 386, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "764a8be38a2c10431c0331f6a03015d8", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1026, + "script_type": 0 + } +}, +{ + "pk": 387, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3bd32cf86a7ef2efe8351189d59a6170", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1038, + "script_type": 0 + } +}, +{ + "pk": 388, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1d5248c063c067e7bb8667b8fada1196", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1037, + "script_type": 0 + } +}, +{ + "pk": 389, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8479f6859f761da0c532461629102d12", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004705", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1865, + "script_type": 1 + } +}, +{ + "pk": 390, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c00b5bce4947414e5808f945921b83de", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1232, + "script_type": 0 + } +}, +{ + "pk": 391, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f53f1be20ed8ae5f9dfee32e7b6ae75d", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 674, + "script_type": 0 + } +}, +{ + "pk": 392, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e2cd16331932b0dfbe09c9401fb1ebe0", + "recipe": 101, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 896, + "script_type": 0 + } +}, +{ + "pk": 393, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c17fa8489c04be75da979099d0c6dfb3", + "recipe": 101, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 895, + "script_type": 0 + } +}, +{ + "pk": 394, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f1f884a0fa3d84d41bbcbb065792a553", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_ptest_base", + "message": "", + "outcome": 1, + "order": 1464, + "script_type": 0 + } +}, +{ + "pk": 395, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a6122fd9067ba5322d34794b1bf101b3", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1351, + "script_type": 0 + } +}, +{ + "pk": 396, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bdff52e141b5e412027e244a0bff8bac", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1740, + "script_type": 0 + } +}, +{ + "pk": 397, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0f53c80c61fdbd1ad85ba53ef11ed8ef", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1739, + "script_type": 0 + } +}, +{ + "pk": 398, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0c3264d4bea2c471fe786124a8e7126c", + "recipe": 10, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1560, + "script_type": 0 + } +}, +{ + "pk": 399, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b2ab4cc4394cccae44ab73847fc61128", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004754", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2070, + "script_type": 1 + } +}, +{ + "pk": 400, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d0fa46b00bf18928704287351220237f", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.007755", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1777, + "script_type": 1 + } +}, +{ + "pk": 401, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "442373384ba2328ea0c4225cf65d0001", + "recipe": 61, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1547, + "script_type": 0 + } +}, +{ + "pk": 402, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ccf30f0bea7555d477c461cfcce52bd0", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004786", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1799, + "script_type": 1 + } +}, +{ + "pk": 403, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0daf365755cdc521105df5c8cf3ec7db", + "recipe": 61, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1399, + "script_type": 0 + } +}, +{ + "pk": 404, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "79dc22e128f0ef2c6e3aa5730d688272", + "recipe": 61, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2069, + "script_type": 0 + } +}, +{ + "pk": 405, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e71576eabdda1795305b790586b5bfac", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004763", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1843, + "script_type": 1 + } +}, +{ + "pk": 406, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "61b9ad4aaf468df9ed41b42c1c20c9b1", + "recipe": 97, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1959, + "script_type": 0 + } +}, +{ + "pk": 407, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a765f2017fb206f6edf7bcbe63b55c00", + "recipe": 111, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1209, + "script_type": 0 + } +}, +{ + "pk": 408, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b6870376ce6a26214d960b8b36602402", + "recipe": 97, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1941, + "script_type": 0 + } +}, +{ + "pk": 409, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5f147622845b24ebded3e26f7549741e", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 660, + "script_type": 0 + } +}, +{ + "pk": 410, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cc04c038f1c2b17b73af554e1d18216c", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004527", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2217, + "script_type": 1 + } +}, +{ + "pk": 411, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c680b541248848a4fe4f6e6bd39f516f", + "recipe": 75, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1236, + "script_type": 0 + } +}, +{ + "pk": 412, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "968d91dbdceca92d84a0c3c8da56a0ba", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004662", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1894, + "script_type": 1 + } +}, +{ + "pk": 413, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "62016827721b2b51c1b5738fabd261f0", + "recipe": 75, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1559, + "script_type": 0 + } +}, +{ + "pk": 414, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "345147ee4a12ed54c4b6a4691b75662e", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1449, + "script_type": 0 + } +}, +{ + "pk": 415, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3e56a515ff27a7cb0d4a54923b7b79c9", + "recipe": 24, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2210, + "script_type": 0 + } +}, +{ + "pk": 416, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cd0772d01038fdc094efb74be76ed003", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1256, + "script_type": 0 + } +}, +{ + "pk": 417, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "62a5321f41e530586f249f6d4e43d82b", + "recipe": 21, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1640, + "script_type": 0 + } +}, +{ + "pk": 418, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1fa1734a23ec40253ab89251fd4da469", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1636, + "script_type": 0 + } +}, +{ + "pk": 419, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f152488e3e753b508151412264f8b20c", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 795, + "script_type": 0 + } +}, +{ + "pk": 420, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8c1160b86c9c02c210c8c9593938546b", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 794, + "script_type": 0 + } +}, +{ + "pk": 421, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "989f376391824e53f448fb2d2999b403", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004684", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1868, + "script_type": 1 + } +}, +{ + "pk": 422, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a038500c5a7f66618377f3dd3cda8ce", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1230, + "script_type": 0 + } +}, +{ + "pk": 423, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "13e14c079c61c57bc0bb329f5f63bf47", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1229, + "script_type": 0 + } +}, +{ + "pk": 424, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5e8495087307b963768d0b7955923c94", + "recipe": 38, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1632, + "script_type": 0 + } +}, +{ + "pk": 425, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "75e57225a555870eeac25695d7171a9e", + "recipe": 138, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1766, + "script_type": 0 + } +}, +{ + "pk": 426, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2c3e73b792dc3e38b9840786689750a6", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1625, + "script_type": 0 + } +}, +{ + "pk": 427, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d0f6e75c8ab6f71d8f8e53a2e8778f78", + "recipe": 124, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_sanitize_sources", + "message": "", + "outcome": 1, + "order": 873, + "script_type": 0 + } +}, +{ + "pk": 428, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "19104d436e2e033cc4bd3b9cd5c44c61", + "recipe": 124, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 844, + "script_type": 0 + } +}, +{ + "pk": 429, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f551fb380eec07736c47a30f8b423b30", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1657, + "script_type": 0 + } +}, +{ + "pk": 430, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "85188fee0e43e988a754ab8877fcb359", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1656, + "script_type": 0 + } +}, +{ + "pk": 431, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1225cdb9da5b497c1e82ce93f0e13b94", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00452", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2270, + "script_type": 1 + } +}, +{ + "pk": 432, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "91b6f4d92eeabfaa1dceb4b8995d56f7", + "recipe": 119, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2268, + "script_type": 0 + } +}, +{ + "pk": 433, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "59c11a268a9ce31134e7d16338087228", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004678", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 2026, + "script_type": 1 + } +}, +{ + "pk": 434, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dba1e45e1312bca3496c6ab6482ff131", + "recipe": 119, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1842, + "script_type": 0 + } +}, +{ + "pk": 435, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2239fe3e46c1918bd430a8958e45fb98", + "recipe": 56, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 979, + "script_type": 0 + } +}, +{ + "pk": 436, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8d9c51f42078eae50ec28d137cb1adad", + "recipe": 56, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 978, + "script_type": 0 + } +}, +{ + "pk": 437, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6bf23bfbb35093f1d920f5361b3a2368", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00456", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2088, + "script_type": 1 + } +}, +{ + "pk": 438, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6d4d53e5c1a56a729c14308c3552960d", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004669", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1846, + "script_type": 1 + } +}, +{ + "pk": 439, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "af7eee4ffe5b67b5c3b1bad4a1aaab11", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004585", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1845, + "script_type": 1 + } +}, +{ + "pk": 440, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ddb5b6eccc223c9d40e2c0251329fc23", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004625", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1844, + "script_type": 1 + } +}, +{ + "pk": 441, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "586b4a54a44bf5253d598f306f7b1cce", + "recipe": 89, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1441, + "script_type": 0 + } +}, +{ + "pk": 442, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e9422471dc0872a9de8caca0204cffd7", + "recipe": 89, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2087, + "script_type": 0 + } +}, +{ + "pk": 443, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "159fda04cdeeb9b0695030ad0241c121", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004756", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1869, + "script_type": 1 + } +}, +{ + "pk": 444, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4f4b4a439792772b1fa1014297778ef4", + "recipe": 89, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1564, + "script_type": 0 + } +}, +{ + "pk": 445, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9bf03cd3d62ca4faafa332079d8b4b74", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1809, + "script_type": 0 + } +}, +{ + "pk": 446, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dce894bc6fd92ee7bcc4363af7bc1cef", + "recipe": 114, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1807, + "script_type": 0 + } +}, +{ + "pk": 447, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a08b57f8465f1e2d8c99b7b0674973f", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1802, + "script_type": 0 + } +}, +{ + "pk": 448, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7f9c6dc5a030124e7211099bb279504c", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1014, + "script_type": 0 + } +}, +{ + "pk": 449, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b13d00516e787554a563b343cc8f5974", + "recipe": 126, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 969, + "script_type": 0 + } +}, +{ + "pk": 450, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c6bb22714625d8e967c6bf8875063661", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1013, + "script_type": 0 + } +}, +{ + "pk": 451, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3a0e5f843756ecb5f5c37226683ae1a4", + "recipe": 90, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 989, + "script_type": 0 + } +}, +{ + "pk": 452, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fa9f9f404618400e517d82a6fbd50179", + "recipe": 104, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1004, + "script_type": 0 + } +}, +{ + "pk": 453, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f548d7a7a9132a4cf7c7ac1c352198e0", + "recipe": 83, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1012, + "script_type": 0 + } +}, +{ + "pk": 454, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "84d84f78083d15e3c61fd1680c314511", + "recipe": 34, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1005, + "script_type": 0 + } +}, +{ + "pk": 455, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ff38ce6063107cc626babd73e49d76a6", + "recipe": 44, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure_ptest_base", + "message": "", + "outcome": 1, + "order": 1042, + "script_type": 0 + } +}, +{ + "pk": 456, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cc98ee414941950da82348128ef19ac5", + "recipe": 44, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1032, + "script_type": 0 + } +}, +{ + "pk": 457, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f2927c2ce357095ebea266da2cafc195", + "recipe": 118, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2112, + "script_type": 0 + } +}, +{ + "pk": 458, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8ac00848898d37aa67a0ef58aa4b006e", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1446, + "script_type": 0 + } +}, +{ + "pk": 459, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6958b29e1f891ad354f03ca4d435746f", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1410, + "script_type": 0 + } +}, +{ + "pk": 460, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e28540df79143daf3d908bc70d7d3b10", + "recipe": 79, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2091, + "script_type": 0 + } +}, +{ + "pk": 461, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "791a0ac9ca5e64ac6fb9de5680be9a7b", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1408, + "script_type": 0 + } +}, +{ + "pk": 462, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "64a1b1f421087edd7ec343677f376056", + "recipe": 73, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 648, + "script_type": 0 + } +}, +{ + "pk": 463, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "668f5f5566f0f581997f5fe128404b1c", + "recipe": 73, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 647, + "script_type": 0 + } +}, +{ + "pk": 464, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ec6f3e3cf68b4bd9449dd18a1165b5c3", + "recipe": 95, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1727, + "script_type": 0 + } +}, +{ + "pk": 465, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "99cec84dccd98329ab9ad32aa1edeb8b", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1722, + "script_type": 0 + } +}, +{ + "pk": 466, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9075b9eebc91d088838378fea2b3fb74", + "recipe": 22, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1745, + "script_type": 0 + } +}, +{ + "pk": 467, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f7822c7361018ae951973a4990ca228d", + "recipe": 78, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 976, + "script_type": 0 + } +}, +{ + "pk": 468, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "51116cc653957e6b58404e54dc66e972", + "recipe": 78, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 591, + "script_type": 0 + } +}, +{ + "pk": 469, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "32a0adb7d9fdb5a68d5283edddf56ca2", + "recipe": 33, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 900, + "script_type": 0 + } +}, +{ + "pk": 470, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "12d94164ae5b4d181d7144c6b8ee525f", + "recipe": 33, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 899, + "script_type": 0 + } +}, +{ + "pk": 471, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dba9b038e6748f71d81243ea36617673", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1423, + "script_type": 0 + } +}, +{ + "pk": 472, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "345ef87ec9f405e2ef9e256199ca9824", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1422, + "script_type": 0 + } +}, +{ + "pk": 473, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bb0f09d53ec70af2844c44f4cc50911e", + "recipe": 136, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1583, + "script_type": 0 + } +}, +{ + "pk": 474, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "02081c3431853cd01f676937cc24f0df", + "recipe": 112, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 868, + "script_type": 0 + } +}, +{ + "pk": 475, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2ee175eeefed3b1255c4b41b8f4456f5", + "recipe": 112, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 867, + "script_type": 0 + } +}, +{ + "pk": 476, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4f87de1d2f708d21e9531f83ce2ae8f1", + "recipe": 63, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1553, + "script_type": 0 + } +}, +{ + "pk": 477, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ac8817ab7d17034773e687e95bd5823a", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1539, + "script_type": 0 + } +}, +{ + "pk": 478, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f93ed3aa2503660b24102fbbd34aa702", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004724", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2175, + "script_type": 1 + } +}, +{ + "pk": 479, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f57a59c25ab125eecf83f9f3a9a3ac10", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004509", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1910, + "script_type": 1 + } +}, +{ + "pk": 480, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d27291f3311d0143b956a3dd494e0a3a", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004481", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1911, + "script_type": 1 + } +}, +{ + "pk": 481, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "83102867116ed40f7e9db154a9c71f70", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004735", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1856, + "script_type": 1 + } +}, +{ + "pk": 482, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6aa177e2ef6aef7139a57ce2e52a3b53", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004467", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1907, + "script_type": 1 + } +}, +{ + "pk": 483, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dce60f1e9a6da4ed8a794b50011b355a", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004799", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1893, + "script_type": 1 + } +}, +{ + "pk": 484, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d3a3c04c5a39921dd5f629d8ffa94ed9", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004661", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1881, + "script_type": 1 + } +}, +{ + "pk": 485, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "883094bf10560ff071e83e349fb50bf4", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004778", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1876, + "script_type": 1 + } +}, +{ + "pk": 486, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7c12603b6f19b8bdcd96031195976611", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004606", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1912, + "script_type": 1 + } +}, +{ + "pk": 487, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b62e5926768148cf183bc9a8e4f81cd8", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004629", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1880, + "script_type": 1 + } +}, +{ + "pk": 488, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8b64e451d455995ea7cc8a1ca12abee0", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004652", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1909, + "script_type": 1 + } +}, +{ + "pk": 489, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bef9c747c9ef90387b41e4a6884dc97d", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004631", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1861, + "script_type": 1 + } +}, +{ + "pk": 490, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7dd226dffcdc5ab7c8cc95afae2178cb", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004604", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1889, + "script_type": 1 + } +}, +{ + "pk": 491, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a82a0a9740531afcfcaa254ecbecd742", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004672", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1877, + "script_type": 1 + } +}, +{ + "pk": 492, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7baf482ff6033f05e2f27e9cb84ac5d4", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004487", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1908, + "script_type": 1 + } +}, +{ + "pk": 493, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4674570cf896d6555b498410efe07cee", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004659", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1831, + "script_type": 1 + } +}, +{ + "pk": 494, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "87b647370150a99af23c182c68e89422", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00463", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1854, + "script_type": 1 + } +}, +{ + "pk": 495, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "901c92aeab0a3387c7fbf2a0c4695bc4", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004626", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1887, + "script_type": 1 + } +}, +{ + "pk": 496, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "19aed1bfb6aebb8e14bfb92b8ea69118", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004792", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1787, + "script_type": 1 + } +}, +{ + "pk": 497, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b3aef18cf263255ba1d7e09c3b428cef", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004715", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1798, + "script_type": 1 + } +}, +{ + "pk": 498, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ba7b2f06d88986dac1f6018cc0eaa488", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.007175", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1884, + "script_type": 1 + } +}, +{ + "pk": 499, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "01b0d0ad1a2120a085bbe7f5e4ce37cc", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004654", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1867, + "script_type": 1 + } +}, +{ + "pk": 500, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "51e52470c529b13fd8b8f9544d5bb758", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004564", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1900, + "script_type": 1 + } +}, +{ + "pk": 501, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4ddefd682d4169bea97c3486e678aee7", + "recipe": 139, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2174, + "script_type": 0 + } +}, +{ + "pk": 502, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8f11b1d48eefbb4ff1f3656ae77ede64", + "recipe": 139, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1746, + "script_type": 0 + } +}, +{ + "pk": 503, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4581af0233220b78a45316ca081b0d2a", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004758", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1866, + "script_type": 1 + } +}, +{ + "pk": 504, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "105838728fd652d69f1390a6298a5177", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.005963", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1883, + "script_type": 1 + } +}, +{ + "pk": 505, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d25962b181ad36c2a10a97d9149cd38b", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004669", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1886, + "script_type": 1 + } +}, +{ + "pk": 506, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c0ede161d8bbf34b833d564dd5ba0b9e", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004504", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1913, + "script_type": 1 + } +}, +{ + "pk": 507, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c6233e7e0073c7ed0151ad86310e9b08", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004403", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1897, + "script_type": 1 + } +}, +{ + "pk": 508, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "559e17ded91811b10db6ca09f6cbe7e5", + "recipe": 57, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1661, + "script_type": 0 + } +}, +{ + "pk": 509, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "00104e6c0b6ba4daae0dc2b7a6dfcb12", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004645", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2072, + "script_type": 1 + } +}, +{ + "pk": 510, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c89c4ff7e899b5797b175a79ee2995f6", + "recipe": 121, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1400, + "script_type": 0 + } +}, +{ + "pk": 511, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "516e1a7bfd16f5ad7c982129be69c0c1", + "recipe": 121, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2071, + "script_type": 0 + } +}, +{ + "pk": 512, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e4347fcef166131a0bbcd68f45f599a2", + "recipe": 121, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1548, + "script_type": 0 + } +}, +{ + "pk": 513, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "74930bf0fd331ad39cfc20734ec935d5", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1641, + "script_type": 0 + } +}, +{ + "pk": 514, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "32d3504b3af60d3de5c60ac5d6238e8a", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 799, + "script_type": 0 + } +}, +{ + "pk": 515, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "893ddd75aa7a4538eb4a121eb8631b77", + "recipe": 101, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 562, + "script_type": 0 + } +}, +{ + "pk": 516, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "de6752e66e310e2ba23342fba70bcefe", + "recipe": 101, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 561, + "script_type": 0 + } +}, +{ + "pk": 517, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a84b0d86501c5ff2a3d11fc533d9c5d", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1212, + "script_type": 0 + } +}, +{ + "pk": 518, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8c8a831aee75daf14bf491517404789a", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1211, + "script_type": 0 + } +}, +{ + "pk": 519, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "34f2f9e381f6db223e540545d21d4d87", + "recipe": 13, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1709, + "script_type": 0 + } +}, +{ + "pk": 520, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6e487f7c56879334a2ef27ce448861f5", + "recipe": 13, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1707, + "script_type": 0 + } +}, +{ + "pk": 521, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dd3399521db8cbcf9c099dd55a23eaeb", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1738, + "script_type": 0 + } +}, +{ + "pk": 522, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "34f1f190c4bc5530e00a328369f5aaf8", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1734, + "script_type": 0 + } +}, +{ + "pk": 523, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7ffd310a8ccc9fa724ba4e55c7533699", + "recipe": 131, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1732, + "script_type": 0 + } +}, +{ + "pk": 524, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1e2e3a3a1784d21c3cbc57437dda56a2", + "recipe": 125, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1529, + "script_type": 0 + } +}, +{ + "pk": 525, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "99795e8d5c72ce5d48d4f83443fe2c1a", + "recipe": 38, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1542, + "script_type": 0 + } +}, +{ + "pk": 526, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "602bd242bf8c9b017c7b9bdf96ad4b34", + "recipe": 117, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1514, + "script_type": 0 + } +}, +{ + "pk": 527, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1fcdd5dd510d573383fe3b53afc430d2", + "recipe": 35, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 891, + "script_type": 0 + } +}, +{ + "pk": 528, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b313b8ae557ca9f8bb8543180e7af364", + "recipe": 35, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 890, + "script_type": 0 + } +}, +{ + "pk": 529, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "29a1e0935f90091970f8425750c5a70a", + "recipe": 28, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2137, + "script_type": 0 + } +}, +{ + "pk": 530, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1794d9c84ba906f30f5ad25d28524581", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1430, + "script_type": 0 + } +}, +{ + "pk": 531, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0f726ee83e9625dd58d144942478c6c5", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1429, + "script_type": 0 + } +}, +{ + "pk": 532, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b662f1b333de532171fbe84a998e5b0f", + "recipe": 130, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2243, + "script_type": 0 + } +}, +{ + "pk": 533, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0b1b0c368fbb682c013ac8f99fe267d8", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1811, + "script_type": 0 + } +}, +{ + "pk": 534, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cd4d3f3aaa76b71722d34cff70767b99", + "recipe": 104, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1002, + "script_type": 0 + } +}, +{ + "pk": 535, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "87327835f2b19315b48606b0fc835784", + "recipe": 104, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1001, + "script_type": 0 + } +}, +{ + "pk": 536, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "76577c498132dddb885344c1c92d31ba", + "recipe": 85, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 701, + "script_type": 0 + } +}, +{ + "pk": 537, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a7bd16d546912cfd78c1f8eb17945c50", + "recipe": 85, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 700, + "script_type": 0 + } +}, +{ + "pk": 538, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fda5bbcc59ac00e10e7250157ea138eb", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004668", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2273, + "script_type": 1 + } +}, +{ + "pk": 539, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "41a6db286e6477af988b6eb04514b280", + "recipe": 110, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2272, + "script_type": 0 + } +}, +{ + "pk": 540, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "34a7f8dd8d8d5a03b7cc0ad609ab1403", + "recipe": 110, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2271, + "script_type": 0 + } +}, +{ + "pk": 541, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f15eab5e514eb2f69e574a4542441f93", + "recipe": 110, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1728, + "script_type": 0 + } +}, +{ + "pk": 542, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c041c2d0388c7d6993326436822841fc", + "recipe": 11, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 907, + "script_type": 0 + } +}, +{ + "pk": 543, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "896123966bba489c1d98ce94f7f70ed2", + "recipe": 11, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 906, + "script_type": 0 + } +}, +{ + "pk": 544, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "64f10fa5027d4ef1b37965f2a098e490", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1525, + "script_type": 0 + } +}, +{ + "pk": 545, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ee334f4bfd2e4d1e552b56b5f0231d8a", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 775, + "script_type": 0 + } +}, +{ + "pk": 546, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0871f911c8268788a083dba852f7fba4", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1208, + "script_type": 0 + } +}, +{ + "pk": 547, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c9d7f0c86ae99681e123bc55550baeea", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1187, + "script_type": 0 + } +}, +{ + "pk": 548, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "056081e02a46e65c45a8d0dc572b91e4", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure_ptest_base", + "message": "", + "outcome": 1, + "order": 1207, + "script_type": 0 + } +}, +{ + "pk": 549, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "67b0843ab0cd90fb3ae80d0677a0bf55", + "recipe": 88, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2356, + "script_type": 0 + } +}, +{ + "pk": 550, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fa5762f3f3438eac753fd9d0c342cd4a", + "recipe": 88, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 884, + "script_type": 0 + } +}, +{ + "pk": 551, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c9026b19b0ead44417731f20b4d51147", + "recipe": 77, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1271, + "script_type": 0 + } +}, +{ + "pk": 552, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3af8bdcc05788f0af1fb4f002f05879f", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1434, + "script_type": 0 + } +}, +{ + "pk": 553, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3a4347d1ace1ecd0440a30d290182d52", + "recipe": 45, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 2014, + "script_type": 0 + } +}, +{ + "pk": 554, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1298e11d891e3a58dda0720ac5f1cf68", + "recipe": 45, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 866, + "script_type": 0 + } +}, +{ + "pk": 555, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1fac5792cf1c19a70777a0e46395e213", + "recipe": 28, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1598, + "script_type": 0 + } +}, +{ + "pk": 556, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ed66d37e46ae2130743cdac1961d9b1a", + "recipe": 99, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00632", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2303, + "script_type": 1 + } +}, +{ + "pk": 557, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d44254bf2d4915c87f4054f2a8414f2e", + "recipe": 99, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1104, + "script_type": 0 + } +}, +{ + "pk": 558, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d935835d276d237903c627e75c6b6880", + "recipe": 99, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2302, + "script_type": 0 + } +}, +{ + "pk": 559, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a01dc3cdfa994de6adefa042ae227ee9", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 1, + "order": 2374, + "script_type": 0 + } +}, +{ + "pk": 560, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0cf00f4b7c0b97bc043c29a21b711c70", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1926, + "script_type": 0 + } +}, +{ + "pk": 561, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9831c90c2e16777135a08918b251bb93", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004691", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2221, + "script_type": 1 + } +}, +{ + "pk": 562, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "18abe089f5a3df854da4cc1b34b75c24", + "recipe": 115, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2220, + "script_type": 0 + } +}, +{ + "pk": 563, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "32a16e9e053d25ca92aaf0ae5798505a", + "recipe": 115, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1291, + "script_type": 0 + } +}, +{ + "pk": 564, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6be71452685f0d08dfa0c5c8fa1bcaaf", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1821, + "script_type": 0 + } +}, +{ + "pk": 565, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1f77399c21aaff20e3eeb864bc15d13c", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1820, + "script_type": 0 + } +}, +{ + "pk": 566, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7cd1d623d6c6e0c8148d5eb869bccab9", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1813, + "script_type": 0 + } +}, +{ + "pk": 567, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "80b04b89a6222d09a1977ce621a4b8d4", + "recipe": 140, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1347, + "script_type": 0 + } +}, +{ + "pk": 568, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e9dc5eecc94d058b4532c1deb2f27a52", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1803, + "script_type": 0 + } +}, +{ + "pk": 569, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d39b88a07ed9ec8a0897b2799707a129", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 1, + "order": 1170, + "script_type": 0 + } +}, +{ + "pk": 570, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ff501a9ab403d68e11cad7eec9a7e1d7", + "recipe": 37, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2245, + "script_type": 0 + } +}, +{ + "pk": 571, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fe897d9bf11a4ac22c083e3946c7b19a", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1372, + "script_type": 0 + } +}, +{ + "pk": 572, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7f8c1e38b880b748d517f5247798b1cf", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1371, + "script_type": 0 + } +}, +{ + "pk": 573, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "142bfee6bcbf362c787bde35426cef46", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_ptest_base", + "message": "", + "outcome": 1, + "order": 1284, + "script_type": 0 + } +}, +{ + "pk": 574, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e4a2b94261070f3b2b168550d8ed942a", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1241, + "script_type": 0 + } +}, +{ + "pk": 575, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9d842c13b6fe128db6a1b1091f1ef7af", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 770, + "script_type": 0 + } +}, +{ + "pk": 576, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5bff1eb4e6defc2eb3b0f1541df13256", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 2032, + "script_type": 0 + } +}, +{ + "pk": 577, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "69b83d5b6061079c5d3ddfbba4a81125", + "recipe": 66, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004542", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2233, + "script_type": 1 + } +}, +{ + "pk": 578, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3bd5ea5a822979e023f70194035e14b2", + "recipe": 66, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2232, + "script_type": 0 + } +}, +{ + "pk": 579, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "20cae2e63f662907e87bef8ac649dcc5", + "recipe": 66, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 948, + "script_type": 0 + } +}, +{ + "pk": 580, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5b9fe0bfd5a8da4a0206dbcde14f3456", + "recipe": 124, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2065, + "script_type": 0 + } +}, +{ + "pk": 581, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "265fbc003cf5b78e85d95b8c58c42ea9", + "recipe": 124, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 2064, + "script_type": 0 + } +}, +{ + "pk": 582, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "00c2cdd891f4a30352ca1d4d0538e423", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 842, + "script_type": 0 + } +}, +{ + "pk": 583, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8574fd9bd0d056b0ddc4e0cf9f7dd440", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 841, + "script_type": 0 + } +}, +{ + "pk": 584, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bcff40653d8ba456b15bec82dd1a7c5d", + "recipe": 16, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1250, + "script_type": 0 + } +}, +{ + "pk": 585, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0cca63514022b2f29c70646d0d60cf11", + "recipe": 16, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1249, + "script_type": 0 + } +}, +{ + "pk": 586, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "afad5bf0d0f3d7f5a8221906f8e97bef", + "recipe": 127, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 2042, + "script_type": 0 + } +}, +{ + "pk": 587, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "354e5ad2f7f593e15a7e9bb71a526df5", + "recipe": 127, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 2013, + "script_type": 0 + } +}, +{ + "pk": 588, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d1932bf20b7c9830946a84efd99f30a3", + "recipe": 92, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2010, + "script_type": 0 + } +}, +{ + "pk": 589, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b0945bc26130fa5b2b4c07cbf501de6d", + "recipe": 35, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 560, + "script_type": 0 + } +}, +{ + "pk": 590, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c6dc18ef9303a5ba4bb71e75d62e74ce", + "recipe": 35, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 559, + "script_type": 0 + } +}, +{ + "pk": 591, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "73a430df0a4b5afd961ce8915d0d7b08", + "recipe": 29, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 914, + "script_type": 0 + } +}, +{ + "pk": 592, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a530d1942d20773f6d7c111b55a26973", + "recipe": 60, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 964, + "script_type": 0 + } +}, +{ + "pk": 593, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0c6db53fa9359cb69c674477a09fa687", + "recipe": 60, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 963, + "script_type": 0 + } +}, +{ + "pk": 594, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0d4f0b1c0e7fdf037b8a523a5f3fa91d", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1426, + "script_type": 0 + } +}, +{ + "pk": 595, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "012db05786a2d18df797b782a562bd15", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1425, + "script_type": 0 + } +}, +{ + "pk": 596, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8344596b96cc230641b26936530e41a7", + "recipe": 27, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2366, + "script_type": 0 + } +}, +{ + "pk": 597, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e5f9888e45cc7c86e681e712fe91dd62", + "recipe": 133, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2127, + "script_type": 0 + } +}, +{ + "pk": 598, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8e1e19396f44b4815b53d907f1469fb1", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_ptest_base", + "message": "", + "outcome": 1, + "order": 1737, + "script_type": 0 + } +}, +{ + "pk": 599, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6b2f028059bbe9acb9686c842cb4b8ed", + "recipe": 132, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1489, + "script_type": 0 + } +}, +{ + "pk": 600, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a1086c7795d56c1a664947f222ec424d", + "recipe": 118, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1585, + "script_type": 0 + } +}, +{ + "pk": 601, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4df4a2972c717e49050c3194d53eb89f", + "recipe": 40, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1198, + "script_type": 0 + } +}, +{ + "pk": 602, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "712376a74784e6b0976c2f948305bfd0", + "recipe": 23, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1290, + "script_type": 0 + } +}, +{ + "pk": 603, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "41913680be60b43772197e6aacce9d53", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1283, + "script_type": 0 + } +}, +{ + "pk": 604, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cf3ce68591560d7c16f6d9e43a2f77f4", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure_ptest_base", + "message": "", + "outcome": 1, + "order": 1616, + "script_type": 0 + } +}, +{ + "pk": 605, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b89b6c1752b6ced3ea93c70cce099496", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1554, + "script_type": 0 + } +}, +{ + "pk": 606, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fdfa0d3023b14412845beb5af1be2d90", + "recipe": 108, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004494", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2317, + "script_type": 1 + } +}, +{ + "pk": 607, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8119fd1b77dd6e246b3d78a9e4bf69b5", + "recipe": 108, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1997, + "script_type": 0 + } +}, +{ + "pk": 608, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "629bb92bf52a70f56b4f90d75ff0a573", + "recipe": 108, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2316, + "script_type": 0 + } +}, +{ + "pk": 609, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c43575f0451505a12301a82de08089d5", + "recipe": 47, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1301, + "script_type": 0 + } +}, +{ + "pk": 610, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "25252f72f53a39f00d12c00b5bfde89f", + "recipe": 47, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1245, + "script_type": 0 + } +}, +{ + "pk": 611, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "72bf3928308a493a7577b53e91f29489", + "recipe": 47, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_ptest_base", + "message": "", + "outcome": 1, + "order": 1300, + "script_type": 0 + } +}, +{ + "pk": 612, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "aea954fced8b0a4028abce3df13997a6", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_multilib_install", + "message": "", + "outcome": 1, + "order": 1033, + "script_type": 0 + } +}, +{ + "pk": 613, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "396ce75dc5d67dcb2d7fd8decdcd22f2", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1028, + "script_type": 0 + } +}, +{ + "pk": 614, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8f28fe81569495a49226e7f24c77d211", + "recipe": 41, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2097, + "script_type": 0 + } +}, +{ + "pk": 615, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a35897b907c18155379ec8664c8c58b", + "recipe": 33, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 564, + "script_type": 0 + } +}, +{ + "pk": 616, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9c943f178b2b7196efd74a1e6fb1038b", + "recipe": 33, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 563, + "script_type": 0 + } +}, +{ + "pk": 617, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cb640b3c97412564b05d5e87a486cce8", + "recipe": 114, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1760, + "script_type": 0 + } +}, +{ + "pk": 618, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "84cbb785e303c49e7b1ee2b9402a965f", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1513, + "script_type": 0 + } +}, +{ + "pk": 619, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "85d0727b5558c56a76c240a88f0a2672", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1631, + "script_type": 0 + } +}, +{ + "pk": 620, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4811d1d4df1a30acddf48b9baa978c33", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1630, + "script_type": 0 + } +}, +{ + "pk": 621, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "886e60dedbe55d372a441efd3590149a", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 972, + "script_type": 0 + } +}, +{ + "pk": 622, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6b3e105f90314d1d70fb16263dc2ba64", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 819, + "script_type": 0 + } +}, +{ + "pk": 623, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d511469d15a608a5de50c95f29b457cb", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 818, + "script_type": 0 + } +}, +{ + "pk": 624, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "56ef82e7e92d829660c67c5448c805b6", + "recipe": 74, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1768, + "script_type": 0 + } +}, +{ + "pk": 625, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "82fb8091fe8f2088cec0eaf2e273687f", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1006, + "script_type": 0 + } +}, +{ + "pk": 626, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "348e82cb9b102fea20f72bf28b7dd7d1", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 600, + "script_type": 0 + } +}, +{ + "pk": 627, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b759692275c64e9d34fa55402cc6986d", + "recipe": 81, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1148, + "script_type": 0 + } +}, +{ + "pk": 628, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f27c8184e3d714f225e4d39fc476b1b8", + "recipe": 81, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1147, + "script_type": 0 + } +}, +{ + "pk": 629, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "53c5f491d484784ae98f906966177920", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1368, + "script_type": 0 + } +}, +{ + "pk": 630, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "12a8400a77da761d26c6f33e910d543e", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 725, + "script_type": 0 + } +}, +{ + "pk": 631, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "755baa174ca02b6e042601406aadf720", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00458", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1936, + "script_type": 1 + } +}, +{ + "pk": 632, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9ce046f4e672b6b8c80abf5a70ec41a5", + "recipe": 66, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 944, + "script_type": 0 + } +}, +{ + "pk": 633, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "08075f65577f77be002243d29db6edea", + "recipe": 80, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2376, + "script_type": 0 + } +}, +{ + "pk": 634, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "769dca759ea690036d40caee0627ae7a", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1495, + "script_type": 0 + } +}, +{ + "pk": 635, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "888c3de58a2fc14d92e8c4b2dc530754", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1008, + "script_type": 0 + } +}, +{ + "pk": 636, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3db9a2fa4a8298cb889f758b922ab4ee", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1007, + "script_type": 0 + } +}, +{ + "pk": 637, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4e5eb8d275272138ff63e88abd786b03", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_ptest_base", + "message": "", + "outcome": 1, + "order": 1812, + "script_type": 0 + } +}, +{ + "pk": 638, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "479e9345bccfbfae9c3beec77ed6aa08", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1763, + "script_type": 0 + } +}, +{ + "pk": 639, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7c9a04ec124dbe0b18b4f12eecfe39ec", + "recipe": 92, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 2009, + "script_type": 0 + } +}, +{ + "pk": 640, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5140f625bd4da561d1383fa78be522e0", + "recipe": 92, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 2008, + "script_type": 0 + } +}, +{ + "pk": 641, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2e1227cb3d9b53000d9bc18782170e45", + "recipe": 123, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 698, + "script_type": 0 + } +}, +{ + "pk": 642, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d952eee03d00bbb811f055e315311ee7", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1457, + "script_type": 0 + } +}, +{ + "pk": 643, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "997eca8999e2f2b50b6e2a6a72a84e5e", + "recipe": 5, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1192, + "script_type": 0 + } +}, +{ + "pk": 644, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "269d6689816e8eefeca255600ba366b9", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1376, + "script_type": 0 + } +}, +{ + "pk": 645, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a0ea9e1ef7df71fa284ae11150e06eaf", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1541, + "script_type": 0 + } +}, +{ + "pk": 646, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9df36fe23d2ee7bd3581b4196e3a4692", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 781, + "script_type": 0 + } +}, +{ + "pk": 647, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0f4948f20329048e9b33346f215f95da", + "recipe": 16, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1248, + "script_type": 0 + } +}, +{ + "pk": 648, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "20ac22f425f7fd913a29083aa700eccd", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1572, + "script_type": 0 + } +}, +{ + "pk": 649, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "90dc19e5f4e7e79455498e6dcbaef211", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1571, + "script_type": 0 + } +}, +{ + "pk": 650, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "32ac004d51879eab8daf9ea494234fc8", + "recipe": 117, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2204, + "script_type": 0 + } +}, +{ + "pk": 651, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cf7b75553e56fe86038e0affc44fd5fb", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1510, + "script_type": 0 + } +}, +{ + "pk": 652, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "583cfb8456d2ddc0a37e860cbae4cc02", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1819, + "script_type": 0 + } +}, +{ + "pk": 653, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e2f1ab240587d21ea87b0536ae6bfd61", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1818, + "script_type": 0 + } +}, +{ + "pk": 654, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6ddf888a8baee71a2710b21daebee16d", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1459, + "script_type": 0 + } +}, +{ + "pk": 655, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a0516980cd261d0652ad2040738b7ecc", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1458, + "script_type": 0 + } +}, +{ + "pk": 656, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fa337aebb9b59318caf39a92b1a9506e", + "recipe": 17, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1931, + "script_type": 0 + } +}, +{ + "pk": 657, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "611d4a940117d381fb2c92d2f244aa97", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1375, + "script_type": 0 + } +}, +{ + "pk": 658, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3230d6af1c44e462f2f2e32543cbee18", + "recipe": 99, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1091, + "script_type": 0 + } +}, +{ + "pk": 659, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f5663ef725f26687bcfa09721f880ca9", + "recipe": 56, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 975, + "script_type": 0 + } +}, +{ + "pk": 660, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ba1fba106ddbf249bb1d73bdcf076873", + "recipe": 56, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 589, + "script_type": 0 + } +}, +{ + "pk": 661, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8a6b043eafa88b665987dca383d9558b", + "recipe": 93, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2338, + "script_type": 0 + } +}, +{ + "pk": 662, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b35ed745ccb9eeb9348664f94419ea90", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1035, + "script_type": 0 + } +}, +{ + "pk": 663, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a700cce5c2a6e9c965db0485760823a", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1725, + "script_type": 0 + } +}, +{ + "pk": 664, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6a6a046284525e76bcace29003255a64", + "recipe": 55, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1120, + "script_type": 0 + } +}, +{ + "pk": 665, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5af11a59f4d03f8c0afb5428e333132b", + "recipe": 55, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1119, + "script_type": 0 + } +}, +{ + "pk": 666, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9a6d40424154b2c9065fc8e57650b68c", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004516", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2183, + "script_type": 1 + } +}, +{ + "pk": 667, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "524cce6e43e2e4ea05cb795dbd7696d0", + "recipe": 48, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1596, + "script_type": 0 + } +}, +{ + "pk": 668, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f7fee8e687f0008f29a39e8d8390bb53", + "recipe": 48, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2182, + "script_type": 0 + } +}, +{ + "pk": 669, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3a4e0527fe1f27152b5da9a2968e2507", + "recipe": 48, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1682, + "script_type": 0 + } +}, +{ + "pk": 670, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "19d66c5c33c06042531a86947fde3304", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00465", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1954, + "script_type": 1 + } +}, +{ + "pk": 671, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "75c74731f211d0c59d41b2c53f6f02fd", + "recipe": 135, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00473", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2355, + "script_type": 1 + } +}, +{ + "pk": 672, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7ca507a523bda34c92098bffe771aeeb", + "recipe": 135, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2354, + "script_type": 0 + } +}, +{ + "pk": 673, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9f34217cfe4b0d32af84f951a9ea3cd4", + "recipe": 106, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1115, + "script_type": 0 + } +}, +{ + "pk": 674, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fd9b8281294bb1ab879f3139b2597889", + "recipe": 106, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1114, + "script_type": 0 + } +}, +{ + "pk": 675, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "63c0aa5bc39ea55155628fd5514d3d32", + "recipe": 31, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1328, + "script_type": 0 + } +}, +{ + "pk": 676, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "148a27eb1c10f5d4fb7f8668250ce748", + "recipe": 31, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1327, + "script_type": 0 + } +}, +{ + "pk": 677, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "522777196a52818c44d2723e7d8bc6e8", + "recipe": 103, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1316, + "script_type": 0 + } +}, +{ + "pk": 678, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f8352ecf4885e5c950782d04d3221a8f", + "recipe": 103, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 708, + "script_type": 0 + } +}, +{ + "pk": 679, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "34efd8c83295fb7314c2d7ed86072be3", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1949, + "script_type": 0 + } +}, +{ + "pk": 680, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "75845664b79dfbae5c155593bdf79983", + "recipe": 62, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004633", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2402, + "script_type": 1 + } +}, +{ + "pk": 681, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c2946be17e7548eba922147440b8a74e", + "recipe": 62, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2401, + "script_type": 0 + } +}, +{ + "pk": 682, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6a81e4ff1dbe302b6b8adab0457b1516", + "recipe": 24, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1588, + "script_type": 0 + } +}, +{ + "pk": 683, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "33bde1cca01490de504cab1cf3a6a090", + "recipe": 60, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 962, + "script_type": 0 + } +}, +{ + "pk": 684, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2a0839bef15af1580bfe8209f6d5ccb7", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 792, + "script_type": 0 + } +}, +{ + "pk": 685, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ac901c1e260787c0805e187774d0bec3", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1191, + "script_type": 0 + } +}, +{ + "pk": 686, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "636a5b1ef16b94f6a82e740de5266fb8", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1190, + "script_type": 0 + } +}, +{ + "pk": 687, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e09069619ea763b69386e0722e9eb965", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004475", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2293, + "script_type": 1 + } +}, +{ + "pk": 688, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dc01862299675ac67f089fe4da59edbe", + "recipe": 71, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1287, + "script_type": 0 + } +}, +{ + "pk": 689, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "260bc112224625b6bec095ff8ddb435d", + "recipe": 71, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2292, + "script_type": 0 + } +}, +{ + "pk": 690, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0f72beddab41460ffb278766f6b03076", + "recipe": 129, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1388, + "script_type": 0 + } +}, +{ + "pk": 691, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0fa893b40d0c7bc3e5e88ed2b8a4e0be", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1511, + "script_type": 0 + } +}, +{ + "pk": 692, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ab7ace8b968dd0e4e2bc56eedb203a32", + "recipe": 81, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1149, + "script_type": 0 + } +}, +{ + "pk": 693, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b1a22b4f9fa09c5d5788689d95e688b5", + "recipe": 8, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 910, + "script_type": 0 + } +}, +{ + "pk": 694, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "736ca236cca629adcc953c6d9114d31c", + "recipe": 52, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure_ptest_base", + "message": "", + "outcome": 1, + "order": 1365, + "script_type": 0 + } +}, +{ + "pk": 695, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d70bacd25e50a7714b365a9960a9e9d9", + "recipe": 52, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1299, + "script_type": 0 + } +}, +{ + "pk": 696, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5448e7cef5cf78fd1602f4d2e510e24f", + "recipe": 68, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2290, + "script_type": 0 + } +}, +{ + "pk": 697, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f625c93bde6db4b89579c1d1153f9677", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1928, + "script_type": 0 + } +}, +{ + "pk": 698, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5e38cb35d2ea4f89530c60f217954745", + "recipe": 107, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1932, + "script_type": 0 + } +}, +{ + "pk": 699, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4746a26005a752799e2dcfb006b367e0", + "recipe": 124, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004746", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2408, + "script_type": 1 + } +}, +{ + "pk": 700, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4535576ee16978594b2c5553f80fa823", + "recipe": 124, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2407, + "script_type": 0 + } +}, +{ + "pk": 701, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "936ebc6e8e6b48ac737c20d898702f1a", + "recipe": 12, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2387, + "script_type": 0 + } +}, +{ + "pk": 702, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e3e0cd81468042f865f85c7c25b63c5e", + "recipe": 12, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 2011, + "script_type": 0 + } +}, +{ + "pk": 703, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0050078c356c6d609892a42c968564bf", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1612, + "script_type": 0 + } +}, +{ + "pk": 704, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "df45d08fc5b33a4653f46a94c14abf1b", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1611, + "script_type": 0 + } +}, +{ + "pk": 705, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5a9c2fd450861dd96ac7e1303fd40542", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 604, + "script_type": 0 + } +}, +{ + "pk": 706, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1a21c52051534e94eb9674edd6551f4b", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 603, + "script_type": 0 + } +}, +{ + "pk": 707, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f103a9ef447d7603364d70e6f805d585", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004769", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2191, + "script_type": 1 + } +}, +{ + "pk": 708, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3347cf713ebe5795296f99f7f20e9f93", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004661", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1957, + "script_type": 1 + } +}, +{ + "pk": 709, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a5157fbd3787a46fe04a67e13c31bb5d", + "recipe": 137, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1638, + "script_type": 0 + } +}, +{ + "pk": 710, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "492ce28f003e0e6f132a0ccbdb67cf7e", + "recipe": 137, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2190, + "script_type": 0 + } +}, +{ + "pk": 711, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ed8ebd2763756e0756f0e8c1802b040b", + "recipe": 54, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1838, + "script_type": 0 + } +}, +{ + "pk": 712, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8b316da66bbe7a9013277306e474a8f9", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004788", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2211, + "script_type": 1 + } +}, +{ + "pk": 713, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fb29b0bd346b4d2e07b3bbe23913fcdb", + "recipe": 56, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004602", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2227, + "script_type": 1 + } +}, +{ + "pk": 714, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c44485ee4b5c1dc60727d950db77449", + "recipe": 56, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 980, + "script_type": 0 + } +}, +{ + "pk": 715, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0a6da2d4e16d5e45bd4884ab04d98469", + "recipe": 56, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2226, + "script_type": 0 + } +}, +{ + "pk": 716, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7b155163be939e1505f65757a3e90e71", + "recipe": 25, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2326, + "script_type": 0 + } +}, +{ + "pk": 717, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9eb10db498f517a0bde1b534e6e8b6af", + "recipe": 25, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1500, + "script_type": 0 + } +}, +{ + "pk": 718, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e7e0c4cddf97acde1ffe8393696570bb", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1433, + "script_type": 0 + } +}, +{ + "pk": 719, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5e427fef298e557b0c37a864f1b80d9c", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1432, + "script_type": 0 + } +}, +{ + "pk": 720, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b4b8b032b94aab2892befa40673bafe5", + "recipe": 122, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1651, + "script_type": 0 + } +}, +{ + "pk": 721, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2fd86de8adc7ee8efb5388e8d619b78f", + "recipe": 25, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1505, + "script_type": 0 + } +}, +{ + "pk": 722, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "aac5cd877073f7fec34d74a1cfe3d04c", + "recipe": 25, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1504, + "script_type": 0 + } +}, +{ + "pk": 723, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bcdd0c954926fbc98ff6be25479a3cd9", + "recipe": 29, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 917, + "script_type": 0 + } +}, +{ + "pk": 724, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "40bdac6335b7253388068a9577bc9ee7", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1257, + "script_type": 0 + } +}, +{ + "pk": 725, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "aa1a8430fde397fa0761b1e93db266eb", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 689, + "script_type": 0 + } +}, +{ + "pk": 726, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "06ac2010b8ff8312970018973df60c26", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 688, + "script_type": 0 + } +}, +{ + "pk": 727, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "88e52e6ac0d9aa584a3d01ee68494f31", + "recipe": 65, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1252, + "script_type": 0 + } +}, +{ + "pk": 728, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "99a00a38059bda4e8e80e1de4796497b", + "recipe": 86, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1221, + "script_type": 0 + } +}, +{ + "pk": 729, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "597d7ae3fa80e357b293ae5b5343a1f9", + "recipe": 65, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1251, + "script_type": 0 + } +}, +{ + "pk": 730, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5476fe59adc6e3fb53fa3471c3a00581", + "recipe": 91, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1619, + "script_type": 0 + } +}, +{ + "pk": 731, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "386613bd8e1cd306d6209fbd319ffcb1", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1614, + "script_type": 0 + } +}, +{ + "pk": 732, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0930536004024321b75b386ae0251bf2", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 998, + "script_type": 0 + } +}, +{ + "pk": 733, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "78c1553b7c9a00c014606fb236c959a8", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 997, + "script_type": 0 + } +}, +{ + "pk": 734, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8594988c970f8b42dcc2a3cd87c5dc9b", + "recipe": 13, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2143, + "script_type": 0 + } +}, +{ + "pk": 735, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1486f8ec0df1f740eb6df57e93371862", + "recipe": 72, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2389, + "script_type": 0 + } +}, +{ + "pk": 736, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1498724ff4d0c433184d948489456c96", + "recipe": 72, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 2012, + "script_type": 0 + } +}, +{ + "pk": 737, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "542ae92efca5aeb37faa3c3e2377abca", + "recipe": 63, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2168, + "script_type": 0 + } +}, +{ + "pk": 738, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ddd5fc05fa8929e1980b6898899196e", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 757, + "script_type": 0 + } +}, +{ + "pk": 739, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "85e3fa85557e6b3e29a1d6225330da90", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 756, + "script_type": 0 + } +}, +{ + "pk": 740, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2c571900b83265134c2bea8eb1798814", + "recipe": 16, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1247, + "script_type": 0 + } +}, +{ + "pk": 741, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9103d700ca265ed139f076f7d36f5b7c", + "recipe": 16, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1246, + "script_type": 0 + } +}, +{ + "pk": 742, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "897da0748113fbe5d723c04466cd4a73", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure_ptest_base", + "message": "", + "outcome": 1, + "order": 1260, + "script_type": 0 + } +}, +{ + "pk": 743, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b903b1081dc6b953473f50e00480ab64", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1239, + "script_type": 0 + } +}, +{ + "pk": 744, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ad6ef15f9368a32014fce37643d4aa87", + "recipe": 25, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004517", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2327, + "script_type": 1 + } +}, +{ + "pk": 745, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f7088eb2d615efd869cc4be49a02719b", + "recipe": 25, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1506, + "script_type": 0 + } +}, +{ + "pk": 746, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4eb255ea05c32fe0794e0bb32abbb946", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1016, + "script_type": 0 + } +}, +{ + "pk": 747, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5226a957de785a33155f6bebd18ac3e6", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1015, + "script_type": 0 + } +}, +{ + "pk": 748, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "68f85da2635bdf138d6a965d28079d9d", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1543, + "script_type": 0 + } +}, +{ + "pk": 749, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8d7ddc271987d8c3e17669156dddc7f2", + "recipe": 126, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004737", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2347, + "script_type": 1 + } +}, +{ + "pk": 750, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fde2656ce8769be29216e882142e33cc", + "recipe": 126, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2346, + "script_type": 0 + } +}, +{ + "pk": 751, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "334b9e0d3107ee9086f83e57674416ba", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1448, + "script_type": 0 + } +}, +{ + "pk": 752, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "281eaf430877b0639fe810d56fc4e213", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1447, + "script_type": 0 + } +}, +{ + "pk": 753, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a6c1fef58c6a39d6964bea3488234294", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1357, + "script_type": 0 + } +}, +{ + "pk": 754, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0763b47c55f64d24046e4ac60dd339a7", + "recipe": 55, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1121, + "script_type": 0 + } +}, +{ + "pk": 755, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5b053d190690a3c2cba01901e00d5e78", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1781, + "script_type": 0 + } +}, +{ + "pk": 756, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cd2bf52e821eec85309841d371bf984d", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1780, + "script_type": 0 + } +}, +{ + "pk": 757, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b253688607b712d626f58dae63de777d", + "recipe": 128, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1562, + "script_type": 0 + } +}, +{ + "pk": 758, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3e1bdee723c615b2f1c77019f76ef60e", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1279, + "script_type": 0 + } +}, +{ + "pk": 759, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "31e5e79b60d89356854075ebd288ef12", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1278, + "script_type": 0 + } +}, +{ + "pk": 760, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0608f7674622c7c5e3844429d147254b", + "recipe": 87, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1396, + "script_type": 0 + } +}, +{ + "pk": 761, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "84d6ecc388e75ec8465d8d44d32e6aef", + "recipe": 87, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1395, + "script_type": 0 + } +}, +{ + "pk": 762, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1dc8e99cb2d61687990cd3658063589d", + "recipe": 35, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004532", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2238, + "script_type": 1 + } +}, +{ + "pk": 763, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ad06325f6db991e3d7fdb08e9495314e", + "recipe": 35, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 893, + "script_type": 0 + } +}, +{ + "pk": 764, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "34239fd3be778a4cedfe7a9973741f59", + "recipe": 35, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2237, + "script_type": 0 + } +}, +{ + "pk": 765, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "968387e28a0f5b1c6c7ab21217757f54", + "recipe": 13, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004761", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2144, + "script_type": 1 + } +}, +{ + "pk": 766, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "75b8a22030c7542447ebdd19f6151ec9", + "recipe": 13, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1712, + "script_type": 0 + } +}, +{ + "pk": 767, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a6196d8e2a4251fd3ce535b3f32bff12", + "recipe": 23, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2296, + "script_type": 0 + } +}, +{ + "pk": 768, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bfa8d91a88bbfc08a8c2d2534c546d31", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1274, + "script_type": 0 + } +}, +{ + "pk": 769, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4cf951bb6093f6f5d8bc295b221d25ea", + "recipe": 37, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1836, + "script_type": 0 + } +}, +{ + "pk": 770, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "99bb5743c772185f62de9f355a359379", + "recipe": 36, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1131, + "script_type": 0 + } +}, +{ + "pk": 771, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4ef055d92a458b827d5377bf015480f5", + "recipe": 36, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1130, + "script_type": 0 + } +}, +{ + "pk": 772, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "946a67e2f4b5ca1542fddb8510bbf66b", + "recipe": 14, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2153, + "script_type": 0 + } +}, +{ + "pk": 773, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c1b13516aa4699575d4b9d5f48849cf1", + "recipe": 14, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1314, + "script_type": 0 + } +}, +{ + "pk": 774, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0fd2f9c1e9e33f552ab828b1a22d19b7", + "recipe": 19, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2192, + "script_type": 0 + } +}, +{ + "pk": 775, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "552a8e9fa97aabfdc61562c49b7b6292", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1567, + "script_type": 0 + } +}, +{ + "pk": 776, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e2c1291d9bf9c0799e23694617d75bb8", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004647", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2325, + "script_type": 1 + } +}, +{ + "pk": 777, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f7f2bee4f22767113ca4b7c7d064b98a", + "recipe": 51, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2324, + "script_type": 0 + } +}, +{ + "pk": 778, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f238d6ef4e65f712588dc5fdea8a17d2", + "recipe": 51, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1587, + "script_type": 0 + } +}, +{ + "pk": 779, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "66204d5c3740da1c29c64f89508ef2c7", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1233, + "script_type": 0 + } +}, +{ + "pk": 780, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7e6be4e67c3fae8d5f7e13007516f3a5", + "recipe": 92, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004495", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2386, + "script_type": 1 + } +}, +{ + "pk": 781, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "04665c67f91784ca9ec97a890d3c2006", + "recipe": 92, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2385, + "script_type": 0 + } +}, +{ + "pk": 782, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9cbc62d47490c2b94265832c5e0202c7", + "recipe": 88, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 885, + "script_type": 0 + } +}, +{ + "pk": 783, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e7109f6eb8b7ad43d86dbd00a5c8a784", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004504", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2309, + "script_type": 1 + } +}, +{ + "pk": 784, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "86f6b12e325802dc2d4b2b2aedba141c", + "recipe": 91, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2308, + "script_type": 0 + } +}, +{ + "pk": 785, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2d14fd487bc55df43ea01fbf28345440", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 723, + "script_type": 0 + } +}, +{ + "pk": 786, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "da3f045745ad727ca3481aef325c81d6", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 722, + "script_type": 0 + } +}, +{ + "pk": 787, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2c3bf40951fdf9d87bee5350d489cfbf", + "recipe": 42, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2411, + "script_type": 0 + } +}, +{ + "pk": 788, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "45ddc0a97494e673554b1dfef7d8e383", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1718, + "script_type": 0 + } +}, +{ + "pk": 789, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f6cd246f387281eca3ef78b999e4c6fd", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1272, + "script_type": 0 + } +}, +{ + "pk": 790, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "28b70735a4c1e76329b0db2d75e5438d", + "recipe": 120, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 931, + "script_type": 0 + } +}, +{ + "pk": 791, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9d544f6e90784357dbace617df594763", + "recipe": 120, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 575, + "script_type": 0 + } +}, +{ + "pk": 792, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b4cd994ae7c9fbb377f22900e9a476c3", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 693, + "script_type": 0 + } +}, +{ + "pk": 793, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f2f5cbf75ec5bdef3bf26cb7c2cc912a", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 692, + "script_type": 0 + } +}, +{ + "pk": 794, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ecc7e93efb4f0942d1ad17d86ff0d67d", + "recipe": 114, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2409, + "script_type": 0 + } +}, +{ + "pk": 795, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "69aa6428d91560fdacab9a70a18e9e09", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1486, + "script_type": 0 + } +}, +{ + "pk": 796, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "845185e9b3151563f9877da4447f8f0f", + "recipe": 64, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004758", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2321, + "script_type": 1 + } +}, +{ + "pk": 797, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d535de25c70ac6cc21fc9498fd2e5d1d", + "recipe": 64, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2320, + "script_type": 0 + } +}, +{ + "pk": 798, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7cd7de64e6081520d3b041958cce056e", + "recipe": 72, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 862, + "script_type": 0 + } +}, +{ + "pk": 799, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "67435734b5535ea2bd3091b7c8c5717e", + "recipe": 72, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 861, + "script_type": 0 + } +}, +{ + "pk": 800, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "87207e5e70891153b84e8e539fab7a97", + "recipe": 15, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1797, + "script_type": 0 + } +}, +{ + "pk": 801, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4773a59cec8f72c90712674cad966da7", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1790, + "script_type": 0 + } +}, +{ + "pk": 802, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "73f375ba425571a470821b71f8c4a1d9", + "recipe": 69, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2369, + "script_type": 0 + } +}, +{ + "pk": 803, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "40f69deb6ee7b4344a82ab88107559cc", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1901, + "script_type": 0 + } +}, +{ + "pk": 804, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3a9fb07c5faa26de89dde288306df282", + "recipe": 58, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 573, + "script_type": 0 + } +}, +{ + "pk": 805, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "60dfeb9d29403a2092f009ebeeec02ee", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1405, + "script_type": 0 + } +}, +{ + "pk": 806, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "49f078be2363ca9b1c4d3134cf9f7f7f", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 741, + "script_type": 0 + } +}, +{ + "pk": 807, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "55ef5d0b79bbbdd0e201ee7015c6cb0f", + "recipe": 43, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1126, + "script_type": 0 + } +}, +{ + "pk": 808, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8db4340db670a16a403b6a332892fdd3", + "recipe": 43, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1125, + "script_type": 0 + } +}, +{ + "pk": 809, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0fd3e83e5e126100acb26856aa244e3e", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 779, + "script_type": 0 + } +}, +{ + "pk": 810, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3ca6d1de00b772e9bcb47099f9ee4448", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 778, + "script_type": 0 + } +}, +{ + "pk": 811, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ab9acdbaae33a767fbc190998766082d", + "recipe": 96, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 879, + "script_type": 0 + } +}, +{ + "pk": 812, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "75714b7258d02ce8e9b7b56b37be264f", + "recipe": 96, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 877, + "script_type": 0 + } +}, +{ + "pk": 813, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "23180c4cfe8ed045f3d9f1d03611c628", + "recipe": 96, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure_ptest_base", + "message": "", + "outcome": 1, + "order": 878, + "script_type": 0 + } +}, +{ + "pk": 814, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1efeb2e9e5fcff06824212abbfdf5639", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004603", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2259, + "script_type": 1 + } +}, +{ + "pk": 815, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "767f48b1c01ac01736525657784596e3", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004779", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 2023, + "script_type": 1 + } +}, +{ + "pk": 816, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "af8cac3800511bac06d5917993ba171e", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004571", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1985, + "script_type": 1 + } +}, +{ + "pk": 817, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "501a5f386b25882a554b81568175df9b", + "recipe": 54, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2258, + "script_type": 0 + } +}, +{ + "pk": 818, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e1d6fefbd268f5ce273a9ccae8dc997f", + "recipe": 54, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2257, + "script_type": 0 + } +}, +{ + "pk": 819, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f9f3b489f2ea1c808a83be4ebe9a0675", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004798", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2121, + "script_type": 1 + } +}, +{ + "pk": 820, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "82d6eb1e7a97f90a2749af2de045a0d4", + "recipe": 129, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2120, + "script_type": 0 + } +}, +{ + "pk": 821, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9ef9b9017ba27f8abb6a86a98bb174af", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1814, + "script_type": 0 + } +}, +{ + "pk": 822, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "acf73d98627eb9953c084095241be8c5", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1528, + "script_type": 0 + } +}, +{ + "pk": 823, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "62a914b4817e6fb4a52bf977da5caa30", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004546", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2074, + "script_type": 1 + } +}, +{ + "pk": 824, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "62a04d1fdcb1c55dbdbd10f1bb3bb9f0", + "recipe": 46, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1401, + "script_type": 0 + } +}, +{ + "pk": 825, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4935b35cb92098cc8745bcbe2799c49b", + "recipe": 46, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2073, + "script_type": 0 + } +}, +{ + "pk": 826, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5580816e8ce4755d4ea4978f0c26c991", + "recipe": 46, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1549, + "script_type": 0 + } +}, +{ + "pk": 827, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "63928584522046932aa9d60440703b01", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 822, + "script_type": 0 + } +}, +{ + "pk": 828, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "88401c3ee342311ba03550cbb11e9aa2", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 821, + "script_type": 0 + } +}, +{ + "pk": 829, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e55369462778467d926da84bfc943de4", + "recipe": 47, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_ptest_base", + "message": "", + "outcome": 1, + "order": 1390, + "script_type": 0 + } +}, +{ + "pk": 830, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4c119634449931eb5f2eba354958192b", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 672, + "script_type": 0 + } +}, +{ + "pk": 831, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "082f461819492e8daa6ada27a7fe5a68", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 671, + "script_type": 0 + } +}, +{ + "pk": 832, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3dc105b975be124256e4f0ae6622e553", + "recipe": 86, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1220, + "script_type": 0 + } +}, +{ + "pk": 833, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2713f54f89ad8ba060b877113236cb63", + "recipe": 86, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1219, + "script_type": 0 + } +}, +{ + "pk": 834, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a29a03626c50020d274583c1ec99841d", + "recipe": 68, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1086, + "script_type": 0 + } +}, +{ + "pk": 835, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "64ad7ccb91e3d65b264a39901e95e9cc", + "recipe": 50, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1242, + "script_type": 0 + } +}, +{ + "pk": 836, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9b0ef53eb422ca03c2a68821af945ac0", + "recipe": 10, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2381, + "script_type": 0 + } +}, +{ + "pk": 837, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7c0584df86b017fb42c6db887e87b524", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 691, + "script_type": 0 + } +}, +{ + "pk": 838, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4e46a60be7876154f997942bd141ab01", + "recipe": 11, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004732", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2359, + "script_type": 1 + } +}, +{ + "pk": 839, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "316c41c726b048f1677ca80a518f50d2", + "recipe": 11, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2358, + "script_type": 0 + } +}, +{ + "pk": 840, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "01cf2136deadee643fa480fc319dffa0", + "recipe": 141, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 710, + "script_type": 0 + } +}, +{ + "pk": 841, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7005f75bdac922cc1455656eb0decfb4", + "recipe": 141, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 709, + "script_type": 0 + } +}, +{ + "pk": 842, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2c9d4a868e0ef03da2a0d9d247596043", + "recipe": 88, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 887, + "script_type": 0 + } +}, +{ + "pk": 843, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "15290e0e5bdafb41954ae25877602b0f", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 735, + "script_type": 0 + } +}, +{ + "pk": 844, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2dbf50d8b11e2015b7476ebf064b7612", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 734, + "script_type": 0 + } +}, +{ + "pk": 845, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8f2b59f9dd076e770ae1d5c0d221100b", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1613, + "script_type": 0 + } +}, +{ + "pk": 846, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d848607c544b2548b430d93a4be8d420", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1497, + "script_type": 0 + } +}, +{ + "pk": 847, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a857d83a8497d16d4eccc22ea6a98a39", + "recipe": 97, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004688", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2213, + "script_type": 1 + } +}, +{ + "pk": 848, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3a66ef91f96f1e96f3d192ff182bdb2d", + "recipe": 97, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2212, + "script_type": 0 + } +}, +{ + "pk": 849, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3f63052e208cfc6aa7a181b78f050d4a", + "recipe": 97, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1962, + "script_type": 0 + } +}, +{ + "pk": 850, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2be19eef9328d761941a905b77ae51bc", + "recipe": 13, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1710, + "script_type": 0 + } +}, +{ + "pk": 851, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f68724dbe0fc5f732e3a31f8496873e1", + "recipe": 38, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2135, + "script_type": 0 + } +}, +{ + "pk": 852, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e1e932980dd611f9001b7601f0fb1411", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1265, + "script_type": 0 + } +}, +{ + "pk": 853, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3d6cf612022c9ba8068c37cafb70678a", + "recipe": 116, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 847, + "script_type": 0 + } +}, +{ + "pk": 854, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5eb016e9d5a4018f46858c973c09ecf0", + "recipe": 116, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 846, + "script_type": 0 + } +}, +{ + "pk": 855, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e522e1147da09854514eba7801f1c49f", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004743", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2339, + "script_type": 1 + } +}, +{ + "pk": 856, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2f24b02f9a6d7e660decf039c938ccf9", + "recipe": 93, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1200, + "script_type": 0 + } +}, +{ + "pk": 857, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ae04c4b231ecce44432c10e287e9823e", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1629, + "script_type": 0 + } +}, +{ + "pk": 858, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0c7c3621b8916e00a3ef87a2bbe6dc52", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1622, + "script_type": 0 + } +}, +{ + "pk": 859, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ae71b97a6111045beafc59015c682b53", + "recipe": 85, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1307, + "script_type": 0 + } +}, +{ + "pk": 860, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dd10717f91f31eed3b49b6694cc98380", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1923, + "script_type": 0 + } +}, +{ + "pk": 861, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6d0bed07592b4c886e2a3d39b94f6ef0", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1922, + "script_type": 0 + } +}, +{ + "pk": 862, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7302c6f91f45004685602731d83dfb9b", + "recipe": 16, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 677, + "script_type": 0 + } +}, +{ + "pk": 863, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0edf5f1d5b4edd571381e7616a2f12b2", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1570, + "script_type": 0 + } +}, +{ + "pk": 864, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "47e145e37a048ba54de33f0b3d329333", + "recipe": 84, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1566, + "script_type": 0 + } +}, +{ + "pk": 865, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c28bc0f14768ce27fe41a26f3160eca0", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1467, + "script_type": 0 + } +}, +{ + "pk": 866, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "847cd4709760c85b8c47f01df0141cec", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1358, + "script_type": 0 + } +}, +{ + "pk": 867, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5e3e92ac061d52e31ab68ddac61b6792", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure_ptest_base", + "message": "", + "outcome": 1, + "order": 1466, + "script_type": 0 + } +}, +{ + "pk": 868, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f514858f6a5bd740a8591fd0586385c2", + "recipe": 42, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 951, + "script_type": 0 + } +}, +{ + "pk": 869, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "88e3b770b35500641f95605f2f585268", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1538, + "script_type": 0 + } +}, +{ + "pk": 870, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "17a4880c4cf77ca850d8965a843bc2c2", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 724, + "script_type": 0 + } +}, +{ + "pk": 871, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8b42ecbf92b8b5d5e75b264012dad9ef", + "recipe": 45, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 2048, + "script_type": 0 + } +}, +{ + "pk": 872, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2fbc1af6f15f6642a30ca9eaddd6eb82", + "recipe": 45, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 2047, + "script_type": 0 + } +}, +{ + "pk": 873, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a367c308311db5399e5512cb76c20b47", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1135, + "script_type": 0 + } +}, +{ + "pk": 874, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "af2494a1ecaf8a91ce7fe2c5b65405a9", + "recipe": 126, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 968, + "script_type": 0 + } +}, +{ + "pk": 875, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1b21429d92c4b630745ab94284b826a7", + "recipe": 126, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 967, + "script_type": 0 + } +}, +{ + "pk": 876, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "665bda5a1f69ed97d8c3754c843945f5", + "recipe": 5, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1295, + "script_type": 0 + } +}, +{ + "pk": 877, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dbedcf8c8b9b256bd26d75cacb9ac9fc", + "recipe": 12, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 860, + "script_type": 0 + } +}, +{ + "pk": 878, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5579770c39e03cbc56dc21d4cbdcdadb", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1512, + "script_type": 0 + } +}, +{ + "pk": 879, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b3929d1c6ad66a8dddeadc7f640b3fd4", + "recipe": 83, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1168, + "script_type": 0 + } +}, +{ + "pk": 880, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6b020061937b819d2b3872ee08ef5c5c", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 1, + "order": 1933, + "script_type": 0 + } +}, +{ + "pk": 881, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2cb5b3845b4dff8f08db7abd82c00ba2", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1929, + "script_type": 0 + } +}, +{ + "pk": 882, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e08a39c5d66b396d576cbb6db79aad41", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004714", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 2022, + "script_type": 1 + } +}, +{ + "pk": 883, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "43bd1edd789dbdf74f3a505a86cc2b44", + "recipe": 55, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1118, + "script_type": 0 + } +}, +{ + "pk": 884, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7e62f5487d4e7362fa7206ef930bbc4d", + "recipe": 76, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1340, + "script_type": 0 + } +}, +{ + "pk": 885, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "03ab82a966176b9bb6ff88832adb0153", + "recipe": 76, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1339, + "script_type": 0 + } +}, +{ + "pk": 886, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "306c132ecdf5854ff8fc7355610b21d2", + "recipe": 67, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1717, + "script_type": 0 + } +}, +{ + "pk": 887, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "be8fb4f93fef6326636116768fc0ec24", + "recipe": 67, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1716, + "script_type": 0 + } +}, +{ + "pk": 888, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4269ec919ac0ffe8eee8e60e51821726", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 690, + "script_type": 0 + } +}, +{ + "pk": 889, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c6416c02590b0189536917675d4c55a6", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00484", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2205, + "script_type": 1 + } +}, +{ + "pk": 890, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bd66f0ad1cc0dc8ce2a826036c7057a2", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004638", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2307, + "script_type": 1 + } +}, +{ + "pk": 891, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "746b7c76d1ec47ae53f1d8c6829b8b73", + "recipe": 74, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1639, + "script_type": 0 + } +}, +{ + "pk": 892, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e65256d42f1dcec9c84ea162e324f5b1", + "recipe": 74, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2306, + "script_type": 0 + } +}, +{ + "pk": 893, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "08cc6b7c366d487101399c6511331ebe", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004619", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1981, + "script_type": 1 + } +}, +{ + "pk": 894, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ea4e7527d7d9db3a80fa48bf36be3cf7", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004619", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1952, + "script_type": 1 + } +}, +{ + "pk": 895, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "777ff99bbbb39a7b72482f670c637a57", + "recipe": 3, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 2058, + "script_type": 0 + } +}, +{ + "pk": 896, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fc6753517c4c800bbf66e6edef665682", + "recipe": 3, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 2017, + "script_type": 0 + } +}, +{ + "pk": 897, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0818b53b3f39d13973329654b107263f", + "recipe": 90, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1169, + "script_type": 0 + } +}, +{ + "pk": 898, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "183be41e0881b3df394095ea6c4113d3", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1411, + "script_type": 0 + } +}, +{ + "pk": 899, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "aede3d2441d156ee8950e415be4e1a6b", + "recipe": 32, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1474, + "script_type": 0 + } +}, +{ + "pk": 900, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3a57820cac67e70e5a742486fd5c3a7a", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1453, + "script_type": 0 + } +}, +{ + "pk": 901, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "68e6af10524462e497fe56b7b9eaf27c", + "recipe": 15, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2180, + "script_type": 0 + } +}, +{ + "pk": 902, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f94efcac8d20518724956732e13cad45", + "recipe": 27, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2005, + "script_type": 0 + } +}, +{ + "pk": 903, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d24bebd9144c9e5e008a566613263c1b", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1346, + "script_type": 0 + } +}, +{ + "pk": 904, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1ceac9492e2e93553db36bb9ee792b78", + "recipe": 18, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1563, + "script_type": 0 + } +}, +{ + "pk": 905, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2081b8d3f2244d10d2e0ca00a569ccdc", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 985, + "script_type": 0 + } +}, +{ + "pk": 906, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "156c83d994949d90665c2857c521334c", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 593, + "script_type": 0 + } +}, +{ + "pk": 907, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "de8eb0cdeaeac8f30a71c0e7c2b919b0", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 644, + "script_type": 0 + } +}, +{ + "pk": 908, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "633a29fe66385aa6cc9915a339d17222", + "recipe": 82, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1202, + "script_type": 0 + } +}, +{ + "pk": 909, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9a9a1ca9a4bba5040f7a0bb0623be9e8", + "recipe": 105, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1706, + "script_type": 0 + } +}, +{ + "pk": 910, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d244b15220e716bcd90274445d940b0d", + "recipe": 126, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 585, + "script_type": 0 + } +}, +{ + "pk": 911, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "010b67caef73725290f4df2024d3abc5", + "recipe": 73, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1145, + "script_type": 0 + } +}, +{ + "pk": 912, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "289f57334ffdac922584dcb0dafd1f3d", + "recipe": 52, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1298, + "script_type": 0 + } +}, +{ + "pk": 913, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "efae313c9e152900d27a2d82f6d99b6a", + "recipe": 21, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2235, + "script_type": 0 + } +}, +{ + "pk": 914, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0f4b5ff06749a6e938710783fd0f0f34", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 832, + "script_type": 0 + } +}, +{ + "pk": 915, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "662c25a1adaf13f3c3b2f6db70d0ae6b", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 831, + "script_type": 0 + } +}, +{ + "pk": 916, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ab702bcbb0c4030970c62e67255b999", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1720, + "script_type": 0 + } +}, +{ + "pk": 917, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fc5a030810989af830cf3fdc61648f32", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1713, + "script_type": 0 + } +}, +{ + "pk": 918, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b6a3389dc3a5a00dce8b22ed01daffeb", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 987, + "script_type": 0 + } +}, +{ + "pk": 919, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a4448124f62e777585cb7631608e32b4", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 986, + "script_type": 0 + } +}, +{ + "pk": 920, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5a9c2fd450861dd96ac7e1303fd40542", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 606, + "script_type": 0 + } +}, +{ + "pk": 921, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1a21c52051534e94eb9674edd6551f4b", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 605, + "script_type": 0 + } +}, +{ + "pk": 922, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4c3329c7d44a04fcd9e842b544b7fcbe", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 739, + "script_type": 0 + } +}, +{ + "pk": 923, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ea3213e042342f90811a6db9ced1ddf6", + "recipe": 123, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1304, + "script_type": 0 + } +}, +{ + "pk": 924, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "20fea8dc3cea7732c05876b0d1d916eb", + "recipe": 123, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1303, + "script_type": 0 + } +}, +{ + "pk": 925, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "42bcade4496e6df8a28c12db4ca35807", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 970, + "script_type": 0 + } +}, +{ + "pk": 926, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fd972e74a612e708af29b0d0b9733647", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 587, + "script_type": 0 + } +}, +{ + "pk": 927, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6b447af4030544bbf9d7650dce0502d1", + "recipe": 79, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1442, + "script_type": 0 + } +}, +{ + "pk": 928, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0aa4caa226a8a41c57cf70eb817aac2a", + "recipe": 58, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 929, + "script_type": 0 + } +}, +{ + "pk": 929, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a4f2cda7daea78ca5d3353d86246baaf", + "recipe": 58, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 928, + "script_type": 0 + } +}, +{ + "pk": 930, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ce807563c58ec05c22e6a04204f75c49", + "recipe": 40, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1034, + "script_type": 0 + } +}, +{ + "pk": 931, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "57cced0d5fdc48a83ae0959f6ffec3b9", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1261, + "script_type": 0 + } +}, +{ + "pk": 932, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "19156f5cd6dcace54dd01c222c1b0eca", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 753, + "script_type": 0 + } +}, +{ + "pk": 933, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a527d0852c1958ba4d3b4eed30832bf", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 752, + "script_type": 0 + } +}, +{ + "pk": 934, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "29e057ce606fba488ce240f9004604ce", + "recipe": 56, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 977, + "script_type": 0 + } +}, +{ + "pk": 935, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "16aa9cca38dd5c79ae7c7805ae452b52", + "recipe": 30, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1993, + "script_type": 0 + } +}, +{ + "pk": 936, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d0d38b1f133fcb1ef0589b20cd82e1b6", + "recipe": 30, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1992, + "script_type": 0 + } +}, +{ + "pk": 937, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0589eb53967b8b500abf3b33001e8d98", + "recipe": 87, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 733, + "script_type": 0 + } +}, +{ + "pk": 938, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "60d9e95eb93c2cdc8bc3319717162f20", + "recipe": 87, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 732, + "script_type": 0 + } +}, +{ + "pk": 939, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b95aa98e46dc59a98fc51d0d1013eb84", + "recipe": 95, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2171, + "script_type": 0 + } +}, +{ + "pk": 940, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ef6301432b87b1ae003862f89498c772", + "recipe": 102, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 954, + "script_type": 0 + } +}, +{ + "pk": 941, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "132accfdd13627a9fe823f6354e264b7", + "recipe": 102, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 581, + "script_type": 0 + } +}, +{ + "pk": 942, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f2e5b479001a16e5a17811a4b9fb8627", + "recipe": 101, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 894, + "script_type": 0 + } +}, +{ + "pk": 943, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7684be6ff2f464115da2d1d81136bd6b", + "recipe": 87, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1394, + "script_type": 0 + } +}, +{ + "pk": 944, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "76acb1e1794b057d4913af05a506072e", + "recipe": 87, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1392, + "script_type": 0 + } +}, +{ + "pk": 945, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5dea024f0f02c2006a8afd40709a56e1", + "recipe": 47, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1391, + "script_type": 0 + } +}, +{ + "pk": 946, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3c37050dc604a97bebc15b1a6882af03", + "recipe": 86, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004776", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2132, + "script_type": 1 + } +}, +{ + "pk": 947, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "67fb2ac83ccddbe056d4ab38710696ec", + "recipe": 86, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2131, + "script_type": 0 + } +}, +{ + "pk": 948, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "88bd631f06aa553b21bec3441e03a251", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004697", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2082, + "script_type": 1 + } +}, +{ + "pk": 949, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ab07029773ec0f483d762a24bfbed6fb", + "recipe": 70, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1561, + "script_type": 0 + } +}, +{ + "pk": 950, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4e125a00f69a5d9c06dd47b82193fa96", + "recipe": 70, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1438, + "script_type": 0 + } +}, +{ + "pk": 951, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8fef82faf416ddd94942d1e4ff1c43ff", + "recipe": 70, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2081, + "script_type": 0 + } +}, +{ + "pk": 952, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c3b393e574aa90fd1bda897018c090ff", + "recipe": 135, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1046, + "script_type": 0 + } +}, +{ + "pk": 953, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8e693bd0be4b2d74df90e65e6727e2a2", + "recipe": 135, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1045, + "script_type": 0 + } +}, +{ + "pk": 954, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e0673a29a2ea40a41f199a9316b10365", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_evacuate_scripts", + "message": "", + "outcome": 1, + "order": 1011, + "script_type": 0 + } +}, +{ + "pk": 955, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f77726e0e8fff62242517dd5765f6451", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1009, + "script_type": 0 + } +}, +{ + "pk": 956, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8c62bd6ec597fe279b359976de4a4ff0", + "recipe": 76, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 712, + "script_type": 0 + } +}, +{ + "pk": 957, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fcc753ac5ecb4a7f7695f760059259e6", + "recipe": 76, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 711, + "script_type": 0 + } +}, +{ + "pk": 958, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6fc39cd74e6730c9bfabf916b85fbf1c", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1270, + "script_type": 0 + } +}, +{ + "pk": 959, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5fe989505e111c9a02811603be104965", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_ptest_base", + "message": "", + "outcome": 1, + "order": 1463, + "script_type": 0 + } +}, +{ + "pk": 960, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2432c309f60cea281c8c4bca1fa2b291", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1349, + "script_type": 0 + } +}, +{ + "pk": 961, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c49a0fe380d39a0ef9a3035d9c227c9d", + "recipe": 44, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1100, + "script_type": 0 + } +}, +{ + "pk": 962, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6aa7cba5de06f6aaf04551f35d30b0b9", + "recipe": 44, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_ptest_base", + "message": "", + "outcome": 1, + "order": 1099, + "script_type": 0 + } +}, +{ + "pk": 963, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0e31937a8af2e3947e6ce9021674be29", + "recipe": 35, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 889, + "script_type": 0 + } +}, +{ + "pk": 964, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b99c812fbd849a9068f0ee21ede02751", + "recipe": 67, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2202, + "script_type": 0 + } +}, +{ + "pk": 965, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "73212c88d21a5d55a1915704346866a6", + "recipe": 67, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1708, + "script_type": 0 + } +}, +{ + "pk": 966, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f85647b3c14b55ca84767f05bfd29bd2", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004593", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2207, + "script_type": 1 + } +}, +{ + "pk": 967, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "aeaf556a84c0b051b926ad1a1588944f", + "recipe": 50, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2206, + "script_type": 0 + } +}, +{ + "pk": 968, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1fce96b18c567cc9cc1faec667fb0f49", + "recipe": 136, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1475, + "script_type": 0 + } +}, +{ + "pk": 969, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3ec8393b8b88b621e38495e5beee681d", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1456, + "script_type": 0 + } +}, +{ + "pk": 970, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cac16226b4baab26e6477c5ff3bead70", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004549", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2167, + "script_type": 1 + } +}, +{ + "pk": 971, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "272ff32be13ab509cca121674be913db", + "recipe": 22, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2166, + "script_type": 0 + } +}, +{ + "pk": 972, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a51b765bdc4abbd9e9c950cec934c581", + "recipe": 22, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2165, + "script_type": 0 + } +}, +{ + "pk": 973, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4aa4f9f8acc9f42bbd9ce61bc38d294f", + "recipe": 47, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1215, + "script_type": 0 + } +}, +{ + "pk": 974, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f3337c4d722083d7e0b0c5c44bfa983e", + "recipe": 47, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 666, + "script_type": 0 + } +}, +{ + "pk": 975, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b031b9c573edf5db2755d027487e2383", + "recipe": 122, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2177, + "script_type": 0 + } +}, +{ + "pk": 976, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3fa9912151bfcd3cc1b7fd048a2081bd", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1650, + "script_type": 0 + } +}, +{ + "pk": 977, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3449ddf9d259ac98ec0ed8cedaa8641d", + "recipe": 104, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1003, + "script_type": 0 + } +}, +{ + "pk": 978, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3986fe6c999b3a2dff049332b15f51a2", + "recipe": 13, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1711, + "script_type": 0 + } +}, +{ + "pk": 979, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8c8b0e9b2c88b0c5e3b33c8dfe4af55c", + "recipe": 101, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 897, + "script_type": 0 + } +}, +{ + "pk": 980, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d2fe91104c1fcf9dbf385cc684f9755f", + "recipe": 99, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 632, + "script_type": 0 + } +}, +{ + "pk": 981, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "897ee04dbe42efaf1c517465b3be023f", + "recipe": 99, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 631, + "script_type": 0 + } +}, +{ + "pk": 982, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "28c2dea373af499cdee839018866bd0a", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 1509, + "script_type": 0 + } +}, +{ + "pk": 983, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9eebee4487b9ee6e4c4e5c63f7ba4cec", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1552, + "script_type": 0 + } +}, +{ + "pk": 984, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b822cf2baa5ef8e9de05a63ac122de76", + "recipe": 102, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 958, + "script_type": 0 + } +}, +{ + "pk": 985, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "319410103317fb08cb241a54789d3da9", + "recipe": 102, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 957, + "script_type": 0 + } +}, +{ + "pk": 986, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a2e87eb70b1316a3ebaf08b54ad0a00c", + "recipe": 69, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1930, + "script_type": 0 + } +}, +{ + "pk": 987, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d6b8758b4e4ce705b6ddcbeb4cea557e", + "recipe": 19, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1597, + "script_type": 0 + } +}, +{ + "pk": 988, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6e28277d678b65ce86fe0252d65c923c", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1806, + "script_type": 0 + } +}, +{ + "pk": 989, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0456a6c53777d47dabbcc6f229a82ca6", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 836, + "script_type": 0 + } +}, +{ + "pk": 990, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a90850d43831958d8d4f8edbd78fd633", + "recipe": 64, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1970, + "script_type": 0 + } +}, +{ + "pk": 991, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1d37883571a2f3a185aa4ed39505f9b4", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1021, + "script_type": 0 + } +}, +{ + "pk": 992, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5d90f26673bce3cda7cd6d4ef7053db8", + "recipe": 78, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 984, + "script_type": 0 + } +}, +{ + "pk": 993, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d3c2ebcbf545a9140d178758966fa0a9", + "recipe": 58, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 930, + "script_type": 0 + } +}, +{ + "pk": 994, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b35ed745ccb9eeb9348664f94419ea90", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1020, + "script_type": 0 + } +}, +{ + "pk": 995, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8ebe79f09131330969a01aac025e4321", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1369, + "script_type": 0 + } +}, +{ + "pk": 996, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ad63531e82b4a429fad260ba2c46734d", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 727, + "script_type": 0 + } +}, +{ + "pk": 997, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f520596b9127ac2cc3f0a9d75b98d6a0", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 791, + "script_type": 0 + } +}, +{ + "pk": 998, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "537929beb64a63e371062d07f6bbdba9", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 790, + "script_type": 0 + } +}, +{ + "pk": 999, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4e6a287497cbe980377bd683dcee0fcf", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 789, + "script_type": 0 + } +}, +{ + "pk": 1000, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fee3c72f01f636b95e9bb321d2c43786", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1277, + "script_type": 0 + } +}, +{ + "pk": 1001, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e4ae66a73459fa27130a5c3e535a731a", + "recipe": 128, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2083, + "script_type": 0 + } +}, +{ + "pk": 1002, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4e8043033dfaef291f45911cb88870f5", + "recipe": 47, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004533", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2285, + "script_type": 1 + } +}, +{ + "pk": 1003, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b379b69c5dec976a50ea4f968dd10d0c", + "recipe": 47, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2284, + "script_type": 0 + } +}, +{ + "pk": 1004, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ba9acde73bceae323e6b4b46b4d145c9", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 803, + "script_type": 0 + } +}, +{ + "pk": 1005, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "111f0a57cf3683bea2653525b6935dd8", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.005554", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2244, + "script_type": 1 + } +}, +{ + "pk": 1006, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8741a2d992e5f0f7786ca15f58594f7a", + "recipe": 130, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2242, + "script_type": 0 + } +}, +{ + "pk": 1007, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cda30d85959c2948726352fa9cb7f4e9", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004621", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 2020, + "script_type": 1 + } +}, +{ + "pk": 1008, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cbb67fc36686f075fa1b3a1f9bd8fed3", + "recipe": 130, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1835, + "script_type": 0 + } +}, +{ + "pk": 1009, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ad3eaef9731fbd4a5312ae5cf10dd0c8", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004641", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1972, + "script_type": 1 + } +}, +{ + "pk": 1010, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8dd6e51d4da7ddea1b6e447abf7b2d59", + "recipe": 114, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_deploy", + "message": "", + "outcome": 2, + "order": 1977, + "script_type": 0 + } +}, +{ + "pk": 1011, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "704dba6357a309a029ac6ff0c518677e", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004754", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 2019, + "script_type": 1 + } +}, +{ + "pk": 1012, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "556baa18017155c0608df031fdc5ebf9", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 2004, + "script_type": 0 + } +}, +{ + "pk": 1013, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6502442607acbcd4015c5cc42d61546b", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 2003, + "script_type": 0 + } +}, +{ + "pk": 1014, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fc473c0ad9ac4ece02e2e670c23ae14b", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004756", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2349, + "script_type": 1 + } +}, +{ + "pk": 1015, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fdbe7567865535fd7af0a8a876656e92", + "recipe": 83, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2348, + "script_type": 0 + } +}, +{ + "pk": 1016, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "df925b08381051b3b0bf3028780f28af", + "recipe": 104, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2344, + "script_type": 0 + } +}, +{ + "pk": 1017, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a976d4fc12d14c5796db3a637f6cbce5", + "recipe": 104, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1000, + "script_type": 0 + } +}, +{ + "pk": 1018, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "65f5bcdfd459c69da4f234432c4b6169", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1743, + "script_type": 0 + } +}, +{ + "pk": 1019, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ad01ae149838b59373966988514b3a1f", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 659, + "script_type": 0 + } +}, +{ + "pk": 1020, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "431c1b27167a2ec5fd8939f8582c6334", + "recipe": 116, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1965, + "script_type": 0 + } +}, +{ + "pk": 1021, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b6f5221c4e2a075805416198112d64dd", + "recipe": 116, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1964, + "script_type": 0 + } +}, +{ + "pk": 1022, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "95bd8f973e352c5302acc9c2f80a8be3", + "recipe": 6, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1473, + "script_type": 0 + } +}, +{ + "pk": 1023, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e7f9cbbb8075763abbc1a6eef6970d4a", + "recipe": 15, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2179, + "script_type": 0 + } +}, +{ + "pk": 1024, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "aa7c7bcad27fb7669265029d15f5397f", + "recipe": 11, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 904, + "script_type": 0 + } +}, +{ + "pk": 1025, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dc29d3a902b0b79fb3ba5ba5e66c55f7", + "recipe": 11, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 566, + "script_type": 0 + } +}, +{ + "pk": 1026, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "db776ff3be3be58b7450ace3ead5e719", + "recipe": 60, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004628", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2225, + "script_type": 1 + } +}, +{ + "pk": 1027, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "840d551a8a4209901e385f10542e068a", + "recipe": 60, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2224, + "script_type": 0 + } +}, +{ + "pk": 1028, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "528d66a1d8c0f20c9a8db2f73cb37703", + "recipe": 33, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 901, + "script_type": 0 + } +}, +{ + "pk": 1029, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6e4c2400227d474a91b49a4a5b986687", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1921, + "script_type": 0 + } +}, +{ + "pk": 1030, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "597a713eba694b7816e3904a44d4691e", + "recipe": 42, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004731", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2412, + "script_type": 1 + } +}, +{ + "pk": 1031, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d6a47fd4ef9b40d7f4498bfac409b6cb", + "recipe": 103, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2157, + "script_type": 0 + } +}, +{ + "pk": 1032, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0a86e93dcefcdd130f2e98c03cd74b59", + "recipe": 29, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 570, + "script_type": 0 + } +}, +{ + "pk": 1033, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "42e0ba5e62e2d2142c2cf1cc68f52679", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004727", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2416, + "script_type": 1 + } +}, +{ + "pk": 1034, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e186b2a96e7eeec20d4e6cec4327f3d2", + "recipe": 39, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2415, + "script_type": 0 + } +}, +{ + "pk": 1035, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9e98a6539d0f59457077bab1e442aaf6", + "recipe": 39, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1174, + "script_type": 0 + } +}, +{ + "pk": 1036, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ff4f2a8abc0d0e278306c27bd63822b", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 815, + "script_type": 0 + } +}, +{ + "pk": 1037, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c76e66fdf9e584278f9569035a10df6", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 814, + "script_type": 0 + } +}, +{ + "pk": 1038, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4427a6cb664706d0d1819af9c3d74bfa", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1516, + "script_type": 0 + } +}, +{ + "pk": 1039, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "28a0870d97ae9d380784c834a9603d4c", + "recipe": 8, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 909, + "script_type": 0 + } +}, +{ + "pk": 1040, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bbbdb82ec27c956628ef951e15eb7985", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1494, + "script_type": 0 + } +}, +{ + "pk": 1041, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "361bde13fe4057e4bead2bc4d43f7c0f", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_ptest_base", + "message": "", + "outcome": 1, + "order": 1569, + "script_type": 0 + } +}, +{ + "pk": 1042, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "49a9ac014330c604fee8a4b443c31718", + "recipe": 78, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 590, + "script_type": 0 + } +}, +{ + "pk": 1043, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a08981956b16d788e8dca63a5bdca604", + "recipe": 96, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 876, + "script_type": 0 + } +}, +{ + "pk": 1044, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5f20020c0089676418795d2366679a6b", + "recipe": 96, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 875, + "script_type": 0 + } +}, +{ + "pk": 1045, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "973a1e5d15905f0822e9d140ef39105b", + "recipe": 120, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2286, + "script_type": 0 + } +}, +{ + "pk": 1046, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "37b3ab3ae2bc950fcf0173d448433001", + "recipe": 52, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 695, + "script_type": 0 + } +}, +{ + "pk": 1047, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d9216d22aab33e6f1ddcc064b23970d0", + "recipe": 52, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 694, + "script_type": 0 + } +}, +{ + "pk": 1048, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4b10986ec5fc818afe404df684c7012e", + "recipe": 33, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2360, + "script_type": 0 + } +}, +{ + "pk": 1049, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5879f59d589fa4315b25a72d89f83dbf", + "recipe": 9, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1070, + "script_type": 0 + } +}, +{ + "pk": 1050, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "beac26967ddd1cf1ff915e85b5230d67", + "recipe": 9, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1069, + "script_type": 0 + } +}, +{ + "pk": 1051, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d7fe78d5053160419abc2b04869281c3", + "recipe": 127, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 2043, + "script_type": 0 + } +}, +{ + "pk": 1052, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a71e296d1e7048cd7f55d7a4071ef2df", + "recipe": 126, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 584, + "script_type": 0 + } +}, +{ + "pk": 1053, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cd8d354a488071171731234cf209f3cf", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1822, + "script_type": 0 + } +}, +{ + "pk": 1054, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c5ff0e70a9dcd93313f6f0df2f1779c2", + "recipe": 138, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1637, + "script_type": 0 + } +}, +{ + "pk": 1055, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7ab73a4e83fda32b8558db7b7590e0e5", + "recipe": 141, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1336, + "script_type": 0 + } +}, +{ + "pk": 1056, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7958fbb9fc93eece798766dd6cc5fb09", + "recipe": 141, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1335, + "script_type": 0 + } +}, +{ + "pk": 1057, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7eeb516ef61700d0e615b0f5679c9364", + "recipe": 115, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1604, + "script_type": 0 + } +}, +{ + "pk": 1058, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6f0459e5cbd1e8957e12f9f684b7713b", + "recipe": 109, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1601, + "script_type": 0 + } +}, +{ + "pk": 1059, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b05529abd050e1c05623c9099b7cfdf3", + "recipe": 27, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1546, + "script_type": 0 + } +}, +{ + "pk": 1060, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "648dd34f5bc55a7e20cd123fbb2c4c9c", + "recipe": 87, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1397, + "script_type": 0 + } +}, +{ + "pk": 1061, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f9a6d78e14cc1fbbf6e6cc81d8a35741", + "recipe": 30, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1968, + "script_type": 0 + } +}, +{ + "pk": 1062, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dae85ec00cda2ad4fe60ca175dff51d5", + "recipe": 140, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1573, + "script_type": 0 + } +}, +{ + "pk": 1063, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9d80dc192a9bf1c80fe0eab10001548f", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1788, + "script_type": 0 + } +}, +{ + "pk": 1064, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "baee99938a7d11da2df1ce2c4d871e2b", + "recipe": 14, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1323, + "script_type": 0 + } +}, +{ + "pk": 1065, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "765361386807d614bb0aeb37f1788547", + "recipe": 14, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1322, + "script_type": 0 + } +}, +{ + "pk": 1066, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e4328fb23c88eeca59d83fed152b9d4b", + "recipe": 104, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 999, + "script_type": 0 + } +}, +{ + "pk": 1067, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "44680af9e2dc2a887ae34c20652ecf3c", + "recipe": 104, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 598, + "script_type": 0 + } +}, +{ + "pk": 1068, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1ee75852b955852ace4f7b53b42cb76a", + "recipe": 36, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1129, + "script_type": 0 + } +}, +{ + "pk": 1069, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0756ac10fe5d3356d391957317958147", + "recipe": 43, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1127, + "script_type": 0 + } +}, +{ + "pk": 1070, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "867dd89af0c72a1d3dca6d3dc2b128a0", + "recipe": 9, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1072, + "script_type": 0 + } +}, +{ + "pk": 1071, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d3a94d18696c2099b26aba5c5adb0926", + "recipe": 36, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1128, + "script_type": 0 + } +}, +{ + "pk": 1072, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "242256e57d9e1d775dc03deb7c56434e", + "recipe": 67, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 811, + "script_type": 0 + } +}, +{ + "pk": 1073, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "eda7184a2543dbd4b863921d93993c94", + "recipe": 91, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1733, + "script_type": 0 + } +}, +{ + "pk": 1074, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1ca77e942a868044eb092fec3a3494eb", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1280, + "script_type": 0 + } +}, +{ + "pk": 1075, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cb1b6b4d5d9fa0b00404aafb2c923703", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1407, + "script_type": 0 + } +}, +{ + "pk": 1076, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "17537616c6784f70b6d6c1134aa5b3a8", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 745, + "script_type": 0 + } +}, +{ + "pk": 1077, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bae2097358b7f39008956511e9683e1b", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1417, + "script_type": 0 + } +}, +{ + "pk": 1078, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c514f52f2a31bb5c4a9d986760622bec", + "recipe": 12, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 2034, + "script_type": 0 + } +}, +{ + "pk": 1079, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dea0cce5fb77c8154946cbdeba0fb71b", + "recipe": 64, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 853, + "script_type": 0 + } +}, +{ + "pk": 1080, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c4b275722559dc0283ba46d522613bc2", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004725", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2289, + "script_type": 1 + } +}, +{ + "pk": 1081, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b34d139f14b5ab712b2bd31ac4929959", + "recipe": 5, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2288, + "script_type": 0 + } +}, +{ + "pk": 1082, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "11a1c1be56eec073b962fa9a6403b64e", + "recipe": 14, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 1313, + "script_type": 0 + } +}, +{ + "pk": 1083, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "713792793a173a0c528f482873415b39", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 747, + "script_type": 0 + } +}, +{ + "pk": 1084, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fd39341b83f3a4f356764090f346aa07", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 746, + "script_type": 0 + } +}, +{ + "pk": 1085, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5a5bd109ba314fd8f9b0214bb83c401e", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1075, + "script_type": 0 + } +}, +{ + "pk": 1086, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "77286643d885e694758437cdc5ffbe75", + "recipe": 59, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1471, + "script_type": 0 + } +}, +{ + "pk": 1087, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8c395a3b41a5e49153a794a4cbeafa47", + "recipe": 59, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1470, + "script_type": 0 + } +}, +{ + "pk": 1088, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6deb7343def40c3a1778e2537903c4cb", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1779, + "script_type": 0 + } +}, +{ + "pk": 1089, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8acb9efa79babec6f0a8b681e2c37d44", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004709", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2382, + "script_type": 1 + } +}, +{ + "pk": 1090, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "152e58bc88eaebe22e2629cabcde09ca", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_evacuate_scripts", + "message": "", + "outcome": 1, + "order": 1018, + "script_type": 0 + } +}, +{ + "pk": 1091, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "271241a157be824a454843ec360a89c9", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_locale", + "message": "", + "outcome": 1, + "order": 1017, + "script_type": 0 + } +}, +{ + "pk": 1092, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "85714d05b47f72a5d51605424a94af9b", + "recipe": 72, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 2040, + "script_type": 0 + } +}, +{ + "pk": 1093, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3de184fc8c00a894ffe11228020b0108", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1817, + "script_type": 0 + } +}, +{ + "pk": 1094, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fdc6dae818085dda2c85029ca4af91d4", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 664, + "script_type": 0 + } +}, +{ + "pk": 1095, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c0745bcfd1112086051f09d5533977d1", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 663, + "script_type": 0 + } +}, +{ + "pk": 1096, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c9f9d455104615ccb99c6f205a6b2604", + "recipe": 18, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1440, + "script_type": 0 + } +}, +{ + "pk": 1097, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "83e8684bd4148d1e24ae6168ec371d30", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1424, + "script_type": 0 + } +}, +{ + "pk": 1098, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dc7dfd2c11a83f0bfd56b72d3c6a5db4", + "recipe": 43, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1123, + "script_type": 0 + } +}, +{ + "pk": 1099, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fd972e74a612e708af29b0d0b9733647", + "recipe": 43, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 641, + "script_type": 0 + } +}, +{ + "pk": 1100, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "35f8106023802387d502d04fa48eeab8", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1281, + "script_type": 0 + } +}, +{ + "pk": 1101, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8e6c4a300a82b5c3b6b461e76a286c0d", + "recipe": 124, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 2063, + "script_type": 0 + } +}, +{ + "pk": 1102, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "edd9d7e0ac4ad9ae544536ab6cf1b78e", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 681, + "script_type": 0 + } +}, +{ + "pk": 1103, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9010b42b0d1e89cced612bc10c75477b", + "recipe": 102, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 959, + "script_type": 0 + } +}, +{ + "pk": 1104, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5d9c765b4d45df7c10a3caf3848db925", + "recipe": 106, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1116, + "script_type": 0 + } +}, +{ + "pk": 1105, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e86872e47bf4b1a0ef11e47c46e98023", + "recipe": 134, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1108, + "script_type": 0 + } +}, +{ + "pk": 1106, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5a9c2fd450861dd96ac7e1303fd40542", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 612, + "script_type": 0 + } +}, +{ + "pk": 1107, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f505f8a179455a84335eb73f65d8e99b", + "recipe": 92, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 1973, + "script_type": 0 + } +}, +{ + "pk": 1108, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bedce9841ef11061cf2f9200c094af83", + "recipe": 92, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 856, + "script_type": 0 + } +}, +{ + "pk": 1109, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "84aa8a2244dccceca20556b8f6044ff9", + "recipe": 141, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2198, + "script_type": 0 + } +}, +{ + "pk": 1110, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c6b9e2212f8a4f8eb06b5bdd71c25dc8", + "recipe": 141, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1333, + "script_type": 0 + } +}, +{ + "pk": 1111, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "51c2cabf4ebe5859a61f98f3c0073ee4", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1443, + "script_type": 0 + } +}, +{ + "pk": 1112, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7a456924f97a147013c7afe141ed9883", + "recipe": 3, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004735", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2406, + "script_type": 1 + } +}, +{ + "pk": 1113, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4d2fde15bea79485509f341be1302874", + "recipe": 3, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2405, + "script_type": 0 + } +}, +{ + "pk": 1114, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "89a9c8cad112d4cbb740046a0ba45f48", + "recipe": 3, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2061, + "script_type": 0 + } +}, +{ + "pk": 1115, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1db7a8ef77b3250755f8e1a9515c0387", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 783, + "script_type": 0 + } +}, +{ + "pk": 1116, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "897bcd80483f513874bc68e168472d75", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 782, + "script_type": 0 + } +}, +{ + "pk": 1117, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bc7b9c43c1c61e6a7176669395cc7592", + "recipe": 66, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 946, + "script_type": 0 + } +}, +{ + "pk": 1118, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "217ce84a37911f87628f4945a0b28687", + "recipe": 66, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 945, + "script_type": 0 + } +}, +{ + "pk": 1119, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a642a680999677ad38e558f55fd72bf2", + "recipe": 140, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2266, + "script_type": 0 + } +}, +{ + "pk": 1120, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8a04d7fb08b45e75270139071e733717", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1343, + "script_type": 0 + } +}, +{ + "pk": 1121, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "23d60416eefb9c407e8dfad7295bfc51", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1691, + "script_type": 0 + } +}, +{ + "pk": 1122, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "01e4b0d7b00055954e13017fe1a5c47f", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1690, + "script_type": 0 + } +}, +{ + "pk": 1123, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6c466bffcc605093c778e216f309f320", + "recipe": 67, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 810, + "script_type": 0 + } +}, +{ + "pk": 1124, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2578761ef47b5fcc5c6dfb2722ef2460", + "recipe": 42, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 580, + "script_type": 0 + } +}, +{ + "pk": 1125, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "574ac2d6f5268cc2a652fd2e34dbf50c", + "recipe": 42, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 579, + "script_type": 0 + } +}, +{ + "pk": 1126, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0d3ef82fa3d2d7f8292b320d7fa35262", + "recipe": 14, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1321, + "script_type": 0 + } +}, +{ + "pk": 1127, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d600b7a41489ba0ce83dc42f609d143a", + "recipe": 85, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1309, + "script_type": 0 + } +}, +{ + "pk": 1128, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "947ffb55e5a259bcd652bef8e05e62ab", + "recipe": 85, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1308, + "script_type": 0 + } +}, +{ + "pk": 1129, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "996dbff9a56fff1a7249520897f9a237", + "recipe": 105, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2099, + "script_type": 0 + } +}, +{ + "pk": 1130, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e918cd3641d09703c11058b0cd75cad3", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1699, + "script_type": 0 + } +}, +{ + "pk": 1131, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b30aaf862a72477fca1aa4c2c509fc90", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 788, + "script_type": 0 + } +}, +{ + "pk": 1132, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "18b8ba89b6037496c5a4b4cbf352e747", + "recipe": 60, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 960, + "script_type": 0 + } +}, +{ + "pk": 1133, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ccc8b8215d6ce1e795869955b8b8fffb", + "recipe": 94, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1581, + "script_type": 0 + } +}, +{ + "pk": 1134, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0196da8588c71d71d4d94e88803b5eee", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1268, + "script_type": 0 + } +}, +{ + "pk": 1135, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "308507df1d247cb3e01fe597c925ec99", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1267, + "script_type": 0 + } +}, +{ + "pk": 1136, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "62b2eb5df924070acad266a8825ee3ed", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 726, + "script_type": 0 + } +}, +{ + "pk": 1137, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ebbb42802a177d6cc91754ca01fe342f", + "recipe": 1, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1840, + "script_type": 0 + } +}, +{ + "pk": 1138, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5deec7e22a7cdc235e240be4dc075899", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_ptest_base", + "message": "", + "outcome": 1, + "order": 1823, + "script_type": 0 + } +}, +{ + "pk": 1139, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9f95c941acd9bc41ee607e6d792c4d9b", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1765, + "script_type": 0 + } +}, +{ + "pk": 1140, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "845b5ed3bae8c922b68991848e5a98cc", + "recipe": 79, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1565, + "script_type": 0 + } +}, +{ + "pk": 1141, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a5e3dbe680f75c5a129c269f98b04613", + "recipe": 134, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 634, + "script_type": 0 + } +}, +{ + "pk": 1142, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e9fabe6fe3d2963360f9febec2c8f487", + "recipe": 134, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 633, + "script_type": 0 + } +}, +{ + "pk": 1143, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6fea5dbefb770691f7e4ddcced465607", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1689, + "script_type": 0 + } +}, +{ + "pk": 1144, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1dc1905ebc5fde5e77b1789fcf5cd2fb", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1688, + "script_type": 0 + } +}, +{ + "pk": 1145, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "137b9362f7af2da19cea7835974a47f6", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1810, + "script_type": 0 + } +}, +{ + "pk": 1146, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9e79f5a2d35df2370cb8b93baad7f0f5", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 2002, + "script_type": 0 + } +}, +{ + "pk": 1147, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e00b906d86caf615243583ee6c16e714", + "recipe": 99, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1102, + "script_type": 0 + } +}, +{ + "pk": 1148, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "af73d861ccb29e0aa669d1e36f21ea6f", + "recipe": 99, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1101, + "script_type": 0 + } +}, +{ + "pk": 1149, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bd80fe3fb1297d615259c702069bd826", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1461, + "script_type": 0 + } +}, +{ + "pk": 1150, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a61f4f602444acf6020b105cbc5a86e3", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1460, + "script_type": 0 + } +}, +{ + "pk": 1151, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "127f95b86abf3b70f489215ec7aff658", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1269, + "script_type": 0 + } +}, +{ + "pk": 1152, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2d2cec6f1a43d41a91c487944f257058", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1282, + "script_type": 0 + } +}, +{ + "pk": 1153, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "efb7846615c66144d6ee50b5b5a25f4f", + "recipe": 30, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1991, + "script_type": 0 + } +}, +{ + "pk": 1154, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "663aa6d3aa0ed985b15c17d90a94e260", + "recipe": 92, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1974, + "script_type": 0 + } +}, +{ + "pk": 1155, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2612fddaa276fd25b1fef1d266fb4d5c", + "recipe": 63, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1654, + "script_type": 0 + } +}, +{ + "pk": 1156, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "99c5d83ef9f6f307cb890165de15e442", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_kernel_configcheck", + "message": "", + "outcome": 1, + "order": 1593, + "script_type": 0 + } +}, +{ + "pk": 1157, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6ecbd546faa806d0659ae854405757b2", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1508, + "script_type": 0 + } +}, +{ + "pk": 1158, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6a4749cd53f5cc68214c94bb36a548e2", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004752", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2142, + "script_type": 1 + } +}, +{ + "pk": 1159, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "811fdc7675101e7049ff489424daa6a8", + "recipe": 125, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2141, + "script_type": 0 + } +}, +{ + "pk": 1160, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "760f7a8ac2df24c46d25818cb9fc62e4", + "recipe": 4, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2251, + "script_type": 0 + } +}, +{ + "pk": 1161, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b2f9c7e9f0184cea309bd181ce3294a8", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 697, + "script_type": 0 + } +}, +{ + "pk": 1162, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b6ae46535210562958c95195e6cca02e", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 696, + "script_type": 0 + } +}, +{ + "pk": 1163, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "855726274d96be9aa872236196241246", + "recipe": 106, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 638, + "script_type": 0 + } +}, +{ + "pk": 1164, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d9f2aba9e561269aeaf45504153ef8fd", + "recipe": 106, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 637, + "script_type": 0 + } +}, +{ + "pk": 1165, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a6a65b873702ade08c43801366a87182", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 624, + "script_type": 0 + } +}, +{ + "pk": 1166, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5e73d08306285ea3574ba68875207ec2", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1724, + "script_type": 0 + } +}, +{ + "pk": 1167, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "11d4084cd3d1155317a0d23d923100f7", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1723, + "script_type": 0 + } +}, +{ + "pk": 1168, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b35ed745ccb9eeb9348664f94419ea90", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1025, + "script_type": 0 + } +}, +{ + "pk": 1169, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8304051c63d64748a7966c4fa3ddf7d2", + "recipe": 64, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1998, + "script_type": 0 + } +}, +{ + "pk": 1170, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e191970db8c5ed03dbc0475c70b04314", + "recipe": 124, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 2062, + "script_type": 0 + } +}, +{ + "pk": 1171, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a436af6e62583ddf114f67e74f512161", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1377, + "script_type": 0 + } +}, +{ + "pk": 1172, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1a21c52051534e94eb9674edd6551f4b", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 611, + "script_type": 0 + } +}, +{ + "pk": 1173, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3ffc96e361295e7ae9cb848a22240799", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1634, + "script_type": 0 + } +}, +{ + "pk": 1174, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "769dca759ea690036d40caee0627ae7a", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1633, + "script_type": 0 + } +}, +{ + "pk": 1175, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2d949b4521dc59695a887187756e07b7", + "recipe": 12, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 859, + "script_type": 0 + } +}, +{ + "pk": 1176, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "727df24663459eba71917251a8659637", + "recipe": 73, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1142, + "script_type": 0 + } +}, +{ + "pk": 1177, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3a9beb3751be005e61d2ab1c7d96af8b", + "recipe": 73, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1141, + "script_type": 0 + } +}, +{ + "pk": 1178, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1f4ad7a90e94c13e36b43b951d6774d1", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.005139", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2425, + "script_type": 1 + } +}, +{ + "pk": 1179, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "59d7ebc2c71075852e39c49494dd914e", + "recipe": 73, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004633", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2219, + "script_type": 1 + } +}, +{ + "pk": 1180, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fa5d4056c76870fef39a56a28418f933", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 1, + "order": 2424, + "script_type": 0 + } +}, +{ + "pk": 1181, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "edf8112326b1497d699e080d35a6ced3", + "recipe": 85, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004754", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2123, + "script_type": 1 + } +}, +{ + "pk": 1182, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6ce6266bde08157e7406e2c4041e1e1f", + "recipe": 100, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2422, + "script_type": 0 + } +}, +{ + "pk": 1183, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f871070e14738bb2619d4a04aee1f0f2", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00477", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 2421, + "script_type": 1 + } +}, +{ + "pk": 1184, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d9fcc98c649d69535634b31a7591f51c", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004654", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2215, + "script_type": 1 + } +}, +{ + "pk": 1185, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "088928c2d41a9d4d5d41b50d3dc877db", + "recipe": 76, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004755", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2201, + "script_type": 1 + } +}, +{ + "pk": 1186, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "77e948798971ff3d85e16498c705fd13", + "recipe": 96, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004738", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2420, + "script_type": 1 + } +}, +{ + "pk": 1187, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3fef4bbb60da9c5bbd3eb7ffa1c54eb6", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004702", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2319, + "script_type": 1 + } +}, +{ + "pk": 1188, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9130bcf504d5d08b6615b1007bf7b3d0", + "recipe": 81, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004668", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2418, + "script_type": 1 + } +}, +{ + "pk": 1189, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cf98b87045cd5b51fabccc3a1a4372c1", + "recipe": 52, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00469", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2323, + "script_type": 1 + } +}, +{ + "pk": 1190, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0a3e2e2ddf2cf27b3d95d54072786de2", + "recipe": 8, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00466", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2313, + "script_type": 1 + } +}, +{ + "pk": 1191, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a3035ca236d69c2327e2fdfe117c0b41", + "recipe": 106, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004673", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2311, + "script_type": 1 + } +}, +{ + "pk": 1192, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dc42c249c27f5dac61b85db9b6573b88", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004737", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2169, + "script_type": 1 + } +}, +{ + "pk": 1193, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5b957fde91ed39830e31722de7af97f2", + "recipe": 67, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004679", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2203, + "script_type": 1 + } +}, +{ + "pk": 1194, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8415cc79f454fc61184410fc711bb476", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004768", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2109, + "script_type": 1 + } +}, +{ + "pk": 1195, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "606d32c834cc494b0f71dbd1fe569333", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004769", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2107, + "script_type": 1 + } +}, +{ + "pk": 1196, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "63fa0e8008044054c37b0bb3dfd63914", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004758", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2410, + "script_type": 1 + } +}, +{ + "pk": 1197, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c7ebd07ab2363a3b7fe0a6a44d19ef31", + "recipe": 134, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004579", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2305, + "script_type": 1 + } +}, +{ + "pk": 1198, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bbdff602febbc28fb8e3a17a10fcf37a", + "recipe": 141, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004634", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2199, + "script_type": 1 + } +}, +{ + "pk": 1199, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "35d3fb38145f284d668f31b95ce24e5f", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00456", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2371, + "script_type": 1 + } +}, +{ + "pk": 1200, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7183519cbeacee52ad2c458f1fcc2a71", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00475", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2136, + "script_type": 1 + } +}, +{ + "pk": 1201, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a8ebac988bcff8bbe7e18347d548d0ad", + "recipe": 102, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004572", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2301, + "script_type": 1 + } +}, +{ + "pk": 1202, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "61b81d76645d3657ee34a557bc71f87c", + "recipe": 44, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004535", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2299, + "script_type": 1 + } +}, +{ + "pk": 1203, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bd067db1bd8ab46545d3b652f2c66bda", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004576", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2297, + "script_type": 1 + } +}, +{ + "pk": 1204, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c95391db8fe94adb0b749435d4791982", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004625", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2101, + "script_type": 1 + } +}, +{ + "pk": 1205, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cbae4063e37f674e838f26587ace95d8", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004649", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2193, + "script_type": 1 + } +}, +{ + "pk": 1206, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cfda3c938c647bb43d70a9b294c0cff7", + "recipe": 112, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004707", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2400, + "script_type": 1 + } +}, +{ + "pk": 1207, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c86bcdec5bf2a58abc35247f4e110977", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004766", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2351, + "script_type": 1 + } +}, +{ + "pk": 1208, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "881bda89c6cf459e15dfc1d556a56106", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004699", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2098, + "script_type": 1 + } +}, +{ + "pk": 1209, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a8511b0c5ac0761f10315d0db918ec26", + "recipe": 68, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004568", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2291, + "script_type": 1 + } +}, +{ + "pk": 1210, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1469bd9ab6f672638b899b57339a94c4", + "recipe": 9, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004559", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2295, + "script_type": 1 + } +}, +{ + "pk": 1211, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "75e9ce54048bb3201bbfd95acff6fccf", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004648", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2365, + "script_type": 1 + } +}, +{ + "pk": 1212, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dfdda2f786350aaed1dd64e281ce706b", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004678", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2367, + "script_type": 1 + } +}, +{ + "pk": 1213, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "de351b38db32325af2688abf7923ef3e", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004648", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2189, + "script_type": 1 + } +}, +{ + "pk": 1214, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "da3681bb5251eba8a07af13839851bda", + "recipe": 127, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004974", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2394, + "script_type": 1 + } +}, +{ + "pk": 1215, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "01cb8c3952e24faddc8e3ce899fc9b62", + "recipe": 87, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004511", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2187, + "script_type": 1 + } +}, +{ + "pk": 1216, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "695a4ad82ca724dd325bab7b920f32c2", + "recipe": 36, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004746", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2392, + "script_type": 1 + } +}, +{ + "pk": 1217, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "49e5b54840e8e985a23e0828aa716c32", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004572", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2092, + "script_type": 1 + } +}, +{ + "pk": 1218, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "368d84556f4106c9efd55dc9241e6ad1", + "recipe": 72, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004744", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2390, + "script_type": 1 + } +}, +{ + "pk": 1219, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ce772d76584685d7bec40c83c170fb97", + "recipe": 12, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004513", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2388, + "script_type": 1 + } +}, +{ + "pk": 1220, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "12149619ca8aee72603891241e7a191d", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00453", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2090, + "script_type": 1 + } +}, +{ + "pk": 1221, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e0e41dd6e1e073e244071c5ffcd207ed", + "recipe": 43, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004529", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2283, + "script_type": 1 + } +}, +{ + "pk": 1222, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d4a9374a0131bf582e330d4357a88bfc", + "recipe": 123, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004532", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2281, + "script_type": 1 + } +}, +{ + "pk": 1223, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6c2d8927c4462d28bc07bbfbaeada296", + "recipe": 120, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004748", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2287, + "script_type": 1 + } +}, +{ + "pk": 1224, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d4b9eb3820ec60e5c45c6a17bc75b1f9", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00465", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2247, + "script_type": 1 + } +}, +{ + "pk": 1225, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f28ccb5dd481ad2e57e15632031ccfa3", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00465", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2086, + "script_type": 1 + } +}, +{ + "pk": 1226, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "35ea6cd5dbe1a78ca1bc687892315acb", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004761", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2178, + "script_type": 1 + } +}, +{ + "pk": 1227, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f51a4b0365af6d929267c4e234b5b67a", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004785", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2380, + "script_type": 1 + } +}, +{ + "pk": 1228, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "230c4cbcf3d817800e1e6b98f0c07b94", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004665", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2084, + "script_type": 1 + } +}, +{ + "pk": 1229, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "34515acda2a074035daa77bedd8c2609", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004555", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2275, + "script_type": 1 + } +}, +{ + "pk": 1230, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5e58ec8e6866c2bccb824a1ec0cf8509", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004642", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2377, + "script_type": 1 + } +}, +{ + "pk": 1231, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "48cec31a1859958457df412ee4fe03db", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004638", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2375, + "script_type": 1 + } +}, +{ + "pk": 1232, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ee63ae49c97e11226e1d531413f7c191", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004775", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2138, + "script_type": 1 + } +}, +{ + "pk": 1233, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "588e7067b85339d1801b015b764b80ea", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004781", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2181, + "script_type": 1 + } +}, +{ + "pk": 1234, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b5f5141c4ee5632eda4dc634a0d3ed8a", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004543", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2267, + "script_type": 1 + } +}, +{ + "pk": 1235, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a9abcee375341399fa6b9901f0fea92d", + "recipe": 30, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004622", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2315, + "script_type": 1 + } +}, +{ + "pk": 1236, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "40e4843af2296037fcc68aad91724fca", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004613", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2265, + "script_type": 1 + } +}, +{ + "pk": 1237, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "daed831d6659e26062be74a75645e306", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004727", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2414, + "script_type": 1 + } +}, +{ + "pk": 1238, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e1c64d116eb05169d309d288b24f2ac1", + "recipe": 101, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004748", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2363, + "script_type": 1 + } +}, +{ + "pk": 1239, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "36efd0da9b70f34324367f77dd6d1b50", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004675", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2162, + "script_type": 1 + } +}, +{ + "pk": 1240, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "619e4b8329653110753a019b0a496f09", + "recipe": 33, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00477", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2361, + "script_type": 1 + } +}, +{ + "pk": 1241, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "17d7b684d5073b995a477c8d3798be4a", + "recipe": 65, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004587", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2160, + "script_type": 1 + } +}, +{ + "pk": 1242, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "312e3d7d07a8b0ebdf019ed047923810", + "recipe": 103, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004655", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2158, + "script_type": 1 + } +}, +{ + "pk": 1243, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8dfa76418c5ab6dc3a93d13f09ab7f74", + "recipe": 88, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004743", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2357, + "script_type": 1 + } +}, +{ + "pk": 1244, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "05cffbbdb3daeb45a073a06a17093aa0", + "recipe": 31, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004713", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2156, + "script_type": 1 + } +}, +{ + "pk": 1245, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d7aa42987ebdf6e4f0318c1273e7be7f", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.005693", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2256, + "script_type": 1 + } +}, +{ + "pk": 1246, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2df0e5c215d8668b699a6ca1eac8f58e", + "recipe": 14, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00473", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2154, + "script_type": 1 + } +}, +{ + "pk": 1247, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bcce33ed82704b52a8a82cfccabebaa4", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004588", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2253, + "script_type": 1 + } +}, +{ + "pk": 1248, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a2a8513d48ceb91a03fc503b3f427fe9", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00475", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2353, + "script_type": 1 + } +}, +{ + "pk": 1249, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "38c20b8703e76c32f177a4a13b37e814", + "recipe": 53, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004706", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2152, + "script_type": 1 + } +}, +{ + "pk": 1250, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5e1d5422800e9c4527eed5d9fae7fb39", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004681", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2250, + "script_type": 1 + } +}, +{ + "pk": 1251, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "35f0e44123fac0a22b3d930f4d74d862", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004772", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2113, + "script_type": 1 + } +}, +{ + "pk": 1252, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b35acbc8335b2daa9888f2926a047efa", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004685", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2398, + "script_type": 1 + } +}, +{ + "pk": 1253, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ac572342ecc689c959cac47484da3d6f", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004776", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2146, + "script_type": 1 + } +}, +{ + "pk": 1254, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "80c33a8455b516ced195dd06b348347d", + "recipe": 104, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004732", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2345, + "script_type": 1 + } +}, +{ + "pk": 1255, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "67bd7a9a281bc1b05ed2fea16699118d", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004791", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2343, + "script_type": 1 + } +}, +{ + "pk": 1256, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5843604688edcf4ba507d959f01251dc", + "recipe": 45, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004652", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2396, + "script_type": 1 + } +}, +{ + "pk": 1257, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "51c818d08132439cbca98ff1c556324a", + "recipe": 58, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004626", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2231, + "script_type": 1 + } +}, +{ + "pk": 1258, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "31e2772491166dbeddba78f976c16953", + "recipe": 78, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004615", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2229, + "script_type": 1 + } +}, +{ + "pk": 1259, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8b15ab51ea10f6f88d97f18c5763def7", + "recipe": 131, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004768", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2134, + "script_type": 1 + } +}, +{ + "pk": 1260, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "63d0fadf726972eb2a1919f0cfa33f14", + "recipe": 59, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004636", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2331, + "script_type": 1 + } +}, +{ + "pk": 1261, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8b7b03472ec61bd266026dff25025ebf", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004717", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2128, + "script_type": 1 + } +}, +{ + "pk": 1262, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cb3af59e210e7894b90152bb67bf56ad", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004717", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2172, + "script_type": 1 + } +}, +{ + "pk": 1263, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "52770ece3e6bcc38206482106ec6b3c9", + "recipe": 16, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004811", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2125, + "script_type": 1 + } +}, +{ + "pk": 1264, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "01b6ba93d09126ec429b928ca7bbb1e2", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004637", + "logfile": "", + "build": 1, + "task_name": "do_build", + "message": "", + "outcome": 0, + "order": 2236, + "script_type": 1 + } +}, +{ + "pk": 1265, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ed8161eaabd3a1431a241b6d6e0b1839", + "recipe": 96, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_ptest_base", + "message": "", + "outcome": 1, + "order": 880, + "script_type": 0 + } +}, +{ + "pk": 1266, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e0673a29a2ea40a41f199a9316b10365", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_locale", + "message": "", + "outcome": 1, + "order": 1010, + "script_type": 0 + } +}, +{ + "pk": 1267, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4480e6c9722e079475d4cb9292b9bc12", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_ptest_base", + "message": "", + "outcome": 1, + "order": 1348, + "script_type": 0 + } +}, +{ + "pk": 1268, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7734bd3a92815feb9772c05176876d13", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1825, + "script_type": 0 + } +}, +{ + "pk": 1269, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ed71b03e63103b13d340f904360d53ad", + "recipe": 88, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 886, + "script_type": 0 + } +}, +{ + "pk": 1270, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b14a2eecdceb4ae17cf56a04f2a5ee60", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_kernel_checkout", + "message": "", + "outcome": 1, + "order": 721, + "script_type": 0 + } +}, +{ + "pk": 1271, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0041c2407a95b1481e59bd30c60cdb62", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00529", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 2372, + "script_type": 1 + } +}, +{ + "pk": 1272, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0aea059a3edb4204a10cdf3982182408", + "recipe": 105, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2100, + "script_type": 0 + } +}, +{ + "pk": 1273, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a503cdf4a7c2b939d063b5b7d2ac4617", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1705, + "script_type": 0 + } +}, +{ + "pk": 1274, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4daad6a5b856c3ac39acac9d365455a4", + "recipe": 141, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1338, + "script_type": 0 + } +}, +{ + "pk": 1275, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c36683bc0e8b1bd3dfc28f525df23797", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1526, + "script_type": 0 + } +}, +{ + "pk": 1276, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9680537e67e60bec4ec97b213c1c41d3", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1742, + "script_type": 0 + } +}, +{ + "pk": 1277, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "429f201a5f059a7b6819ad2319bb951b", + "recipe": 43, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1124, + "script_type": 0 + } +}, +{ + "pk": 1278, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1ae1f7556fe28873decb8aa9624f46ed", + "recipe": 31, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2155, + "script_type": 0 + } +}, +{ + "pk": 1279, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "62bafb521fc59307127b25d8c1319a7a", + "recipe": 31, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1315, + "script_type": 0 + } +}, +{ + "pk": 1280, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0d50db42c76348745e9bb83a7b0292fb", + "recipe": 123, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1306, + "script_type": 0 + } +}, +{ + "pk": 1281, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4c2bc80ce5d6ae5d58af1a186ccae0b3", + "recipe": 123, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1305, + "script_type": 0 + } +}, +{ + "pk": 1282, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4aa14ee3f6b6a83e00bd90d1c0e80f41", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 687, + "script_type": 0 + } +}, +{ + "pk": 1283, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "956ef5d93c816cfa23d68bb9af81c649", + "recipe": 4, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2252, + "script_type": 0 + } +}, +{ + "pk": 1284, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "df09c520af871effa26e17a3691571a7", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1815, + "script_type": 0 + } +}, +{ + "pk": 1285, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "130e70bb761a4894903ed192d7921f92", + "recipe": 12, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 2035, + "script_type": 0 + } +}, +{ + "pk": 1286, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b25d23280ebabec0069b072d7585147b", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 1735, + "script_type": 0 + } +}, +{ + "pk": 1287, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "15d6a23c2468010e4d73603e8a2cdb00", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 820, + "script_type": 0 + } +}, +{ + "pk": 1288, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8f13598b294eef495b6b24986723d12e", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1704, + "script_type": 0 + } +}, +{ + "pk": 1289, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3fb0c0104c5a1be6bca4169d410783d8", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1703, + "script_type": 0 + } +}, +{ + "pk": 1290, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e7dccf29c9dbfac280e7b61cd75604e5", + "recipe": 81, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1146, + "script_type": 0 + } +}, +{ + "pk": 1291, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c53f94ad2833f0b045364f5b07fd39df", + "recipe": 81, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 650, + "script_type": 0 + } +}, +{ + "pk": 1292, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cd488d49d15432bc404bacd0e4d85363", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1292, + "script_type": 0 + } +}, +{ + "pk": 1293, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fe1a6c30697c30dee5663ed08f531a12", + "recipe": 7, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1289, + "script_type": 0 + } +}, +{ + "pk": 1294, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b14b7e136060d541cd930a9f8651446f", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1288, + "script_type": 0 + } +}, +{ + "pk": 1295, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "45b47a5bd647aa8a58ed1662d85e91ba", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 759, + "script_type": 0 + } +}, +{ + "pk": 1296, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e4ab5c5daac5e255f828e021062fbc5b", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 758, + "script_type": 0 + } +}, +{ + "pk": 1297, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "55f055f9a9bd51bffb095bb174fc5764", + "recipe": 8, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2312, + "script_type": 0 + } +}, +{ + "pk": 1298, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f403383a7c27b763a298f5e7ed958eb0", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1496, + "script_type": 0 + } +}, +{ + "pk": 1299, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4d2dab156882ac29d64584b9b0cb0f20", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 805, + "script_type": 0 + } +}, +{ + "pk": 1300, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "818f953df80236e544e6e4d5d5a69b56", + "recipe": 98, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2254, + "script_type": 0 + } +}, +{ + "pk": 1301, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ca08d6b94165fc97ee69926f7f8b7a2d", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1778, + "script_type": 0 + } +}, +{ + "pk": 1302, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7841493c3246486c6a6f438a59d54c98", + "recipe": 59, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 761, + "script_type": 0 + } +}, +{ + "pk": 1303, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a866be2c0a3ec3c92e872d2c82c9511a", + "recipe": 59, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 760, + "script_type": 0 + } +}, +{ + "pk": 1304, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "362d191e8d6d69bdfcdbe33edf1cd4d8", + "recipe": 101, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2362, + "script_type": 0 + } +}, +{ + "pk": 1305, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "908c7002d52e5787ac4c078e7e8683cd", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004767", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 2025, + "script_type": 1 + } +}, +{ + "pk": 1306, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a90f99f37cceac48582ccfb4360157a1", + "recipe": 127, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 2044, + "script_type": 0 + } +}, +{ + "pk": 1307, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e3ed4c2ff6003661ccd2ee192d2ee60f", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 685, + "script_type": 0 + } +}, +{ + "pk": 1308, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5f6d736ce062f1e5137edb0449e52fda", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 684, + "script_type": 0 + } +}, +{ + "pk": 1309, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0ead3a22fd64b56cc33b07edf0ae8703", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 749, + "script_type": 0 + } +}, +{ + "pk": 1310, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "96e3c29726432d3a788ad5d408edf8c3", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 748, + "script_type": 0 + } +}, +{ + "pk": 1311, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "852b0e1ebc11aa895610159ded14618b", + "recipe": 18, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2085, + "script_type": 0 + } +}, +{ + "pk": 1312, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e3fc3299d4d414b3f9732633bae7495d", + "recipe": 29, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 569, + "script_type": 0 + } +}, +{ + "pk": 1313, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "05eb47c26bd645e619e4cd2e932776f0", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 780, + "script_type": 0 + } +}, +{ + "pk": 1314, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "76fc9b19c790e1edea053536099b5345", + "recipe": 35, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 892, + "script_type": 0 + } +}, +{ + "pk": 1315, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a292d2d34b403b18e4c96c95fb8f2758", + "recipe": 67, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1714, + "script_type": 0 + } +}, +{ + "pk": 1316, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "097bb8565e11b32be593d32ce604f756", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1419, + "script_type": 0 + } +}, +{ + "pk": 1317, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2bf958124ed4c22be6b8254a5a6e039b", + "recipe": 127, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 864, + "script_type": 0 + } +}, +{ + "pk": 1318, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1bd58cdf9058238cdc1e296d3f1cbe71", + "recipe": 127, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 863, + "script_type": 0 + } +}, +{ + "pk": 1319, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f3561785f3feb4536fed5ae3cdc3e649", + "recipe": 112, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2399, + "script_type": 0 + } +}, +{ + "pk": 1320, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4dd842e2f4086be42cf09fc456133214", + "recipe": 112, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 2015, + "script_type": 0 + } +}, +{ + "pk": 1321, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "295c3b21537804613df8e85cf29950e2", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1544, + "script_type": 0 + } +}, +{ + "pk": 1322, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ab1548cbad74b59ef690740ef23b081f", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1428, + "script_type": 0 + } +}, +{ + "pk": 1323, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "26084bc5f4d603e65b25bd6a5985bc24", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1517, + "script_type": 0 + } +}, +{ + "pk": 1324, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dab96b80a4e7f14b23bbda0132999333", + "recipe": 53, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1320, + "script_type": 0 + } +}, +{ + "pk": 1325, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c04d908e8eea47e017841910c7186827", + "recipe": 53, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1319, + "script_type": 0 + } +}, +{ + "pk": 1326, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "348e82cb9b102fea20f72bf28b7dd7d1", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 602, + "script_type": 0 + } +}, +{ + "pk": 1327, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1588b2dd8efdba6aca43d77c0812af76", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00456", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1979, + "script_type": 1 + } +}, +{ + "pk": 1328, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b74786e63db3c7f2a8f7ccbd994311de", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1624, + "script_type": 0 + } +}, +{ + "pk": 1329, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fc9c805d55857a4796566c250d3138f9", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 657, + "script_type": 0 + } +}, +{ + "pk": 1330, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "beff96c82f087b61469ab179407c5d5a", + "recipe": 134, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1105, + "script_type": 0 + } +}, +{ + "pk": 1331, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e9301924ed823a919d08144c3036b0bd", + "recipe": 134, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1092, + "script_type": 0 + } +}, +{ + "pk": 1332, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e3062a4b836392711115426656923166", + "recipe": 69, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2370, + "script_type": 0 + } +}, +{ + "pk": 1333, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a972c8b35d9a0294fabb3856042b6aa1", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004633", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 2368, + "script_type": 1 + } +}, +{ + "pk": 1334, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e15d629e2141af17be98c058167feb37", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1379, + "script_type": 0 + } +}, +{ + "pk": 1335, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f4b7e644677abeecd8371d0ed5cb1627", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1378, + "script_type": 0 + } +}, +{ + "pk": 1336, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c9d7b8f99b73d31a9f252548b5feb4e4", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_strip", + "message": "", + "outcome": 1, + "order": 1694, + "script_type": 0 + } +}, +{ + "pk": 1337, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d506c0bac1f8cf5d57486cf59af4daad", + "recipe": 53, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2151, + "script_type": 0 + } +}, +{ + "pk": 1338, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fbdb41cc096de45c484c51475bebb94d", + "recipe": 53, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1312, + "script_type": 0 + } +}, +{ + "pk": 1339, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "97f460400729ee4684e10baf1eecfd09", + "recipe": 135, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1044, + "script_type": 0 + } +}, +{ + "pk": 1340, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "23718bf812cd264d6f110fbb18a29b59", + "recipe": 135, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 614, + "script_type": 0 + } +}, +{ + "pk": 1341, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "58c6f10d78fcb6d6398e3c4d57c0f6f3", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 592, + "script_type": 0 + } +}, +{ + "pk": 1342, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d5baa7d346a63f6a79771e13572840d4", + "recipe": 16, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2124, + "script_type": 0 + } +}, +{ + "pk": 1343, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d5ae4f197400d4a7db0d8fe49eadea06", + "recipe": 87, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2186, + "script_type": 0 + } +}, +{ + "pk": 1344, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "de21c5a2ccd31f06e040ad3e002deeae", + "recipe": 112, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 2050, + "script_type": 0 + } +}, +{ + "pk": 1345, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ea940c3bd76602d12a8b964c9acf9721", + "recipe": 30, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2314, + "script_type": 0 + } +}, +{ + "pk": 1346, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7d4fb07e08f5ac371a6c143fd069d202", + "recipe": 59, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1469, + "script_type": 0 + } +}, +{ + "pk": 1347, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bc3a8bb4fb5877cd0c23e816a7814b5e", + "recipe": 59, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1468, + "script_type": 0 + } +}, +{ + "pk": 1348, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "77de88afcfc9b95fde40f1c98776535c", + "recipe": 66, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 947, + "script_type": 0 + } +}, +{ + "pk": 1349, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4f87c2dab1db70b9fe88e570a83e7b1b", + "recipe": 53, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 703, + "script_type": 0 + } +}, +{ + "pk": 1350, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "764985f5a1f4f78aabeae66e6ad38606", + "recipe": 53, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 702, + "script_type": 0 + } +}, +{ + "pk": 1351, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ff4f2a8abc0d0e278306c27bd63822b", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 766, + "script_type": 0 + } +}, +{ + "pk": 1352, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c76e66fdf9e584278f9569035a10df6", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 765, + "script_type": 0 + } +}, +{ + "pk": 1353, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9d3c570acabc4f37e32b98c2dca32abd", + "recipe": 59, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1472, + "script_type": 0 + } +}, +{ + "pk": 1354, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c92e78f7ef335b4550e9fb3add35817b", + "recipe": 59, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2330, + "script_type": 0 + } +}, +{ + "pk": 1355, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "660896b3d519c8becaee0f4e1c74bbe2", + "recipe": 103, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1332, + "script_type": 0 + } +}, +{ + "pk": 1356, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "782beaf3701c33cd4bf9fb06d829cd8f", + "recipe": 103, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1331, + "script_type": 0 + } +}, +{ + "pk": 1357, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a23e921c30f7d011c63e490ba439e22", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1635, + "script_type": 0 + } +}, +{ + "pk": 1358, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2bdb9dea49cc3c07eaeaabe4459439ba", + "recipe": 97, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1961, + "script_type": 0 + } +}, +{ + "pk": 1359, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "244cf9df30796f6489ee71f49e082bf7", + "recipe": 134, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2304, + "script_type": 0 + } +}, +{ + "pk": 1360, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ad1a6d2360dc46bad311e30cc40f6afa", + "recipe": 25, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 768, + "script_type": 0 + } +}, +{ + "pk": 1361, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "928e46976a379ce73e38098e8b42f78e", + "recipe": 25, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 767, + "script_type": 0 + } +}, +{ + "pk": 1362, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a9087b815f042d682c983b5cf5f9ca0d", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1620, + "script_type": 0 + } +}, +{ + "pk": 1363, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8ae4ac295d5e1f4afb95c2a514b19749", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_ptest_base", + "message": "", + "outcome": 1, + "order": 1240, + "script_type": 0 + } +}, +{ + "pk": 1364, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cad8f5645dfc429b627786b62d4a9f22", + "recipe": 43, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 640, + "script_type": 0 + } +}, +{ + "pk": 1365, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2e13a559307256f813d672da88c43b08", + "recipe": 55, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 1117, + "script_type": 0 + } +}, +{ + "pk": 1366, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2f0c33f07b78fdb5260b8232fcc2364c", + "recipe": 112, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 2052, + "script_type": 0 + } +}, +{ + "pk": 1367, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e5d0b0a1d4cda4cde9e3dc41b26d822c", + "recipe": 112, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 2051, + "script_type": 0 + } +}, +{ + "pk": 1368, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c28d91e9865ddeb1a2c40965f98f141a", + "recipe": 58, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 572, + "script_type": 0 + } +}, +{ + "pk": 1369, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2ca421df74c97c8abc09ee6471d0b4f9", + "recipe": 133, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1744, + "script_type": 0 + } +}, +{ + "pk": 1370, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a74d4a0831c2538d84962b2b066640d6", + "recipe": 97, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 1940, + "script_type": 0 + } +}, +{ + "pk": 1371, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d58b3cf828d687fd9903401bcdd2b49d", + "recipe": 97, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 845, + "script_type": 0 + } +}, +{ + "pk": 1372, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "67f202286aa121765d0230148568ba7c", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1527, + "script_type": 0 + } +}, +{ + "pk": 1373, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "223464832a88b15f2d9a9a32bec36b49", + "recipe": 7, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2161, + "script_type": 0 + } +}, +{ + "pk": 1374, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1ab9eb285a99974966857927dbf6187f", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1273, + "script_type": 0 + } +}, +{ + "pk": 1375, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1147a3023d01bef3032897bcc117e871", + "recipe": 76, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1334, + "script_type": 0 + } +}, +{ + "pk": 1376, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2b386aa6fce3dbff71af3d6dbfb75dd8", + "recipe": 14, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1324, + "script_type": 0 + } +}, +{ + "pk": 1377, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "035a793641c6b9af6d729b847d04747d", + "recipe": 65, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1255, + "script_type": 0 + } +}, +{ + "pk": 1378, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "51d7a8d653fd956e4e2342d301b8719b", + "recipe": 78, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2228, + "script_type": 0 + } +}, +{ + "pk": 1379, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3ce5db1f2af0072e8082d3254afdc592", + "recipe": 31, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1326, + "script_type": 0 + } +}, +{ + "pk": 1380, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "69ebee62966fa3be7a5742a5617f363f", + "recipe": 31, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1325, + "script_type": 0 + } +}, +{ + "pk": 1381, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e78784d792024d6d1ff66bff8237c05e", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1258, + "script_type": 0 + } +}, +{ + "pk": 1382, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e395c83c99318fe78fc566075a5670d0", + "recipe": 84, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1660, + "script_type": 0 + } +}, +{ + "pk": 1383, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0dd357a2e5b3114082df9db1f4afebf7", + "recipe": 108, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1996, + "script_type": 0 + } +}, +{ + "pk": 1384, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "41ee3cb916a2b488ad65a9fe3db454f6", + "recipe": 108, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1995, + "script_type": 0 + } +}, +{ + "pk": 1385, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7e4de5365e92dae85d8d127590634661", + "recipe": 73, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1144, + "script_type": 0 + } +}, +{ + "pk": 1386, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0c1ce99df7647d8a95970aebaaf9c81a", + "recipe": 73, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1143, + "script_type": 0 + } +}, +{ + "pk": 1387, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f55d1bf60ede810ba9f73619c2fd1a3b", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 807, + "script_type": 0 + } +}, +{ + "pk": 1388, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c6087dce81e358f86e9b5e6c5fed430b", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 971, + "script_type": 0 + } +}, +{ + "pk": 1389, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d6ea98724964db21d04b1984a24b3870", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 774, + "script_type": 0 + } +}, +{ + "pk": 1390, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d5c48059df4766951e3d4077e2df5299", + "recipe": 42, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 952, + "script_type": 0 + } +}, +{ + "pk": 1391, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c795a587b3f3c66b953b21556f972d9b", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1023, + "script_type": 0 + } +}, +{ + "pk": 1392, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6485eb9bac08e70d58321fd2a4a73ae9", + "recipe": 113, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2249, + "script_type": 0 + } +}, +{ + "pk": 1393, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ac7553f1239ec25cde2fc57b195543ae", + "recipe": 113, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2248, + "script_type": 0 + } +}, +{ + "pk": 1394, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "92813d83585919953d51d6ce2b029e7b", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.00476", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 1978, + "script_type": 1 + } +}, +{ + "pk": 1395, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "58a9588358185342a6fad58136b19cbc", + "recipe": 11, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 905, + "script_type": 0 + } +}, +{ + "pk": 1396, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5e022c7a0e075ff4958d037f7c3d1f31", + "recipe": 106, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2310, + "script_type": 0 + } +}, +{ + "pk": 1397, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "deae483c23155d5417400caa6d367990", + "recipe": 98, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2255, + "script_type": 0 + } +}, +{ + "pk": 1398, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7ac2a8f572d2385b0f2206ed840770cd", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1264, + "script_type": 0 + } +}, +{ + "pk": 1399, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b58151ae1272a13f96745e0f6e4d509b", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1263, + "script_type": 0 + } +}, +{ + "pk": 1400, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "59cae35c8c2291eb2df66d77e059d5e9", + "recipe": 84, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2145, + "script_type": 0 + } +}, +{ + "pk": 1401, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "46eced0cc7b074f5f608f7a7e3f0953f", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1649, + "script_type": 0 + } +}, +{ + "pk": 1402, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8c87b5bf598f4126347a36f8bb1540fb", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1648, + "script_type": 0 + } +}, +{ + "pk": 1403, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5b9fe0848f23e3ae45ee9041eeb0d66f", + "recipe": 86, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1217, + "script_type": 0 + } +}, +{ + "pk": 1404, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "26e2244d4bda6151bddd492c40a2c62f", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1427, + "script_type": 0 + } +}, +{ + "pk": 1405, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5eed412ff46864383100386d998931ed", + "recipe": 122, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2176, + "script_type": 0 + } +}, +{ + "pk": 1406, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8aabd32b0c67a9af9d23102ecf9ca172", + "recipe": 30, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1990, + "script_type": 0 + } +}, +{ + "pk": 1407, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8cf571677200c4797b00a275a7432fc0", + "recipe": 21, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2234, + "script_type": 0 + } +}, +{ + "pk": 1408, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "39df7a1c6d49cde830b1e9486b6576d7", + "recipe": 36, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 643, + "script_type": 0 + } +}, +{ + "pk": 1409, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2cda7b3f02a67c1c84e7032805fb19dd", + "recipe": 36, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 642, + "script_type": 0 + } +}, +{ + "pk": 1410, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b04220bc8cfe21ec3441bd7604ea10a2", + "recipe": 50, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1530, + "script_type": 0 + } +}, +{ + "pk": 1411, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a8f4f78cfbc3bc51849bea8f6d65333", + "recipe": 71, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1600, + "script_type": 0 + } +}, +{ + "pk": 1412, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c8f1f511e3454227ff6a6339793dd2e2", + "recipe": 123, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2280, + "script_type": 0 + } +}, +{ + "pk": 1413, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d3d5d8aecaf7ab5ef77cf5f73ac2056f", + "recipe": 99, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1103, + "script_type": 0 + } +}, +{ + "pk": 1414, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b3667eed1830b50ccbfa2a39141ba6e2", + "recipe": 73, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2218, + "script_type": 0 + } +}, +{ + "pk": 1415, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a82c7bf15d55e4f2d6da4887bf7bfc23", + "recipe": 103, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1330, + "script_type": 0 + } +}, +{ + "pk": 1416, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cea69133230d844a1acafc588ec9dd52", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 801, + "script_type": 0 + } +}, +{ + "pk": 1417, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "36485f76bf8ce4eb772a6bbefb16575e", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 800, + "script_type": 0 + } +}, +{ + "pk": 1418, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8b7ea2a19c35890cf56bbfd52f22cb35", + "recipe": 45, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2395, + "script_type": 0 + } +}, +{ + "pk": 1419, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b2290237d69f50513eab9e73e3ab55cf", + "recipe": 132, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2089, + "script_type": 0 + } +}, +{ + "pk": 1420, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ff4f2a8abc0d0e278306c27bd63822b", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 826, + "script_type": 0 + } +}, +{ + "pk": 1421, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e64536be71d31a3eba5f484ee4c53467", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1948, + "script_type": 0 + } +}, +{ + "pk": 1422, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6cb1380b1e8813df1fcec5423b273f62", + "recipe": 138, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2188, + "script_type": 0 + } +}, +{ + "pk": 1423, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a19b6c83d4d9bde8ea47aa83dfa0b580", + "recipe": 9, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2294, + "script_type": 0 + } +}, +{ + "pk": 1424, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8ad0aafb47761f543fdc6ba1bc065846", + "recipe": 9, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1068, + "script_type": 0 + } +}, +{ + "pk": 1425, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "983a44253dd554cdb4f8e995508b107f", + "recipe": 20, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1359, + "script_type": 0 + } +}, +{ + "pk": 1426, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "639547b0c7af0704aa8528e2715292b8", + "recipe": 131, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 817, + "script_type": 0 + } +}, +{ + "pk": 1427, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e4ce19a2e47c1b31b04ca8072cbe9e0e", + "recipe": 131, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 816, + "script_type": 0 + } +}, +{ + "pk": 1428, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "708ed772529783da88087ccc0e30ed17", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1804, + "script_type": 0 + } +}, +{ + "pk": 1429, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "132b16d533fcb8e4babf7a3a65e62394", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 680, + "script_type": 0 + } +}, +{ + "pk": 1430, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "65bc51841727561b70cb6de1164b7985", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 718, + "script_type": 0 + } +}, +{ + "pk": 1431, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7125f1b50f431f62337e109229e730df", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_ptest_base", + "message": "", + "outcome": 1, + "order": 1493, + "script_type": 0 + } +}, +{ + "pk": 1432, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5a699bf9fc7df1942766d6b31247c2ee", + "recipe": 47, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1216, + "script_type": 0 + } +}, +{ + "pk": 1433, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "43857dcadc97eae134d9e632130e50f3", + "recipe": 47, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure_ptest_base", + "message": "", + "outcome": 1, + "order": 1244, + "script_type": 0 + } +}, +{ + "pk": 1434, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a9c8023875a8cbc0a9d61239fa4de2ac", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 854, + "script_type": 0 + } +}, +{ + "pk": 1435, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6ea869561b963c6e12ec14a0c01ce14c", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004666", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 2021, + "script_type": 1 + } +}, +{ + "pk": 1436, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "546686e436e31851af405ba4db07e4fd", + "recipe": 86, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 668, + "script_type": 0 + } +}, +{ + "pk": 1437, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a0d8e24fb7f23838b28abc8b28613bd6", + "recipe": 65, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2159, + "script_type": 0 + } +}, +{ + "pk": 1438, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "31c38861c3adc182470dcbb7fe419b1d", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1022, + "script_type": 0 + } +}, +{ + "pk": 1439, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cad8f5645dfc429b627786b62d4a9f22", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 586, + "script_type": 0 + } +}, +{ + "pk": 1440, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2916f596f2e3d544dec7523c151e2063", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1373, + "script_type": 0 + } +}, +{ + "pk": 1441, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "14569ccbf0b5e13c6b82cadda9225cff", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 738, + "script_type": 0 + } +}, +{ + "pk": 1442, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "68e029bbafe8ceb771a0fe69c872dbbe", + "recipe": 53, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1318, + "script_type": 0 + } +}, +{ + "pk": 1443, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "62d2907fcc53655bc9fb6ab11383f4d2", + "recipe": 53, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1317, + "script_type": 0 + } +}, +{ + "pk": 1444, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "36c3193acc9fe2bdda92941830260149", + "recipe": 9, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1071, + "script_type": 0 + } +}, +{ + "pk": 1445, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "416db5b2249af8ce06bbf3e15dce1686", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 857, + "script_type": 0 + } +}, +{ + "pk": 1446, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d848607c544b2548b430d93a4be8d420", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1925, + "script_type": 0 + } +}, +{ + "pk": 1447, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fdc08be18d724e66daaadfee348e0267", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure_ptest_base", + "message": "", + "outcome": 1, + "order": 1350, + "script_type": 0 + } +}, +{ + "pk": 1448, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f4b8216d590b4e779dfe165fc1bb6e75", + "recipe": 95, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2170, + "script_type": 0 + } +}, +{ + "pk": 1449, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d368871a726a39acdee25493a5a6814c", + "recipe": 134, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1107, + "script_type": 0 + } +}, +{ + "pk": 1450, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ce5083845ffedf0b9b5085bb95be5314", + "recipe": 40, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2274, + "script_type": 0 + } +}, +{ + "pk": 1451, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5a9c2fd450861dd96ac7e1303fd40542", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 597, + "script_type": 0 + } +}, +{ + "pk": 1452, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1a21c52051534e94eb9674edd6551f4b", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 596, + "script_type": 0 + } +}, +{ + "pk": 1453, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a5124fb211f901ad1280bdfaf067a0da", + "recipe": 13, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 809, + "script_type": 0 + } +}, +{ + "pk": 1454, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "28c34fffd1eac50f2483e92ddcfa73df", + "recipe": 13, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 808, + "script_type": 0 + } +}, +{ + "pk": 1455, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "085b88a17d4f892eccb9f6e660c17d8d", + "recipe": 41, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1412, + "script_type": 0 + } +}, +{ + "pk": 1456, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3b02ab0cff8748f98f42727c1ded82a7", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1626, + "script_type": 0 + } +}, +{ + "pk": 1457, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "97f2f49a2fa8276082d713c88373e891", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1741, + "script_type": 0 + } +}, +{ + "pk": 1458, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "311a75c26ba7af40e1d1f378d3fb1f2a", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1647, + "script_type": 0 + } +}, +{ + "pk": 1459, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "395a5aea482545be35cd1c7973990be0", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1418, + "script_type": 0 + } +}, +{ + "pk": 1460, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ce4263699978b527c90260ab4d2b4eb9", + "recipe": 116, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1966, + "script_type": 0 + } +}, +{ + "pk": 1461, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "68bf8734fc947a157f4621c1af927f4d", + "recipe": 133, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2126, + "script_type": 0 + } +}, +{ + "pk": 1462, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "09f9e21e1568853386365ec6f1f05bbd", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 988, + "script_type": 0 + } +}, +{ + "pk": 1463, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0e88d6cf5f5b4d7d5bdd6c651909110e", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 673, + "script_type": 0 + } +}, +{ + "pk": 1464, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "94180a366daaa853bd254b6e9e04b180", + "recipe": 62, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 2016, + "script_type": 0 + } +}, +{ + "pk": 1465, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "31e664e5af509d604cf1c44cdaefe6c4", + "recipe": 9, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 622, + "script_type": 0 + } +}, +{ + "pk": 1466, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2725764d7b19d4c1b2e66bc09c3b3ad3", + "recipe": 85, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2122, + "script_type": 0 + } +}, +{ + "pk": 1467, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "45cb5fa6075d3dbadcd286c45b1df8e4", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 686, + "script_type": 0 + } +}, +{ + "pk": 1468, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cf79cf72946c688058997f306d74d4ae", + "recipe": 127, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2393, + "script_type": 0 + } +}, +{ + "pk": 1469, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7ae7114fbb7721ca6e45cc650d7a1baf", + "recipe": 19, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1683, + "script_type": 0 + } +}, +{ + "pk": 1470, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "47ace6c5785ce65f0824be8aae7d726a", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1262, + "script_type": 0 + } +}, +{ + "pk": 1471, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1820b479dd69129e8dc89b94b489f5f3", + "recipe": 88, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 558, + "script_type": 0 + } +}, +{ + "pk": 1472, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1f9cc1cf988acfd9bf60fa9ecfee4edc", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1687, + "script_type": 0 + } +}, +{ + "pk": 1473, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9f2bfc2cf2480763ad982a8eb0fb14cc", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1644, + "script_type": 0 + } +}, +{ + "pk": 1474, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "13bebd0ff8e30d54d2ceb6c4549a5f56", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure_ptest_base", + "message": "", + "outcome": 1, + "order": 1686, + "script_type": 0 + } +}, +{ + "pk": 1475, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9f0562b2421d07f6e70d36fcdbb64a3b", + "recipe": 62, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 2054, + "script_type": 0 + } +}, +{ + "pk": 1476, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d89f5741f912ccde28bd6804413c7015", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure_ptest_base", + "message": "", + "outcome": 1, + "order": 1161, + "script_type": 0 + } +}, +{ + "pk": 1477, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c2232f67db433d2cc22554be8597c010", + "recipe": 102, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2300, + "script_type": 0 + } +}, +{ + "pk": 1478, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7af2a8bd4da6361b0e37bdee970a6bbe", + "recipe": 102, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 955, + "script_type": 0 + } +}, +{ + "pk": 1479, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cc02309fa08b32925a49d2f93c6ea871", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1036, + "script_type": 0 + } +}, +{ + "pk": 1480, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c1525ad80f3c780aa7032717013df21", + "recipe": 52, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1366, + "script_type": 0 + } +}, +{ + "pk": 1481, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0d5345317d988a66216d8afe8e1824e3", + "recipe": 120, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 934, + "script_type": 0 + } +}, +{ + "pk": 1482, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7452872a4397d9eb084f94dc63c18581", + "recipe": 120, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 933, + "script_type": 0 + } +}, +{ + "pk": 1483, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "88f99d66c534d6013d1fc04e76cc5669", + "recipe": 97, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1960, + "script_type": 0 + } +}, +{ + "pk": 1484, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "71b62f5290da9a55b3d3a1e9501981cc", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1545, + "script_type": 0 + } +}, +{ + "pk": 1485, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1165b954e941648197cf283458413bb6", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 785, + "script_type": 0 + } +}, +{ + "pk": 1486, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3ec56351104855a33e84b5a9b599c8ff", + "recipe": 45, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 865, + "script_type": 0 + } +}, +{ + "pk": 1487, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1e91a0657241ab90d5752e1c415c75b3", + "recipe": 58, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 927, + "script_type": 0 + } +}, +{ + "pk": 1488, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "120cb6c47cb363779d3aeef94c92f4dc", + "recipe": 88, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 557, + "script_type": 0 + } +}, +{ + "pk": 1489, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3623cf65665c67c57bb341bab99aef4c", + "recipe": 124, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 2018, + "script_type": 0 + } +}, +{ + "pk": 1490, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8cdbd6303ae50a205d8ef7d7c00fd8d8", + "recipe": 32, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2106, + "script_type": 0 + } +}, +{ + "pk": 1491, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e9a8db85eed994a6f1d3f8fe5a0fc7e9", + "recipe": 44, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 610, + "script_type": 0 + } +}, +{ + "pk": 1492, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4f2fde0bb60931af786d04a0ee649b18", + "recipe": 44, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 609, + "script_type": 0 + } +}, +{ + "pk": 1493, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "038495e8d1ac75afaf292c1ab49ddbde", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1345, + "script_type": 0 + } +}, +{ + "pk": 1494, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "11737f7dd437ea5baf57e7eb99f85c68", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1344, + "script_type": 0 + } +}, +{ + "pk": 1495, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "659ea642e8582187638c164d07bb187b", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1162, + "script_type": 0 + } +}, +{ + "pk": 1496, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f6e3816ed5fd2f0e07a8cf2e3e171e1c", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_ptest_base", + "message": "", + "outcome": 1, + "order": 1184, + "script_type": 0 + } +}, +{ + "pk": 1497, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fda795baa3f1e298b2f64f8c7899772c", + "recipe": 12, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 2036, + "script_type": 0 + } +}, +{ + "pk": 1498, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "02efd1cf3485aa9c44e768e8b84f0461", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 769, + "script_type": 0 + } +}, +{ + "pk": 1499, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2d8a97907a0e3e4ebccbe2485078db72", + "recipe": 17, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2373, + "script_type": 0 + } +}, +{ + "pk": 1500, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ec0c9400b2489c734d9545ce821aff4", + "recipe": 124, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 843, + "script_type": 0 + } +}, +{ + "pk": 1501, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "71ecdf40a78ed7ecd17a0b545260454b", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1455, + "script_type": 0 + } +}, +{ + "pk": 1502, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "26c283335d18d9ae8487b9fdf32e9a99", + "recipe": 44, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2298, + "script_type": 0 + } +}, +{ + "pk": 1503, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0d6d708a490501eb0dedf5c242f71d34", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 798, + "script_type": 0 + } +}, +{ + "pk": 1504, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8461a5dda28341c1f93a509eb7713005", + "recipe": 8, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 568, + "script_type": 0 + } +}, +{ + "pk": 1505, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "99d90c548d2d922ce0af420d8a162947", + "recipe": 9, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 621, + "script_type": 0 + } +}, +{ + "pk": 1506, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fd333cbf65577c1ecac66cb4600a8eec", + "recipe": 31, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 706, + "script_type": 0 + } +}, +{ + "pk": 1507, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "83fd13292de46d5175e0d891a667f906", + "recipe": 86, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 667, + "script_type": 0 + } +}, +{ + "pk": 1508, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7dc707cbb08aabc1033b208729c611f6", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1454, + "script_type": 0 + } +}, +{ + "pk": 1509, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "adcab34e7da760cfb0a36d80097b22ef", + "recipe": 128, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1439, + "script_type": 0 + } +}, +{ + "pk": 1510, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "eb4f65f94cab6069c9251b7f2f5e52ca", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1444, + "script_type": 0 + } +}, +{ + "pk": 1511, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6f0bf4e8055855db716b431b5e6f1769", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_bundle_initramfs", + "message": "", + "outcome": 1, + "order": 1975, + "script_type": 0 + } +}, +{ + "pk": 1512, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "764d39eb893ccd3b6a778a1026e0d1d8", + "recipe": 3, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 872, + "script_type": 0 + } +}, +{ + "pk": 1513, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d219d7938a2cacd4d0310bde007c2ff8", + "recipe": 86, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1218, + "script_type": 0 + } +}, +{ + "pk": 1514, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "be11f4e43964cbb89b9fe1bcd5de57d7", + "recipe": 52, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_ptest_base", + "message": "", + "outcome": 1, + "order": 1484, + "script_type": 0 + } +}, +{ + "pk": 1515, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1949cbccdfb6b83f1ce484978d775cda", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 599, + "script_type": 0 + } +}, +{ + "pk": 1516, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ea4dc0eab48bd448dc684524c96958fe", + "recipe": 37, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2246, + "script_type": 0 + } +}, +{ + "pk": 1517, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d468ce8e7507f3a00587152b988c0ad3", + "recipe": 41, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_package", + "message": "", + "outcome": 2, + "order": 1550, + "script_type": 0 + } +}, +{ + "pk": 1518, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "461dcf63500564f66957c920e11758c6", + "recipe": 1, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 2264, + "script_type": 0 + } +}, +{ + "pk": 1519, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f150d70a8253a882b1eaeb1de0304735", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 755, + "script_type": 0 + } +}, +{ + "pk": 1520, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b7a2f261006e1893804e4a6d1f46740c", + "recipe": 120, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 574, + "script_type": 0 + } +}, +{ + "pk": 1521, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "89b12eaa65873a4d77627c92a8007d2d", + "recipe": 135, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1047, + "script_type": 0 + } +}, +{ + "pk": 1522, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "807c9e77eb7be89dc23cbb569a49f77a", + "recipe": 96, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install_ptest_base", + "message": "", + "outcome": 1, + "order": 882, + "script_type": 0 + } +}, +{ + "pk": 1523, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4797530cbab090db2e39230df3aa0c46", + "recipe": 96, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 881, + "script_type": 0 + } +}, +{ + "pk": 1524, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "18082e47b9c6eb17ed36e5b3932349e4", + "recipe": 8, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 567, + "script_type": 0 + } +}, +{ + "pk": 1525, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "086fa41da1932c7bc24624f0ff14951c", + "recipe": 108, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1969, + "script_type": 0 + } +}, +{ + "pk": 1526, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2edf446948f713f0ce4e8cc088be4570", + "recipe": 116, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1942, + "script_type": 0 + } +}, +{ + "pk": 1527, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "935b3dd22ad86df98e66bc5a4b20c906", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 714, + "script_type": 0 + } +}, +{ + "pk": 1528, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a7d9500345a729848b0c1843af7a43e4", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 713, + "script_type": 0 + } +}, +{ + "pk": 1529, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f2739fa413c42b075b48c3a6bca52caf", + "recipe": 90, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2350, + "script_type": 0 + } +}, +{ + "pk": 1530, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cb87140ea2ff8c4b07baf1f82f3b6cca", + "recipe": 45, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 2046, + "script_type": 0 + } +}, +{ + "pk": 1531, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f0568e7d71b3c1cbe661ee007460ed9f", + "recipe": 131, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2133, + "script_type": 0 + } +}, +{ + "pk": 1532, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1949cbccdfb6b83f1ce484978d775cda", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 601, + "script_type": 0 + } +}, +{ + "pk": 1533, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7056d53e3c43c924c63b840eb60b4f6f", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 806, + "script_type": 0 + } +}, +{ + "pk": 1534, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ff4f2a8abc0d0e278306c27bd63822b", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 840, + "script_type": 0 + } +}, +{ + "pk": 1535, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c76e66fdf9e584278f9569035a10df6", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 839, + "script_type": 0 + } +}, +{ + "pk": 1536, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "63ac374716b4b8bdddde34d48dbec058", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1789, + "script_type": 0 + } +}, +{ + "pk": 1537, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "88a542550b0395c79e3aa09c734aa89f", + "recipe": 82, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2342, + "script_type": 0 + } +}, +{ + "pk": 1538, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f654d77dfc471ca50b4cec1fa2c91a7d", + "recipe": 16, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 676, + "script_type": 0 + } +}, +{ + "pk": 1539, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "17f1376d7505bed25d7a3650cd4763d7", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1231, + "script_type": 0 + } +}, +{ + "pk": 1540, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c395e9e5146be3bdf226a6e4176683b4", + "recipe": 65, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 679, + "script_type": 0 + } +}, +{ + "pk": 1541, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3adf61f7450f79dfae8b5ed0cf164fd2", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1642, + "script_type": 0 + } +}, +{ + "pk": 1542, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "94ed8571f5348736c462939cae9cee46", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 787, + "script_type": 0 + } +}, +{ + "pk": 1543, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d16d914a725b1394a9059fc03875cdb9", + "recipe": 102, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 956, + "script_type": 0 + } +}, +{ + "pk": 1544, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a5530229b846b1b29c3b2e15074be268", + "recipe": 64, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 852, + "script_type": 0 + } +}, +{ + "pk": 1545, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "01698436f8ce0821f689a7b95792e73d", + "recipe": 85, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1310, + "script_type": 0 + } +}, +{ + "pk": 1546, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5aae6f5820c1d1a6dfa04a14cf4b2fed", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1721, + "script_type": 0 + } +}, +{ + "pk": 1547, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c5ea551ffd24ebe9a20e88e4f96394ed", + "recipe": 118, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1477, + "script_type": 0 + } +}, +{ + "pk": 1548, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b273336ad7c5eae87ef53073c263c473", + "recipe": 20, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2397, + "script_type": 0 + } +}, +{ + "pk": 1549, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c76e66fdf9e584278f9569035a10df6", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 825, + "script_type": 0 + } +}, +{ + "pk": 1550, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "49246416e7d8309c875c0a467a562145", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1627, + "script_type": 0 + } +}, +{ + "pk": 1551, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b0ce895db487e6f73dc8545dfb7c9be7", + "recipe": 103, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1329, + "script_type": 0 + } +}, +{ + "pk": 1552, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": true, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "24e6293441650f5205df17c93a7cef25", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.004819", + "logfile": "", + "build": 1, + "task_name": "do_package_write", + "message": "", + "outcome": 0, + "order": 2378, + "script_type": 1 + } +}, +{ + "pk": 1553, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d58f8a6fca0fd7193354eb1e6b0b6c8c", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 744, + "script_type": 0 + } +}, +{ + "pk": 1554, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7601c5cede4a064abcfab0bddf2e8be8", + "recipe": 60, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 961, + "script_type": 0 + } +}, +{ + "pk": 1555, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "56c2e7af0275d66474c774b4848e2b19", + "recipe": 141, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1337, + "script_type": 0 + } +}, +{ + "pk": 1556, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ff4f2a8abc0d0e278306c27bd63822b", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 1905, + "script_type": 0 + } +}, +{ + "pk": 1557, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c76e66fdf9e584278f9569035a10df6", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 1904, + "script_type": 0 + } +}, +{ + "pk": 1558, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "00b7d4b8046153621ccf0e94a62c6bdf", + "recipe": 106, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1094, + "script_type": 0 + } +}, +{ + "pk": 1559, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "69032755c88d85d7b3de95c9f0bc18a6", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 740, + "script_type": 0 + } +}, +{ + "pk": 1560, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4e7bd0660c115cbf35c40d2cafc14126", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_validate_branches", + "message": "", + "outcome": 1, + "order": 764, + "script_type": 0 + } +}, +{ + "pk": 1561, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "90fe6035bc97414025e1ed2dcca4b0ce", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 830, + "script_type": 0 + } +}, +{ + "pk": 1562, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "48a6981bfcdf109a0e5ba677dbd5590b", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 829, + "script_type": 0 + } +}, +{ + "pk": 1563, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7dcdc34458d21dbdfc7bdf6a1eb3bf91", + "recipe": 67, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1715, + "script_type": 0 + } +}, +{ + "pk": 1564, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "75a346fb0044bfa85658fc5c12e2ed9f", + "recipe": 25, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1503, + "script_type": 0 + } +}, +{ + "pk": 1565, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c9168921dfd58945ee8b6c6b9d853ffa", + "recipe": 78, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 983, + "script_type": 0 + } +}, +{ + "pk": 1566, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "839c283ca28f05bc5d1044ec4dd41271", + "recipe": 106, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1113, + "script_type": 0 + } +}, +{ + "pk": 1567, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "990e4c0d25e98dd72dc425acce99a419", + "recipe": 1, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2263, + "script_type": 0 + } +}, +{ + "pk": 1568, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "43f22773f7acc5df6aa19aa644628a6f", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 838, + "script_type": 0 + } +}, +{ + "pk": 1569, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5afb4954f76e3a224a76c4af328055b5", + "recipe": 96, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 874, + "script_type": 0 + } +}, +{ + "pk": 1570, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1db82ba766cdff6663e9fe2d99b0dcad", + "recipe": 66, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 943, + "script_type": 0 + } +}, +{ + "pk": 1571, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f49149d6bdba4cd44dee4f2f8d623237", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 802, + "script_type": 0 + } +}, +{ + "pk": 1572, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0e305056ebe1cfe61d072692dab5a228", + "recipe": 56, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 588, + "script_type": 0 + } +}, +{ + "pk": 1573, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "33c8f6ac60d19a7ba1bf10c06cd65842", + "recipe": 64, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1999, + "script_type": 0 + } +}, +{ + "pk": 1574, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e67d0dbbbb0b89908942daa6b32b8a3e", + "recipe": 44, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1031, + "script_type": 0 + } +}, +{ + "pk": 1575, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "896f56ea903f96b3c248f823f15d6310", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 837, + "script_type": 0 + } +}, +{ + "pk": 1576, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4865e125202dcf6a6de5eea2ed47951a", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 683, + "script_type": 0 + } +}, +{ + "pk": 1577, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "087f6d85f21422de8fe9f09f2e29a112", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_kernelmodules", + "message": "", + "outcome": 1, + "order": 1693, + "script_type": 0 + } +}, +{ + "pk": 1578, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bce990a21a6c305a84dfbd6fb643baa6", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 996, + "script_type": 0 + } +}, +{ + "pk": 1579, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2209d3547160191d724cfdc0cde08d37", + "recipe": 68, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 627, + "script_type": 0 + } +}, +{ + "pk": 1580, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9e6cc256e720ec58480754586737836e", + "recipe": 62, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 870, + "script_type": 0 + } +}, +{ + "pk": 1581, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9949d313126e5502f88577ff43c5069d", + "recipe": 66, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 578, + "script_type": 0 + } +}, +{ + "pk": 1582, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d509e092fac036392fcafc2a820318ab", + "recipe": 76, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1341, + "script_type": 0 + } +}, +{ + "pk": 1583, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f5fb707ca6241c370e112029ef42861d", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_ptest_base", + "message": "", + "outcome": 1, + "order": 1762, + "script_type": 0 + } +}, +{ + "pk": 1584, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a86addf719a7db23c5dae8c34d370f5", + "recipe": 76, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1342, + "script_type": 0 + } +}, +{ + "pk": 1585, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "34169c2c1c961e78c8b5feb2659b5994", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 717, + "script_type": 0 + } +}, +{ + "pk": 1586, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "83e43b4e558ce3ecf01ebe5a7bc0fda7", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1623, + "script_type": 0 + } +}, +{ + "pk": 1587, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1fb76fbaac2aba627a763018ce1e8cad", + "recipe": 43, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2282, + "script_type": 0 + } +}, +{ + "pk": 1588, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b11ed2ad837d673797e9f5971fef7f43", + "recipe": 34, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2352, + "script_type": 0 + } +}, +{ + "pk": 1589, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b35ed745ccb9eeb9348664f94419ea90", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 995, + "script_type": 0 + } +}, +{ + "pk": 1590, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ffac5718a67f582238462fec4607ab67", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1367, + "script_type": 0 + } +}, +{ + "pk": 1591, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f737564517d65ba4fa8a1feb2e6b64bf", + "recipe": 60, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 583, + "script_type": 0 + } +}, +{ + "pk": 1592, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0434e9aa47d1a3a7e310934714bbcedb", + "recipe": 60, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 582, + "script_type": 0 + } +}, +{ + "pk": 1593, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "363936417c1572c7c7d448c8d84b0b4a", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 833, + "script_type": 0 + } +}, +{ + "pk": 1594, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0a95bc2da84d1b66d7e32e28dc064fbe", + "recipe": 108, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_unpack", + "message": "", + "outcome": 1, + "order": 851, + "script_type": 0 + } +}, +{ + "pk": 1595, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f532c5c720ad62ae3f68c7fafe6370d3", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 742, + "script_type": 0 + } +}, +{ + "pk": 1596, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0a39f2547e56ab67fbc70fac815db900", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 1462, + "script_type": 0 + } +}, +{ + "pk": 1597, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "97b0ff25ae09cd61a38429a175a28d03", + "recipe": 131, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1729, + "script_type": 0 + } +}, +{ + "pk": 1598, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1cb29553778e992cff254afe9fcb62e7", + "recipe": 131, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_patch", + "message": "", + "outcome": 1, + "order": 1726, + "script_type": 0 + } +}, +{ + "pk": 1599, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "899320cc14fafc62c8b68a3d2c93becb", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 835, + "script_type": 0 + } +}, +{ + "pk": 1600, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3d207a1e87f5222e9caa440a85468bc6", + "recipe": 108, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1994, + "script_type": 0 + } +}, +{ + "pk": 1601, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f7f316056c6dde6f8c637a8f55693b6b", + "recipe": 36, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2391, + "script_type": 0 + } +}, +{ + "pk": 1602, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "161188080a9d7bd1f4bb93b912af1fda", + "recipe": 136, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2108, + "script_type": 0 + } +}, +{ + "pk": 1603, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "025cd6e1351c8f1f02cb568dda18dc74", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1374, + "script_type": 0 + } +}, +{ + "pk": 1604, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8e8b7abea6051612f4f1911d90447bb4", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_kernel_configme", + "message": "", + "outcome": 1, + "order": 1507, + "script_type": 0 + } +}, +{ + "pk": 1605, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dd6b4d6e989e6d0f8ac6af5e1e46ef51", + "recipe": 135, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 613, + "script_type": 0 + } +}, +{ + "pk": 1606, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b5a0062344ebccd3ceae1c042616c57e", + "recipe": 96, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2419, + "script_type": 0 + } +}, +{ + "pk": 1607, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "82d1d32992e5e9dcc327eb5fa9a2ec23", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 623, + "script_type": 0 + } +}, +{ + "pk": 1608, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bafaa9e68b25a68f31c5cebf56957c1f", + "recipe": 47, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 665, + "script_type": 0 + } +}, +{ + "pk": 1609, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e483b814ee7c62e8c4088f603ae502c1", + "recipe": 65, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 678, + "script_type": 0 + } +}, +{ + "pk": 1610, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "73d3203945a78bff0a5a64d7f86fccf2", + "recipe": 108, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 850, + "script_type": 0 + } +}, +{ + "pk": 1611, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0b267f1d653b7a4bb23843aba3f5bc21", + "recipe": 62, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 869, + "script_type": 0 + } +}, +{ + "pk": 1612, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "08075f65577f77be002243d29db6edea", + "recipe": 107, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2379, + "script_type": 0 + } +}, +{ + "pk": 1613, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ba14a9ee0dedad83ec2655cc18439c6a", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 1824, + "script_type": 0 + } +}, +{ + "pk": 1614, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cca7ef9ed173abb01b2958bbcca1a4c0", + "recipe": 3, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 871, + "script_type": 0 + } +}, +{ + "pk": 1615, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8a5261d91a9d7656d73c4182aed2f586", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile_ptest_base", + "message": "", + "outcome": 1, + "order": 1764, + "script_type": 0 + } +}, +{ + "pk": 1616, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8e03980282423ca4fd7b8e89324eb4b4", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 804, + "script_type": 0 + } +}, +{ + "pk": 1617, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c30fafa880d9b5ce7450a498b72ba7e3", + "recipe": 55, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 639, + "script_type": 0 + } +}, +{ + "pk": 1618, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e063bcc68c39ca327a1eb3361e70dfdd", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 786, + "script_type": 0 + } +}, +{ + "pk": 1619, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a63875abdeebe7df4bf9e5fca379170c", + "recipe": 81, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 649, + "script_type": 0 + } +}, +{ + "pk": 1620, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "38c7dd6bcd5c18afefc1e4959eca5ad9", + "recipe": 33, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_install", + "message": "", + "outcome": 1, + "order": 902, + "script_type": 0 + } +}, +{ + "pk": 1621, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0c90d655f7c09ac8c990a8424ff73f77", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 754, + "script_type": 0 + } +}, +{ + "pk": 1622, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "239741308f93df317731f3f45572e3ba", + "recipe": 134, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_compile", + "message": "", + "outcome": 1, + "order": 1106, + "script_type": 0 + } +}, +{ + "pk": 1623, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "767f398a098f865da86eeb45bbe3df2f", + "recipe": 120, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 932, + "script_type": 0 + } +}, +{ + "pk": 1624, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f59a17096129c7ba6932701d22d1633a", + "recipe": 85, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_sysroot", + "message": "", + "outcome": 2, + "order": 1311, + "script_type": 0 + } +}, +{ + "pk": 1625, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1e321beca9ba28ece68954139f899f91", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 823, + "script_type": 0 + } +}, +{ + "pk": 1626, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bf9b5a4022f6ecbe3b46fc8926687089", + "recipe": 31, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 705, + "script_type": 0 + } +}, +{ + "pk": 1627, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "00dbba1e69040f09663a6202b4170ba4", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 682, + "script_type": 0 + } +}, +{ + "pk": 1628, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "10197933da89288437293b52ea018dca", + "recipe": 81, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2417, + "script_type": 0 + } +}, +{ + "pk": 1629, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b24881cc6646629356c376d85ad19098", + "recipe": 103, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 707, + "script_type": 0 + } +}, +{ + "pk": 1630, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "103225c9848e342c73b451c2a83554fb", + "recipe": 52, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2322, + "script_type": 0 + } +}, +{ + "pk": 1631, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3e877df5d650781fff50bd905451ab45", + "recipe": 76, + "sstate_result": 3, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_populate_lic", + "message": "", + "outcome": 2, + "order": 2200, + "script_type": 0 + } +}, +{ + "pk": 1632, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "19338e3e5f6cb8c159d2fe9600725268", + "recipe": 11, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 565, + "script_type": 0 + } +}, +{ + "pk": 1633, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "89a4d72ab29e322e5995a979b563f5b7", + "recipe": 92, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_configure", + "message": "", + "outcome": 1, + "order": 2007, + "script_type": 0 + } +}, +{ + "pk": 1634, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e16ecb991f62945a06b43d9e9b6e21f4", + "recipe": 14, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 704, + "script_type": 0 + } +}, +{ + "pk": 1635, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": null, + "task_executed": false, + "disk_io": null, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1145c3ccb7c03b5498f133af4142982d", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0", + "logfile": "", + "build": 1, + "task_name": "do_fetch", + "message": "", + "outcome": 1, + "order": 784, + "script_type": 0 + } +}, +{ + "pk": 1636, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.3", + "task_executed": true, + "disk_io": 488, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "769dca759ea690036d40caee0627ae7a", + "recipe": 100, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.160532", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/core-image-minimal/1.0-r0/temp/log.do_populate_lic_setscene.5748", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe core-image-minimal-1.0-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 1, + "script_type": 2 + } +}, +{ + "pk": 1637, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 560, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f625c93bde6db4b89579c1d1153f9677", + "recipe": 96, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.136068", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/quilt-native/0.61-r0/temp/log.do_populate_lic_setscene.5749", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe quilt-native-0.61-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 2, + "script_type": 2 + } +}, +{ + "pk": 1638, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4", + "task_executed": true, + "disk_io": 152, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6ce6266bde08157e7406e2c4041e1e1f", + "recipe": 81, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.100332", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/pigz-native/2.3.1-r0/temp/log.do_populate_lic_setscene.5750", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe pigz-native-2.3.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 3, + "script_type": 2 + } +}, +{ + "pk": 1639, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.1", + "task_executed": true, + "disk_io": 152, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6a3143cec3c4c52d35ffb509b7e4fa57", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.101908", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc/2.18-r0/temp/log.do_populate_lic_setscene.5751", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe eglibc-2.18-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 4, + "script_type": 2 + } +}, +{ + "pk": 1640, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 10004, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a6131a16190fba05ca8545d95a73890e", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.561569", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc/2.18-r0/temp/log.do_package_write_rpm_setscene.5752", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe eglibc-2.18-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 5, + "script_type": 2 + } +}, +{ + "pk": 1641, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 632, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9e6cc256e720ec58480754586737836e", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.600443", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/ncurses-native/5.9-r15.1/temp/log.do_populate_lic_setscene.6609", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe ncurses-native-5.9-r15.1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 74, + "script_type": 2 + } +}, +{ + "pk": 1642, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.5", + "task_executed": true, + "disk_io": 456, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6e40ea1b1e475369b78b062faee45acc", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.109964", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/ncurses/5.9-r15.1/temp/log.do_package_write_rpm_setscene.5754", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe ncurses-5.9-r15.1: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 7, + "script_type": 2 + } +}, +{ + "pk": 1643, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 952, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5afb4954f76e3a224a76c4af328055b5", + "recipe": 42, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.208476", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/pseudo-native/1.5.1-r4/temp/log.do_populate_sysroot_setscene.5755", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe pseudo-native-1.5.1-r4: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 8, + "script_type": 2 + } +}, +{ + "pk": 1644, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "6.3", + "task_executed": true, + "disk_io": 124, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "75714b7258d02ce8e9b7b56b37be264f", + "recipe": 42, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.103494", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/pseudo-native/1.5.1-r4/temp/log.do_populate_lic_setscene.5867", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe pseudo-native-1.5.1-r4: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 9, + "script_type": 2 + } +}, +{ + "pk": 1645, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 16580, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ab9acdbaae33a767fbc190998766082d", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "5.934248", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/linux-yocto/3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0/temp/log.do_deploy_setscene.5868", + "build": 1, + "task_name": "do_deploy_setscene", + "message": "recipe linux-yocto-3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0: task do_deploy_setscene: Succeeded", + "outcome": 0, + "order": 10, + "script_type": 2 + } +}, +{ + "pk": 1646, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.4", + "task_executed": true, + "disk_io": 432, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ed8161eaabd3a1431a241b6d6e0b1839", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.126776", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/linux-yocto/3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0/temp/log.do_populate_lic_setscene.5869", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe linux-yocto-3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 11, + "script_type": 2 + } +}, +{ + "pk": 1647, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4", + "task_executed": true, + "disk_io": 3356, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c53f94ad2833f0b045364f5b07fd39df", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.464814", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/linux-yocto/3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0/temp/log.do_package_write_rpm_setscene.5870", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe linux-yocto-3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 12, + "script_type": 2 + } +}, +{ + "pk": 1648, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 96416, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e7dccf29c9dbfac280e7b61cd75604e5", + "recipe": 124, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "48.84997", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/qemu-native/1.7.0-r0/temp/log.do_populate_sysroot_setscene.5871", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe qemu-native-1.7.0-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 13, + "script_type": 2 + } +}, +{ + "pk": 1649, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 760, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ab7ace8b968dd0e4e2bc56eedb203a32", + "recipe": 124, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.13771", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/qemu-native/1.7.0-r0/temp/log.do_populate_lic_setscene.5879", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe qemu-native-1.7.0-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 14, + "script_type": 2 + } +}, +{ + "pk": 1650, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 528, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ce0a0210a9c52e4911aaf4193d7c73b3", + "recipe": 3, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.070991", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/qemu-helper-native/1.0-r1/temp/log.do_populate_sysroot_setscene.5903", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe qemu-helper-native-1.0-r1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 15, + "script_type": 2 + } +}, +{ + "pk": 1651, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 692, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a63875abdeebe7df4bf9e5fca379170c", + "recipe": 3, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.095319", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/qemu-helper-native/1.0-r1/temp/log.do_populate_lic_setscene.5911", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe qemu-helper-native-1.0-r1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 16, + "script_type": 2 + } +}, +{ + "pk": 1652, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 564, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b759692275c64e9d34fa55402cc6986d", + "recipe": 55, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.107418", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/rpm-native/5.4.9-r63/temp/log.do_populate_lic_setscene.5931", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe rpm-native-5.4.9-r63: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 17, + "script_type": 2 + } +}, +{ + "pk": 1653, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.7", + "task_executed": true, + "disk_io": 436, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "10197933da89288437293b52ea018dca", + "recipe": 62, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.101636", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/rpmresolve-native/1.0-r2/temp/log.do_populate_sysroot_setscene.5943", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe rpmresolve-native-1.0-r2: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 18, + "script_type": 2 + } +}, +{ + "pk": 1654, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2", + "task_executed": true, + "disk_io": 244, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9130bcf504d5d08b6615b1007bf7b3d0", + "recipe": 62, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.04655", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/rpmresolve-native/1.0-r2/temp/log.do_populate_lic_setscene.5955", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe rpmresolve-native-1.0-r2: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 19, + "script_type": 2 + } +}, +{ + "pk": 1655, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 740, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "348e82cb9b102fea20f72bf28b7dd7d1", + "recipe": 112, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.11356", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/python-smartpm-native/1.4.1-r9/temp/log.do_populate_sysroot_setscene.5963", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe python-smartpm-native-1.4.1-r9: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 20, + "script_type": 2 + } +}, +{ + "pk": 1656, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1652, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c6bb22714625d8e967c6bf8875063661", + "recipe": 112, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.201167", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/python-smartpm-native/1.4.1-r9/temp/log.do_populate_lic_setscene.5990", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe python-smartpm-native-1.4.1-r9: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 21, + "script_type": 2 + } +}, +{ + "pk": 1657, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 664, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "980050628efef49d94662f2817be079f", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.577492", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/opkg/1_0.2.0-r0/temp/log.do_populate_lic_setscene.6610", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe opkg-1_0.2.0-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 75, + "script_type": 2 + } +}, +{ + "pk": 1658, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 1200, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4eb255ea05c32fe0794e0bb32abbb946", + "recipe": 45, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.101489", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/createrepo-native/0.4.11-r9/temp/log.do_populate_sysroot_setscene.6003", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe createrepo-native-0.4.11-r9: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 23, + "script_type": 2 + } +}, +{ + "pk": 1659, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 608, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c214ca5db7746dcd3b7180f0ce555451", + "recipe": 45, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.040764", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/createrepo-native/0.4.11-r9/temp/log.do_populate_lic_setscene.6023", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe createrepo-native-0.4.11-r9: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 24, + "script_type": 2 + } +}, +{ + "pk": 1660, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 1052, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1949cbccdfb6b83f1ce484978d775cda", + "recipe": 127, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.077205", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/mklibs-native/0.1.38-r0/temp/log.do_populate_sysroot_setscene.6031", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe mklibs-native-0.1.38-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 25, + "script_type": 2 + } +}, +{ + "pk": 1661, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.3", + "task_executed": true, + "disk_io": 332, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7f9c6dc5a030124e7211099bb279504c", + "recipe": 127, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.052765", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/mklibs-native/0.1.38-r0/temp/log.do_populate_lic_setscene.6047", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe mklibs-native-0.1.38-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 26, + "script_type": 2 + } +}, +{ + "pk": 1662, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1488, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e186b2a96e7eeec20d4e6cec4327f3d2", + "recipe": 36, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.286892", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/prelink-native/1.0+gitAUTOINC+6822ec76aa-r0/temp/log.do_populate_lic_setscene.6063", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe prelink-native-1.0+gitAUTOINC+6822ec76aa-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 27, + "script_type": 2 + } +}, +{ + "pk": 1663, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 436, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6ebc2933d67315436f25bd76aad44e2b", + "recipe": 72, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.083752", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/makedevs-native/1.0.1-r0/temp/log.do_populate_sysroot_setscene.6083", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe makedevs-native-1.0.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 28, + "script_type": 2 + } +}, +{ + "pk": 1664, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.2", + "task_executed": true, + "disk_io": 392, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "30fe426ee9914e4e2b6d1f69e2d3715d", + "recipe": 72, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.096116", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/makedevs-native/1.0.1-r0/temp/log.do_populate_lic_setscene.6087", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe makedevs-native-1.0.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 29, + "script_type": 2 + } +}, +{ + "pk": 1665, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 508, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9e98a6539d0f59457077bab1e442aaf6", + "recipe": 12, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.093805", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/ldconfig-native/2.12.1-r2/temp/log.do_populate_sysroot_setscene.6091", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe ldconfig-native-2.12.1-r2: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 30, + "script_type": 2 + } +}, +{ + "pk": 1666, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 808, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "42e0ba5e62e2d2142c2cf1cc68f52679", + "recipe": 12, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.166065", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/ldconfig-native/2.12.1-r2/temp/log.do_populate_lic_setscene.6111", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe ldconfig-native-2.12.1-r2: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 31, + "script_type": 2 + } +}, +{ + "pk": 1667, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "5.5", + "task_executed": true, + "disk_io": 156, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0218e0d7e0e0ef46e8dfcac117be7a55", + "recipe": 92, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.067259", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/dpkg-native/1.17.4-r0/temp/log.do_populate_sysroot_setscene.6130", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe dpkg-native-1.17.4-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 32, + "script_type": 2 + } +}, +{ + "pk": 1668, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.1", + "task_executed": true, + "disk_io": 180, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fdc6dae818085dda2c85029ca4af91d4", + "recipe": 92, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.067299", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/dpkg-native/1.17.4-r0/temp/log.do_populate_lic_setscene.6131", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe dpkg-native-1.17.4-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 33, + "script_type": 2 + } +}, +{ + "pk": 1669, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 2356, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d848607c544b2548b430d93a4be8d420", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.962513", + "logfile": "/home/andreea/poky/build/tmp/work/all-poky-linux/update-rc.d/0.7-r5/temp/log.do_populate_lic_setscene.7610", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe update-rc.d-0.7-r5: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 161, + "script_type": 2 + } +}, +{ + "pk": 1670, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1396, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "94180a366daaa853bd254b6e9e04b180", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.808715", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/opkg/1_0.2.0-r0/temp/log.do_populate_sysroot_setscene.11498", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe opkg-1_0.2.0-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 489, + "script_type": 2 + } +}, +{ + "pk": 1671, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 3820, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "28324546fc9f8759c3f3a84a95086a99", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "3.939833", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/e2fsprogs/1.42.9-r0/temp/log.do_populate_sysroot_setscene.10702", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe e2fsprogs-1.42.9-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 416, + "script_type": 2 + } +}, +{ + "pk": 1672, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "5", + "task_executed": true, + "disk_io": 132, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e21e00cf091b54ea39913943908bc3bf", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.254302", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/e2fsprogs/1.42.9-r0/temp/log.do_populate_lic_setscene.9767", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe e2fsprogs-1.42.9-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 349, + "script_type": 2 + } +}, +{ + "pk": 1673, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.6", + "task_executed": true, + "disk_io": 244, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8c8a831aee75daf14bf491517404789a", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.076522", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/qemuwrapper-cross/1.0-r0/temp/log.do_populate_sysroot_setscene.6195", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe qemuwrapper-cross-1.0-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 38, + "script_type": 2 + } +}, +{ + "pk": 1674, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 404, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a84b0d86501c5ff2a3d11fc533d9c5d", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.112775", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/qemuwrapper-cross/1.0-r0/temp/log.do_populate_lic_setscene.6207", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe qemuwrapper-cross-1.0-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 39, + "script_type": 2 + } +}, +{ + "pk": 1675, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.2", + "task_executed": true, + "disk_io": 152, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "688745cba4759acf064d0953933b8c5b", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.114119", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/qemuwrapper-cross/1.0-r0/temp/log.do_package_write_rpm_setscene.6239", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe qemuwrapper-cross-1.0-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 40, + "script_type": 2 + } +}, +{ + "pk": 1676, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.9", + "task_executed": true, + "disk_io": 132, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "daed831d6659e26062be74a75645e306", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.083462", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/depmodwrapper-cross/1.0-r0/temp/log.do_populate_lic_setscene.6242", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe depmodwrapper-cross-1.0-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 41, + "script_type": 2 + } +}, +{ + "pk": 1677, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.9", + "task_executed": true, + "disk_io": 132, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6172e676300136f341a45f0c4b497f5b", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.095771", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/depmodwrapper-cross/1.0-r0/temp/log.do_package_write_rpm_setscene.6243", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe depmodwrapper-cross-1.0-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 42, + "script_type": 2 + } +}, +{ + "pk": 1678, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 732, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4018b6d5b04e53c64883582a2874b4e7", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.182041", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/packagegroup-core-boot/1.0-r11/temp/log.do_populate_lic_setscene.6259", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe packagegroup-core-boot-1.0-r11: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 43, + "script_type": 2 + } +}, +{ + "pk": 1679, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "11.6", + "task_executed": true, + "disk_io": 52, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f514858f6a5bd740a8591fd0586385c2", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.095931", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/packagegroup-core-boot/1.0-r11/temp/log.do_package_write_rpm_setscene.6282", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe packagegroup-core-boot-1.0-r11: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 44, + "script_type": 2 + } +}, +{ + "pk": 1680, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.9", + "task_executed": true, + "disk_io": 320, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2c3bf40951fdf9d87bee5350d489cfbf", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.096177", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/run-postinsts/1.0-r9/temp/log.do_populate_sysroot_setscene.6283", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe run-postinsts-1.0-r9: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 45, + "script_type": 2 + } +}, +{ + "pk": 1681, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4", + "task_executed": true, + "disk_io": 156, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "623c04795ede5f6402ccb13dea46b96c", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.084215", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/qemuwrapper-cross/1.0-r0/temp/log.do_packagedata_setscene.6298", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe qemuwrapper-cross-1.0-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 46, + "script_type": 2 + } +}, +{ + "pk": 1682, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 636, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "597a713eba694b7816e3904a44d4691e", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.120422", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/run-postinsts/1.0-r9/temp/log.do_populate_lic_setscene.6299", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe run-postinsts-1.0-r9: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 47, + "script_type": 2 + } +}, +{ + "pk": 1683, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.5", + "task_executed": true, + "disk_io": 404, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "574ac2d6f5268cc2a652fd2e34dbf50c", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.095526", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/packagegroup-core-boot/1.0-r11/temp/log.do_packagedata_setscene.6327", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe packagegroup-core-boot-1.0-r11: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 48, + "script_type": 2 + } +}, +{ + "pk": 1684, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 384, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b2f9c7e9f0184cea309bd181ce3294a8", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.065338", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/run-postinsts/1.0-r9/temp/log.do_package_write_rpm_setscene.6335", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe run-postinsts-1.0-r9: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 49, + "script_type": 2 + } +}, +{ + "pk": 1685, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.7", + "task_executed": true, + "disk_io": 276, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a780f0727359e2a97afc31f5df046678", + "recipe": 107, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.169174", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/qemuwrapper-cross/1.0-r0/temp/log.do_package_setscene.6377", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe qemuwrapper-cross-1.0-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 50, + "script_type": 2 + } +}, +{ + "pk": 1686, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.7", + "task_executed": true, + "disk_io": 280, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ca18bf79dce8cc7aa050cd2a0d169c7c", + "recipe": 17, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.121441", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/packagegroup-core-boot/1.0-r11/temp/log.do_package_setscene.6379", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe packagegroup-core-boot-1.0-r11: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 51, + "script_type": 2 + } +}, +{ + "pk": 1687, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 704, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4e7bd0660c115cbf35c40d2cafc14126", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.041765", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/run-postinsts/1.0-r9/temp/log.do_packagedata_setscene.6374", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe run-postinsts-1.0-r9: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 52, + "script_type": 2 + } +}, +{ + "pk": 1688, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1832, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c3b393e574aa90fd1bda897018c090ff", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.985926", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/util-linux/2.23.2-r0/temp/log.do_populate_sysroot_setscene.10769", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe util-linux-2.23.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 420, + "script_type": 2 + } +}, +{ + "pk": 1689, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 1828, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7ca507a523bda34c92098bffe771aeeb", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.17705", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/util-linux/2.23.2-r0/temp/log.do_populate_lic_setscene.8177", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe util-linux-2.23.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 211, + "script_type": 2 + } +}, +{ + "pk": 1690, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.8", + "task_executed": true, + "disk_io": 280, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b14a2eecdceb4ae17cf56a04f2a5ee60", + "recipe": 69, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.08369", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/run-postinsts/1.0-r9/temp/log.do_package_setscene.6402", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe run-postinsts-1.0-r9: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 55, + "script_type": 2 + } +}, +{ + "pk": 1691, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1020, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "556baa18017155c0608df031fdc5ebf9", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.05734", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/zlib/1.2.8-r0/temp/log.do_populate_lic_setscene.7780", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe zlib-1.2.8-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 177, + "script_type": 2 + } +}, +{ + "pk": 1692, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 404, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6ecbd546faa806d0659ae854405757b2", + "recipe": 101, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.070837", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/temp/log.do_populate_lic_setscene.6425", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe autoconf-native-2.69-r11: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 57, + "script_type": 2 + } +}, +{ + "pk": 1693, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 936, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ccdc6204444699b471ab9b22f08791e8", + "recipe": 33, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.12573", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/automake-native/1.14-r0/temp/log.do_populate_lic_setscene.6426", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe automake-native-1.14-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 58, + "script_type": 2 + } +}, +{ + "pk": 1694, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1396, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ee798b20eaf55e487f8c114f52010e35", + "recipe": 11, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.204947", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libtool-native/2.4.2-r6.1/temp/log.do_populate_lic_setscene.6427", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libtool-native-2.4.2-r6.1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 59, + "script_type": 2 + } +}, +{ + "pk": 1695, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 444, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8dd6e51d4da7ddea1b6e447abf7b2d59", + "recipe": 88, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.083981", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/gnu-config-native/20120814-r0/temp/log.do_populate_lic_setscene.6451", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe gnu-config-native-20120814-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 60, + "script_type": 2 + } +}, +{ + "pk": 1696, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 600, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "704dba6357a309a029ac6ff0c518677e", + "recipe": 135, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.156885", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/file-native/5.16-r0/temp/log.do_populate_lic_setscene.6463", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe file-native-5.16-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 61, + "script_type": 2 + } +}, +{ + "pk": 1697, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 568, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cb640b3c97412564b05d5e87a486cce8", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.114102", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gcc-cross-initial/4.8.2-r0/temp/log.do_populate_lic_setscene.6475", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe gcc-cross-initial-4.8.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 62, + "script_type": 2 + } +}, +{ + "pk": 1698, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.4", + "task_executed": true, + "disk_io": 184, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c9d7b8f99b73d31a9f252548b5feb4e4", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.059261", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/linux-libc-headers/3.10-r0/temp/log.do_populate_lic_setscene.6498", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe linux-libc-headers-3.10-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 63, + "script_type": 2 + } +}, +{ + "pk": 1699, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.6", + "task_executed": true, + "disk_io": 136, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3623cf65665c67c57bb341bab99aef4c", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.022554", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/linux-libc-headers/3.10-r0/temp/log.do_package_write_rpm_setscene.6499", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe linux-libc-headers-3.10-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 64, + "script_type": 2 + } +}, +{ + "pk": 1700, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "8.7", + "task_executed": true, + "disk_io": 220, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5b9fe0bfd5a8da4a0206dbcde14f3456", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.132944", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc-initial/2.18-r0/temp/log.do_populate_lic_setscene.6515", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe eglibc-initial-2.18-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 65, + "script_type": 2 + } +}, +{ + "pk": 1701, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "9.5", + "task_executed": true, + "disk_io": 172, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8e6c4a300a82b5c3b6b461e76a286c0d", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.133095", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc-initial/2.18-r0/temp/log.do_package_write_rpm_setscene.6523", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe eglibc-initial-2.18-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 66, + "script_type": 2 + } +}, +{ + "pk": 1702, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "5.4", + "task_executed": true, + "disk_io": 192, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4746a26005a752799e2dcfb006b367e0", + "recipe": 126, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.871084", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/gperf-native/3.0.4-r0/temp/log.do_populate_lic_setscene.6545", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe gperf-native-3.0.4-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 67, + "script_type": 2 + } +}, +{ + "pk": 1703, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "7.3", + "task_executed": true, + "disk_io": 124, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fc6753517c4c800bbf66e6edef665682", + "recipe": 104, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.102817", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/kconfig-frontends-native/3.12.0.0-r0/temp/log.do_populate_lic_setscene.6546", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe kconfig-frontends-native-3.12.0.0-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 68, + "script_type": 2 + } +}, +{ + "pk": 1704, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "5.9", + "task_executed": true, + "disk_io": 156, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "89a9c8cad112d4cbb740046a0ba45f48", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.325568", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libtool-cross/2.4.2-r6.1/temp/log.do_populate_lic_setscene.6547", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libtool-cross-2.4.2-r6.1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 69, + "script_type": 2 + } +}, +{ + "pk": 1705, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "7.4", + "task_executed": true, + "disk_io": 124, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "58560dbb980070862f3ae7a92d72cdbe", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.244622", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libtool-cross/2.4.2-r6.1/temp/log.do_package_write_rpm_setscene.6566", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe libtool-cross-2.4.2-r6.1: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 70, + "script_type": 2 + } +}, +{ + "pk": 1706, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "9.9", + "task_executed": true, + "disk_io": 104, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7a456924f97a147013c7afe141ed9883", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "3.254858", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gcc-cross/4.8.2-r0/temp/log.do_populate_lic_setscene.6578", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe gcc-cross-4.8.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 71, + "script_type": 2 + } +}, +{ + "pk": 1707, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.2", + "task_executed": true, + "disk_io": 208, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c30fafa880d9b5ce7450a498b72ba7e3", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "3.260917", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gcc-runtime/4.8.2-r0/temp/log.do_populate_lic_setscene.6586", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe gcc-runtime-4.8.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 72, + "script_type": 2 + } +}, +{ + "pk": 1708, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 1992, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cc6407577b79b8d9df7d36f70cc25f91", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "3.673336", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gcc-runtime/4.8.2-r0/temp/log.do_package_write_rpm_setscene.6605", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe gcc-runtime-4.8.2-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 73, + "script_type": 2 + } +}, +{ + "pk": 1709, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.9", + "task_executed": true, + "disk_io": 160, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9f0562b2421d07f6e70d36fcdbb64a3b", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.109693", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/opkg/1_0.2.0-r0/temp/log.do_package_write_rpm_setscene.6615", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe opkg-1_0.2.0-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 76, + "script_type": 2 + } +}, +{ + "pk": 1710, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 4512, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "983a44253dd554cdb4f8e995508b107f", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "4.676633", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/sqlite3/3080002-r0/temp/log.do_populate_lic_setscene.9277", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe sqlite3-3080002-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 307, + "script_type": 2 + } +}, +{ + "pk": 1711, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 428, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "02081c3431853cd01f676937cc24f0df", + "recipe": 59, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.111816", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/kern-tools-native/0.2+gitAUTOINC+a42509b01c-r12/temp/log.do_populate_lic_setscene.6651", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe kern-tools-native-0.2+gitAUTOINC+a42509b01c-r12: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 78, + "script_type": 2 + } +}, +{ + "pk": 1712, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.3", + "task_executed": true, + "disk_io": 328, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2f0c33f07b78fdb5260b8232fcc2364c", + "recipe": 29, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.098787", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/xz-native/5.1.3alpha-r0/temp/log.do_populate_lic_setscene.6667", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe xz-native-5.1.3alpha-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 79, + "script_type": 2 + } +}, +{ + "pk": 1713, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4", + "task_executed": true, + "disk_io": 156, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2ee175eeefed3b1255c4b41b8f4456f5", + "recipe": 25, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.09289", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/bc-native/1.06-r2/temp/log.do_populate_lic_setscene.6679", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe bc-native-1.06-r2: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 80, + "script_type": 2 + } +}, +{ + "pk": 1714, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3", + "task_executed": true, + "disk_io": 340, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e5d0b0a1d4cda4cde9e3dc41b26d822c", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.121581", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/binutils-cross/2.23.2-r4/temp/log.do_populate_lic_setscene.6709", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe binutils-cross-2.23.2-r4: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 81, + "script_type": 2 + } +}, +{ + "pk": 1715, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.5", + "task_executed": true, + "disk_io": 296, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "00c2cdd891f4a30352ca1d4d0538e423", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.096889", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/binutils-cross/2.23.2-r4/temp/log.do_package_write_rpm_setscene.6710", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe binutils-cross-2.23.2-r4: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 82, + "script_type": 2 + } +}, +{ + "pk": 1716, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.9", + "task_executed": true, + "disk_io": 348, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "34efd8c83295fb7314c2d7ed86072be3", + "recipe": 52, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.114132", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/kmod-native/16+gitAUTOINC+36c4bb928a-r0/temp/log.do_populate_lic_setscene.6711", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe kmod-native-16+gitAUTOINC+36c4bb928a-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 83, + "script_type": 2 + } +}, +{ + "pk": 1717, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.3", + "task_executed": true, + "disk_io": 280, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8574fd9bd0d056b0ddc4e0cf9f7dd440", + "recipe": 64, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.112934", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/alsa-lib-native/1.0.27.2-r0/temp/log.do_populate_lic_setscene.6726", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe alsa-lib-native-1.0.27.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 84, + "script_type": 2 + } +}, +{ + "pk": 1718, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 4448, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a8b7f95586082225ee32fc96a40c1101", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.607975", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/glib-2.0/1_2.38.2-r0/temp/log.do_populate_lic_setscene.8006", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe glib-2.0-1_2.38.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 196, + "script_type": 2 + } +}, +{ + "pk": 1719, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4", + "task_executed": true, + "disk_io": 288, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b35acbc8335b2daa9888f2926a047efa", + "recipe": 108, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.149862", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/pixman-native/1_0.32.4-r0/temp/log.do_populate_lic_setscene.6748", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe pixman-native-1_0.32.4-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 86, + "script_type": 2 + } +}, +{ + "pk": 1720, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.7", + "task_executed": true, + "disk_io": 304, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3a4347d1ace1ecd0440a30d290182d52", + "recipe": 30, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.143857", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/dtc-native/1.4.0+gitAUTOINC+65cc4d2748-r0/temp/log.do_populate_lic_setscene.6765", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe dtc-native-1.4.0+gitAUTOINC+65cc4d2748-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 87, + "script_type": 2 + } +}, +{ + "pk": 1721, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.2", + "task_executed": true, + "disk_io": 292, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2f54d054acc1c88b3178272a9bbee6a6", + "recipe": 8, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.089647", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/gettext-minimal-native/0.18.3.1-r0/temp/log.do_populate_lic_setscene.6772", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe gettext-minimal-native-0.18.3.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 88, + "script_type": 2 + } +}, +{ + "pk": 1722, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "6.1", + "task_executed": true, + "disk_io": 104, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cb87140ea2ff8c4b07baf1f82f3b6cca", + "recipe": 106, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.034637", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libpcre-native/8.34-r0/temp/log.do_populate_lic_setscene.6773", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libpcre-native-8.34-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 89, + "script_type": 2 + } +}, +{ + "pk": 1723, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.7", + "task_executed": true, + "disk_io": 368, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "80c33a8455b516ced195dd06b348347d", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.489446", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/attr/2.4.47-r0/temp/log.do_populate_lic_setscene.8726", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe attr-2.4.47-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 260, + "script_type": 2 + } +}, +{ + "pk": 1724, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 868, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4b10986ec5fc818afe404df684c7012e", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.052396", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/acl/2.2.52-r0/temp/log.do_populate_lic_setscene.7978", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe acl-2.2.52-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 194, + "script_type": 2 + } +}, +{ + "pk": 1725, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "6.5", + "task_executed": true, + "disk_io": 136, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a90f99f37cceac48582ccfb4360157a1", + "recipe": 134, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.111397", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/popt-native/1.16-r3/temp/log.do_populate_lic_setscene.6813", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe popt-native-1.16-r3: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 92, + "script_type": 2 + } +}, +{ + "pk": 1726, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "8.9", + "task_executed": true, + "disk_io": 112, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1bd58cdf9058238cdc1e296d3f1cbe71", + "recipe": 99, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.104773", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/ossp-uuid-native/1.6.2-r2/temp/log.do_populate_lic_setscene.6828", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe ossp-uuid-native-1.6.2-r2: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 93, + "script_type": 2 + } +}, +{ + "pk": 1727, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.1", + "task_executed": true, + "disk_io": 244, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d7fe78d5053160419abc2b04869281c3", + "recipe": 102, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.121331", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/bison-native/2.7.1-r0/temp/log.do_populate_lic_setscene.6829", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe bison-native-2.7.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 94, + "script_type": 2 + } +}, +{ + "pk": 1728, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1268, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "da3681bb5251eba8a07af13839851bda", + "recipe": 44, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.160953", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/beecrypt-native/4.2.1-r3/temp/log.do_populate_lic_setscene.6857", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe beecrypt-native-4.2.1-r3: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 95, + "script_type": 2 + } +}, +{ + "pk": 1729, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 796, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b3929d1c6ad66a8dddeadc7f640b3fd4", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.979219", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/db/5.3.21-r0/temp/log.do_populate_lic_setscene.8584", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe db-5.3.21-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 248, + "script_type": 2 + } +}, +{ + "pk": 1730, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 1248, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fe66a4f33b53ea295cd1b32e5ab09d03", + "recipe": 9, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.195692", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/elfutils-native/0.155-r0/temp/log.do_populate_lic_setscene.6888", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe elfutils-native-0.155-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 97, + "script_type": 2 + } +}, +{ + "pk": 1731, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 532, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e522e1147da09854514eba7801f1c49f", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.651665", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/openssl/1.0.1e-r15.0/temp/log.do_populate_lic_setscene.9047", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe openssl-1.0.1e-r15.0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 287, + "script_type": 2 + } +}, +{ + "pk": 1732, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 1144, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f7f316056c6dde6f8c637a8f55693b6b", + "recipe": 68, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.126609", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/python-native/2.7.3-r0.1/temp/log.do_populate_lic_setscene.6902", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe python-native-2.7.3-r0.1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 99, + "script_type": 2 + } +}, +{ + "pk": 1733, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 760, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f70cfb46cbb3e0eb6c9e143580d283d1", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.175637", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gettext/0.18.3.1-r0/temp/log.do_populate_lic_setscene.6984", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe gettext-0.18.3.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 107, + "script_type": 2 + } +}, +{ + "pk": 1734, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1016, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "85714d05b47f72a5d51605424a94af9b", + "recipe": 120, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.062795", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/pkgconfig-native/0.28-r0/temp/log.do_populate_lic_setscene.6919", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe pkgconfig-native-0.28-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 101, + "script_type": 2 + } +}, +{ + "pk": 1735, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.8", + "task_executed": true, + "disk_io": 484, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "67435734b5535ea2bd3091b7c8c5717e", + "recipe": 47, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.168111", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libxml2-native/2.9.1-r0/temp/log.do_populate_lic_setscene.6951", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libxml2-native-2.9.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 102, + "script_type": 2 + } +}, +{ + "pk": 1736, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.2", + "task_executed": true, + "disk_io": 148, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3331dba6af1de12f3d98fb0fd4f0968e", + "recipe": 43, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.125818", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/binutils-native/2.23.2-r4/temp/log.do_populate_lic_setscene.6952", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe binutils-native-2.23.2-r4: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 103, + "script_type": 2 + } +}, +{ + "pk": 1737, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "8.2", + "task_executed": true, + "disk_io": 124, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "368d84556f4106c9efd55dc9241e6ad1", + "recipe": 123, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.096294", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/perl-native/5.14.3-r0/temp/log.do_populate_lic_setscene.6971", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe perl-native-5.14.3-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 104, + "script_type": 2 + } +}, +{ + "pk": 1738, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.3", + "task_executed": true, + "disk_io": 468, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dbedcf8c8b9b256bd26d75cacb9ac9fc", + "recipe": 116, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.139286", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/lzo-native/2.06-r1/temp/log.do_populate_sysroot_setscene.6982", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe lzo-native-2.06-r1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 105, + "script_type": 2 + } +}, +{ + "pk": 1739, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 768, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e3e0cd81468042f865f85c7c25b63c5e", + "recipe": 116, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.175429", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/lzo-native/2.06-r1/temp/log.do_populate_lic_setscene.6983", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe lzo-native-2.06-r1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 106, + "script_type": 2 + } +}, +{ + "pk": 1740, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 1256, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "130e70bb761a4894903ed192d7921f92", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.230936", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gettext/0.18.3.1-r0/temp/log.do_package_write_rpm_setscene.7015", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe gettext-0.18.3.1-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 108, + "script_type": 2 + } +}, +{ + "pk": 1741, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2", + "task_executed": true, + "disk_io": 380, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ce772d76584685d7bec40c83c170fb97", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.064039", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libgcc/4.8.2-r0/temp/log.do_populate_lic_setscene.7016", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libgcc-4.8.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 109, + "script_type": 2 + } +}, +{ + "pk": 1742, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.9", + "task_executed": true, + "disk_io": 464, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7c9a04ec124dbe0b18b4f12eecfe39ec", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.135368", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libgcc/4.8.2-r0/temp/log.do_package_write_rpm_setscene.7040", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe libgcc-4.8.2-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 110, + "script_type": 2 + } +}, +{ + "pk": 1743, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 6260, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d1932bf20b7c9830946a84efd99f30a3", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.961226", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc-locale/2.18-r0/temp/log.do_populate_sysroot_setscene.7052", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe eglibc-locale-2.18-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 111, + "script_type": 2 + } +}, +{ + "pk": 1744, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.7", + "task_executed": true, + "disk_io": 112, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bedce9841ef11061cf2f9200c094af83", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.058188", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc-locale/2.18-r0/temp/log.do_populate_lic_setscene.7060", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe eglibc-locale-2.18-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 112, + "script_type": 2 + } +}, +{ + "pk": 1745, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 92988, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "04665c67f91784ca9ec97a890d3c2006", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "53.98015", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc-locale/2.18-r0/temp/log.do_package_write_rpm_setscene.7088", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe eglibc-locale-2.18-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 113, + "script_type": 2 + } +}, +{ + "pk": 1746, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 324, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7e6be4e67c3fae8d5f7e13007516f3a5", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.06994", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/base-files/3.0.14-r73/temp/log.do_populate_sysroot_setscene.7092", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe base-files-3.0.14-r73: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 114, + "script_type": 2 + } +}, +{ + "pk": 1747, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1704, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8570f77cfe89f1c4cb36166a1aaa7857", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.19507", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/base-files/3.0.14-r73/temp/log.do_populate_lic_setscene.7096", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe base-files-3.0.14-r73: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 115, + "script_type": 2 + } +}, +{ + "pk": 1748, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.9", + "task_executed": true, + "disk_io": 216, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c396c8c8fef9c60f0ba39e23b1b4e9f7", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.04613", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/base-files/3.0.14-r73/temp/log.do_package_write_rpm_setscene.7116", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe base-files-3.0.14-r73: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 116, + "script_type": 2 + } +}, +{ + "pk": 1749, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "8.5", + "task_executed": true, + "disk_io": 132, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f49149d6bdba4cd44dee4f2f8d623237", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.052532", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/base-passwd/3.5.29-r0/temp/log.do_populate_sysroot_setscene.7124", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe base-passwd-3.5.29-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 117, + "script_type": 2 + } +}, +{ + "pk": 1750, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.2", + "task_executed": true, + "disk_io": 196, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2dffeb7023efceb8b803c4db563098b8", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.070256", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/base-files/3.0.14-r73/temp/log.do_packagedata_setscene.7154", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe base-files-3.0.14-r73: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 118, + "script_type": 2 + } +}, +{ + "pk": 1751, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 1212, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f5dc0a705f5490fc98c13c76cd39f6a1", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.111621", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/base-passwd/3.5.29-r0/temp/log.do_populate_lic_setscene.7155", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe base-passwd-3.5.29-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 119, + "script_type": 2 + } +}, +{ + "pk": 1752, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.1", + "task_executed": true, + "disk_io": 280, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0746ad65a3bc2b5df91d4ae78a082ad3", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.028057", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/base-passwd/3.5.29-r0/temp/log.do_package_write_rpm_setscene.7160", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe base-passwd-3.5.29-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 120, + "script_type": 2 + } +}, +{ + "pk": 1753, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1036, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fb2c682d1381d47c36f0668204d3802e", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.093588", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/busybox/1.21.1-r0/temp/log.do_populate_sysroot_setscene.7187", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe busybox-1.21.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 121, + "script_type": 2 + } +}, +{ + "pk": 1754, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 572, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f84abed7d1ef7149fa58fe74d7529d71", + "recipe": 119, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.117153", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/base-files/3.0.14-r73/temp/log.do_package_setscene.7189", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe base-files-3.0.14-r73: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 122, + "script_type": 2 + } +}, +{ + "pk": 1755, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.7", + "task_executed": true, + "disk_io": 224, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5bc5ea65e77abfa864d09f2cf700134a", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.051792", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/busybox/1.21.1-r0/temp/log.do_populate_lic_setscene.7211", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe busybox-1.21.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 123, + "script_type": 2 + } +}, +{ + "pk": 1756, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1732, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "416db5b2249af8ce06bbf3e15dce1686", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.200235", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/busybox/1.21.1-r0/temp/log.do_package_write_rpm_setscene.7217", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe busybox-1.21.1-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 124, + "script_type": 2 + } +}, +{ + "pk": 1757, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1516, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "de97ecf4e200be8d979b50a7da34efc1", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.192704", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/modutils-initscripts/1.0-r6/temp/log.do_populate_sysroot_setscene.7240", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe modutils-initscripts-1.0-r6: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 125, + "script_type": 2 + } +}, +{ + "pk": 1758, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1532, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "86bd2df0f92349b3d8f8f74331b27f60", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.1949", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/modutils-initscripts/1.0-r6/temp/log.do_populate_lic_setscene.7241", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe modutils-initscripts-1.0-r6: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 126, + "script_type": 2 + } +}, +{ + "pk": 1759, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.4", + "task_executed": true, + "disk_io": 372, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ff4f2a8abc0d0e278306c27bd63822b", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.052261", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/modutils-initscripts/1.0-r6/temp/log.do_package_write_rpm_setscene.7242", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe modutils-initscripts-1.0-r6: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 127, + "script_type": 2 + } +}, +{ + "pk": 1760, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 744, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "769dca759ea690036d40caee0627ae7a", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.057442", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/init-ifupdown/1.0-r3/temp/log.do_populate_sysroot_setscene.7250", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe init-ifupdown-1.0-r3: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 128, + "script_type": 2 + } +}, +{ + "pk": 1761, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 668, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9b0ef53eb422ca03c2a68821af945ac0", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.039914", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/modutils-initscripts/1.0-r6/temp/log.do_packagedata_setscene.7274", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe modutils-initscripts-1.0-r6: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 129, + "script_type": 2 + } +}, +{ + "pk": 1762, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.3", + "task_executed": true, + "disk_io": 484, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9400956aef953e7b18d76f11fc82cdfe", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.11116", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/init-ifupdown/1.0-r3/temp/log.do_populate_lic_setscene.7279", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe init-ifupdown-1.0-r3: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 130, + "script_type": 2 + } +}, +{ + "pk": 1763, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.5", + "task_executed": true, + "disk_io": 176, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8acb9efa79babec6f0a8b681e2c37d44", + "recipe": 49, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.034166", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/modutils-initscripts/1.0-r6/temp/log.do_package_setscene.7291", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe modutils-initscripts-1.0-r6: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 131, + "script_type": 2 + } +}, +{ + "pk": 1764, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.1", + "task_executed": true, + "disk_io": 280, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5bff1eb4e6defc2eb3b0f1541df13256", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.128911", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/busybox/1.21.1-r0/temp/log.do_packagedata_setscene.7305", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe busybox-1.21.1-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 132, + "script_type": 2 + } +}, +{ + "pk": 1765, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.4", + "task_executed": true, + "disk_io": 144, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f403383a7c27b763a298f5e7ed958eb0", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.093195", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/init-ifupdown/1.0-r3/temp/log.do_package_write_rpm_setscene.7313", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe init-ifupdown-1.0-r3: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 133, + "script_type": 2 + } +}, +{ + "pk": 1766, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1624, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d848607c544b2548b430d93a4be8d420", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.383642", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/netbase/1_5.2-r0/temp/log.do_populate_sysroot_setscene.7314", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe netbase-1_5.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 134, + "script_type": 2 + } +}, +{ + "pk": 1767, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 396, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "08075f65577f77be002243d29db6edea", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.146982", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/netbase/1_5.2-r0/temp/log.do_populate_lic_setscene.7316", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe netbase-1_5.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 135, + "script_type": 2 + } +}, +{ + "pk": 1768, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3", + "task_executed": true, + "disk_io": 208, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5e38cb35d2ea4f89530c60f217954745", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.075519", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/netbase/1_5.2-r0/temp/log.do_package_write_rpm_setscene.7323", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe netbase-1_5.2-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 136, + "script_type": 2 + } +}, +{ + "pk": 1769, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.3", + "task_executed": true, + "disk_io": 180, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c11d984674df1ba22798517c43ea4bc1", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.063895", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/init-ifupdown/1.0-r3/temp/log.do_packagedata_setscene.7351", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe init-ifupdown-1.0-r3: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 137, + "script_type": 2 + } +}, +{ + "pk": 1770, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.2", + "task_executed": true, + "disk_io": 1084, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "37a246f025940de62e816c4182fd5fe9", + "recipe": 1, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.252228", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/busybox/1.21.1-r0/temp/log.do_package_setscene.7359", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe busybox-1.21.1-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 138, + "script_type": 2 + } +}, +{ + "pk": 1771, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "8", + "task_executed": true, + "disk_io": 100, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "24e6293441650f5205df17c93a7cef25", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.058322", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/netbase/1_5.2-r0/temp/log.do_packagedata_setscene.7369", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe netbase-1_5.2-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 139, + "script_type": 2 + } +}, +{ + "pk": 1772, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2", + "task_executed": true, + "disk_io": 376, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c76e66fdf9e584278f9569035a10df6", + "recipe": 54, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.069825", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/init-ifupdown/1.0-r3/temp/log.do_package_setscene.7396", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe init-ifupdown-1.0-r3: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 140, + "script_type": 2 + } +}, +{ + "pk": 1773, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.9", + "task_executed": true, + "disk_io": 400, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f51a4b0365af6d929267c4e234b5b67a", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.05775", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/sysvinit/2.88dsf-r11/temp/log.do_populate_sysroot_setscene.7399", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe sysvinit-2.88dsf-r11: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 141, + "script_type": 2 + } +}, +{ + "pk": 1774, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.1", + "task_executed": true, + "disk_io": 424, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "51b1ac860781cee98ec8706096106bf6", + "recipe": 98, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.064667", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/netbase/1_5.2-r0/temp/log.do_package_setscene.7407", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe netbase-1_5.2-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 142, + "script_type": 2 + } +}, +{ + "pk": 1775, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.3", + "task_executed": true, + "disk_io": 268, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a8ecfd4fde335475d43b1209df7e6b13", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.072219", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/sysvinit/2.88dsf-r11/temp/log.do_populate_lic_setscene.7429", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe sysvinit-2.88dsf-r11: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 143, + "script_type": 2 + } +}, +{ + "pk": 1776, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.7", + "task_executed": true, + "disk_io": 296, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "db40ae927edd41894486807fe6a69f4f", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.084306", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/sysvinit/2.88dsf-r11/temp/log.do_package_write_rpm_setscene.7430", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe sysvinit-2.88dsf-r11: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 144, + "script_type": 2 + } +}, +{ + "pk": 1777, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.6", + "task_executed": true, + "disk_io": 168, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c4ecdf142d41aaae11d8b108549ebe89", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.02876", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/initscripts/1.0-r141/temp/log.do_populate_sysroot_setscene.7431", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe initscripts-1.0-r141: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 145, + "script_type": 2 + } +}, +{ + "pk": 1778, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 736, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c76e66fdf9e584278f9569035a10df6", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.193865", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/initscripts/1.0-r141/temp/log.do_populate_lic_setscene.7444", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe initscripts-1.0-r141: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 146, + "script_type": 2 + } +}, +{ + "pk": 1779, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.8", + "task_executed": true, + "disk_io": 432, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "08075f65577f77be002243d29db6edea", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.108872", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/initscripts/1.0-r141/temp/log.do_package_write_rpm_setscene.7452", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe initscripts-1.0-r141: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 147, + "script_type": 2 + } +}, +{ + "pk": 1780, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.5", + "task_executed": true, + "disk_io": 364, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ff4f2a8abc0d0e278306c27bd63822b", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.14441", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/sysvinit/2.88dsf-r11/temp/log.do_packagedata_setscene.7460", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe sysvinit-2.88dsf-r11: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 148, + "script_type": 2 + } +}, +{ + "pk": 1781, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.3", + "task_executed": true, + "disk_io": 2960, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ad3eaef9731fbd4a5312ae5cf10dd0c8", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.306523", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/udev/182-r7/temp/log.do_populate_sysroot_setscene.7461", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe udev-182-r7: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 149, + "script_type": 2 + } +}, +{ + "pk": 1782, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1484, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "608a2f4b376de2d83e0fe8ef5c1120c1", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.217386", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/udev/182-r7/temp/log.do_populate_lic_setscene.7485", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe udev-182-r7: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 150, + "script_type": 2 + } +}, +{ + "pk": 1783, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "8.8", + "task_executed": true, + "disk_io": 88, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "822ded6256710da139b5e4bc99710e13", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.101874", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/udev/182-r7/temp/log.do_package_write_rpm_setscene.7500", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe udev-182-r7: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 151, + "script_type": 2 + } +}, +{ + "pk": 1784, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "12", + "task_executed": true, + "disk_io": 64, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ff4f2a8abc0d0e278306c27bd63822b", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.040425", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/v86d/0.1.10-r1/temp/log.do_populate_sysroot_setscene.7501", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe v86d-0.1.10-r1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 152, + "script_type": 2 + } +}, +{ + "pk": 1785, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 2268, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "769dca759ea690036d40caee0627ae7a", + "recipe": 4, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.20111", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/sysvinit/2.88dsf-r11/temp/log.do_package_setscene.7520", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe sysvinit-2.88dsf-r11: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 153, + "script_type": 2 + } +}, +{ + "pk": 1786, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1320, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "769dca759ea690036d40caee0627ae7a", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.138825", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/v86d/0.1.10-r1/temp/log.do_populate_lic_setscene.7522", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe v86d-0.1.10-r1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 154, + "script_type": 2 + } +}, +{ + "pk": 1787, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "10.2", + "task_executed": true, + "disk_io": 76, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c76e66fdf9e584278f9569035a10df6", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.053158", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/v86d/0.1.10-r1/temp/log.do_package_write_rpm_setscene.7524", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe v86d-0.1.10-r1: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 155, + "script_type": 2 + } +}, +{ + "pk": 1788, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 1284, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "91f09830ce94a84f444bca517df9ed41", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.107874", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/udev/182-r7/temp/log.do_packagedata_setscene.7540", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe udev-182-r7: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 156, + "script_type": 2 + } +}, +{ + "pk": 1789, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "12.2", + "task_executed": true, + "disk_io": 60, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0cf00f4b7c0b97bc043c29a21b711c70", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.016714", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/v86d/0.1.10-r1/temp/log.do_packagedata_setscene.7560", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe v86d-0.1.10-r1: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 157, + "script_type": 2 + } +}, +{ + "pk": 1790, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "8.4", + "task_executed": true, + "disk_io": 120, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a01dc3cdfa994de6adefa042ae227ee9", + "recipe": 130, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.123833", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/v86d/0.1.10-r1/temp/log.do_package_setscene.7572", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe v86d-0.1.10-r1: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 158, + "script_type": 2 + } +}, +{ + "pk": 1791, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.7", + "task_executed": true, + "disk_io": 172, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "27a870a1dab1e5e73ecc92428a18303b", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.302119", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/update-rc.d-native/0.7-r5/temp/log.do_populate_sysroot_setscene.10215", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe update-rc.d-native-0.7-r5: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 380, + "script_type": 2 + } +}, +{ + "pk": 1792, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 25028, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5e58ec8e6866c2bccb824a1ec0cf8509", + "recipe": 37, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "8.353705", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/udev/182-r7/temp/log.do_package_setscene.7608", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe udev-182-r7: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 160, + "script_type": 2 + } +}, +{ + "pk": 1793, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.9", + "task_executed": true, + "disk_io": 396, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6affe012935ba0b3130ef85613520c2e", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.889097", + "logfile": "/home/andreea/poky/build/tmp/work/all-poky-linux/update-rc.d/0.7-r5/temp/log.do_package_write_rpm_setscene.7614", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe update-rc.d-0.7-r5: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 162, + "script_type": 2 + } +}, +{ + "pk": 1794, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 2308, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "48cec31a1859958457df412ee4fe03db", + "recipe": 35, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.921602", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/m4-native/1.4.17-r0/temp/log.do_populate_lic_setscene.7616", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe m4-native-1.4.17-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 163, + "script_type": 2 + } +}, +{ + "pk": 1795, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 85560, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "23180c4cfe8ed045f3d9f1d03611c628", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "54.104183", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/linux-yocto/3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0/temp/log.do_populate_sysroot_setscene.7618", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe linux-yocto-3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 164, + "script_type": 2 + } +}, +{ + "pk": 1796, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2", + "task_executed": true, + "disk_io": 1912, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b5a0062344ebccd3ceae1c042616c57e", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.09516", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/linux-yocto/3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0/temp/log.do_packagedata_setscene.7650", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe linux-yocto-3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 165, + "script_type": 2 + } +}, +{ + "pk": 1797, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 2620, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8bd6a25a5808c38fb39b89adea6e5ab7", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.162233", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/opkg-config-base/1.0-r1/temp/log.do_populate_sysroot_setscene.7662", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe opkg-config-base-1.0-r1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 166, + "script_type": 2 + } +}, +{ + "pk": 1798, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 692, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "43f22773f7acc5df6aa19aa644628a6f", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.814177", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/opkg-config-base/1.0-r1/temp/log.do_populate_lic_setscene.7677", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe opkg-config-base-1.0-r1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 167, + "script_type": 2 + } +}, +{ + "pk": 1799, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 2996, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e3062a4b836392711115426656923166", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.163947", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/opkg-config-base/1.0-r1/temp/log.do_package_write_rpm_setscene.7678", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe opkg-config-base-1.0-r1: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 168, + "script_type": 2 + } +}, +{ + "pk": 1800, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.3", + "task_executed": true, + "disk_io": 55344, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "77e948798971ff3d85e16498c705fd13", + "recipe": 114, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "23.448052", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/linux-yocto/3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0/temp/log.do_package_setscene.7683", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe linux-yocto-3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 169, + "script_type": 2 + } +}, +{ + "pk": 1801, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 8936, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6e4c2400227d474a91b49a4a5b986687", + "recipe": 66, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.160452", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/mpfr-native/3.1.2-r0/temp/log.do_populate_lic_setscene.7705", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe mpfr-native-3.1.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 170, + "script_type": 2 + } +}, +{ + "pk": 1802, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 436, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "73f375ba425571a470821b71f8c4a1d9", + "recipe": 58, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.016909", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/gmp-native/5.1.1-r0/temp/log.do_populate_lic_setscene.7717", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe gmp-native-5.1.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 171, + "script_type": 2 + } +}, +{ + "pk": 1803, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 876, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4e36e8a44f871e6ac19263842126a7ac", + "recipe": 78, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.041154", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libmpc-native/1.0.1-r0/temp/log.do_populate_lic_setscene.7729", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libmpc-native-1.0.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 172, + "script_type": 2 + } +}, +{ + "pk": 1804, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1088, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "40f69deb6ee7b4344a82ab88107559cc", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.04704", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/opkg-config-base/1.0-r1/temp/log.do_packagedata_setscene.7730", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe opkg-config-base-1.0-r1: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 173, + "script_type": 2 + } +}, +{ + "pk": 1805, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 4712, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "35d3fb38145f284d668f31b95ce24e5f", + "recipe": 56, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.040791", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/unifdef-native/2.6.18+git-r1/temp/log.do_populate_lic_setscene.7746", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe unifdef-native-2.6.18+git-r1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 174, + "script_type": 2 + } +}, +{ + "pk": 1806, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 5476, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dd10717f91f31eed3b49b6694cc98380", + "recipe": 21, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.063556", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/opkg-config-base/1.0-r1/temp/log.do_package_setscene.7758", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe opkg-config-base-1.0-r1: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 175, + "script_type": 2 + } +}, +{ + "pk": 1807, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 1064, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2cffbee07de969c576bbda871ae9dcc7", + "recipe": 60, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.068983", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/flex-native/2.5.37-r0/temp/log.do_populate_lic_setscene.7779", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe flex-native-2.5.37-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 176, + "script_type": 2 + } +}, +{ + "pk": 1808, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 4164, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9e79f5a2d35df2370cb8b93baad7f0f5", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.082878", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/zlib/1.2.8-r0/temp/log.do_package_write_rpm_setscene.7789", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe zlib-1.2.8-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 178, + "script_type": 2 + } +}, +{ + "pk": 1809, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 720, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f2e5b479001a16e5a17811a4b9fb8627", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.417615", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/bzip2-native/1.0.6-r5/temp/log.do_populate_lic_setscene.7894", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe bzip2-native-1.0.6-r5: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 186, + "script_type": 2 + } +}, +{ + "pk": 1810, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 4068, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e4a8c131f43788861a8c4b26b721c6cc", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.090273", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bzip2/1.0.6-r5/temp/log.do_package_write_rpm_setscene.7809", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe bzip2-1.0.6-r5: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 180, + "script_type": 2 + } +}, +{ + "pk": 1811, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 2364, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "01c086b92e9dfd1fa49063c4d94e619b", + "recipe": 73, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.077997", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/gtk-doc-stub-native/0.0+gitAUTOINC+3dfd0a09de-r0/temp/log.do_populate_lic_setscene.7830", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe gtk-doc-stub-native-0.0+gitAUTOINC+3dfd0a09de-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 181, + "script_type": 2 + } +}, +{ + "pk": 1812, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 860, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "82d1d32992e5e9dcc327eb5fa9a2ec23", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.014425", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libffi/3.0.13-r0/temp/log.do_populate_lic_setscene.8768", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libffi-3.0.13-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 265, + "script_type": 2 + } +}, +{ + "pk": 1813, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.1", + "task_executed": true, + "disk_io": 360, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b05f14ac987434e31e786107e3af5254", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.13512", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/util-macros/1_1.18.0-r0/temp/log.do_populate_lic_setscene.9548", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe util-macros-1_1.18.0-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 331, + "script_type": 2 + } +}, +{ + "pk": 1814, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 1980, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f90911fdce9ccd2463e4475b9e65eda8", + "recipe": 97, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.069665", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libpng-native/1.6.7-r0/temp/log.do_populate_lic_setscene.7857", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libpng-native-1.6.7-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 184, + "script_type": 2 + } +}, +{ + "pk": 1815, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2", + "task_executed": true, + "disk_io": 308, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1cc0a468aa544042ec549b120119e5a8", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.76869", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/ocf-linux/20120127-r3.0/temp/log.do_populate_lic_setscene.9487", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe ocf-linux-20120127-r3.0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 325, + "script_type": 2 + } +}, +{ + "pk": 1816, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 944, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b412a927f18f3812ef34ff121b5cf6ba", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.116278", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/readline/6.2-r4/temp/log.do_populate_lic_setscene.9253", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe readline-6.2-r4: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 305, + "script_type": 2 + } +}, +{ + "pk": 1817, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 404, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b1a22b4f9fa09c5d5788689d95e688b5", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.479284", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/expat-native/2.1.0-r0/temp/log.do_populate_lic_setscene.9895", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe expat-native-2.1.0-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 360, + "script_type": 2 + } +}, +{ + "pk": 1818, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 5164, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e1c64d116eb05169d309d288b24f2ac1", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.553089", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/expat/2.1.0-r0/temp/log.do_package_write_rpm_setscene.7936", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe expat-2.1.0-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 189, + "script_type": 2 + } +}, +{ + "pk": 1819, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 4156, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "12d94164ae5b4d181d7144c6b8ee525f", + "recipe": 67, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.482485", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/cross-localedef-native/2.18-r0/temp/log.do_populate_lic_setscene.7937", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe cross-localedef-native-2.18-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 190, + "script_type": 2 + } +}, +{ + "pk": 1820, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 4152, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1e20f7f197e703dfe060850670f21e22", + "recipe": 76, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.081345", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/docbook-utils-native/0.6.14-r3/temp/log.do_populate_lic_setscene.7938", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe docbook-utils-native-0.6.14-r3: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 191, + "script_type": 2 + } +}, +{ + "pk": 1821, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 3096, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "32a0adb7d9fdb5a68d5283edddf56ca2", + "recipe": 141, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.043382", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/linuxdoc-tools-native/0.9.69-r0/temp/log.do_populate_lic_setscene.7951", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe linuxdoc-tools-native-0.9.69-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 192, + "script_type": 2 + } +}, +{ + "pk": 1822, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.9", + "task_executed": true, + "disk_io": 736, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5843604688edcf4ba507d959f01251dc", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.514721", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/acl-native/2.2.52-r0/temp/log.do_populate_sysroot_setscene.11846", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe acl-native-2.2.52-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 521, + "script_type": 2 + } +}, +{ + "pk": 1823, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 5120, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "aa7c7bcad27fb7669265029d15f5397f", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.630644", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/acl/2.2.52-r0/temp/log.do_package_write_rpm_setscene.7979", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe acl-2.2.52-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 195, + "script_type": 2 + } +}, +{ + "pk": 1824, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 23188, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "896123966bba489c1d98ce94f7f70ed2", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "12.892013", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/glib-2.0/1_2.38.2-r0/temp/log.do_package_write_rpm_setscene.8007", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe glib-2.0-1_2.38.2-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 197, + "script_type": 2 + } +}, +{ + "pk": 1825, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 1912, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4e46a60be7876154f997942bd141ab01", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.554077", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libusb-compat/1_0.1.5-r0/temp/log.do_populate_lic_setscene.8023", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libusb-compat-1_0.1.5-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 198, + "script_type": 2 + } +}, +{ + "pk": 1826, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 3768, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "619e4b8329653110753a019b0a496f09", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.656371", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/acl/2.2.52-r0/temp/log.do_packagedata_setscene.8049", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe acl-2.2.52-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 199, + "script_type": 2 + } +}, +{ + "pk": 1827, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 5916, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2c9d4a868e0ef03da2a0d9d247596043", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.710295", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libusb-compat/1_0.1.5-r0/temp/log.do_package_write_rpm_setscene.8050", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe libusb-compat-1_0.1.5-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 200, + "script_type": 2 + } +}, +{ + "pk": 1828, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 1800, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "11bc31b7cdfa4e49470bb06b911e2931", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.029083", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/usbutils/007-r0/temp/log.do_populate_sysroot_setscene.8051", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe usbutils-007-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 201, + "script_type": 2 + } +}, +{ + "pk": 1829, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1344, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "120cb6c47cb363779d3aeef94c92f4dc", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.642757", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/usbutils/007-r0/temp/log.do_populate_lic_setscene.8078", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe usbutils-007-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 202, + "script_type": 2 + } +}, +{ + "pk": 1830, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1488, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dc29d3a902b0b79fb3ba5ba5e66c55f7", + "recipe": 74, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.991296", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/acl/2.2.52-r0/temp/log.do_package_setscene.8079", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe acl-2.2.52-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 203, + "script_type": 2 + } +}, +{ + "pk": 1831, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 5272, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "67b0843ab0cd90fb3ae80d0677a0bf55", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "4.10433", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/usbutils/007-r0/temp/log.do_package_write_rpm_setscene.8098", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe usbutils-007-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 204, + "script_type": 2 + } +}, +{ + "pk": 1832, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 5548, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8dfa76418c5ab6dc3a93d13f09ab7f74", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "4.921868", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/pciutils/3.2.1-r0/temp/log.do_populate_sysroot_setscene.8110", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe pciutils-3.2.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 205, + "script_type": 2 + } +}, +{ + "pk": 1833, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1252, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "23718bf812cd264d6f110fbb18a29b59", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.356214", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/pciutils/3.2.1-r0/temp/log.do_populate_lic_setscene.8120", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe pciutils-3.2.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 206, + "script_type": 2 + } +}, +{ + "pk": 1834, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 2268, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9cbc62d47490c2b94265832c5e0202c7", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.404183", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/usbutils/007-r0/temp/log.do_packagedata_setscene.8127", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe usbutils-007-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 207, + "script_type": 2 + } +}, +{ + "pk": 1835, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 3720, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5d13e59189d87970ac05431d9d7239af", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "5.028235", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/pciutils/3.2.1-r0/temp/log.do_package_write_rpm_setscene.8135", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe pciutils-3.2.1-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 208, + "script_type": 2 + } +}, +{ + "pk": 1836, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1700, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8e693bd0be4b2d74df90e65e6727e2a2", + "recipe": 87, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.246352", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libxslt-native/1.1.28-r0/temp/log.do_populate_lic_setscene.8151", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libxslt-native-1.1.28-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 209, + "script_type": 2 + } +}, +{ + "pk": 1837, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1540, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ed71b03e63103b13d340f904360d53ad", + "recipe": 137, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.839304", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/usbutils/007-r0/temp/log.do_package_setscene.8163", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe usbutils-007-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 210, + "script_type": 2 + } +}, +{ + "pk": 1838, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 2080, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "316c41c726b048f1677ca80a518f50d2", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.010849", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libusb-compat/1_0.1.5-r0/temp/log.do_populate_sysroot_setscene.8196", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libusb-compat-1_0.1.5-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 212, + "script_type": 2 + } +}, +{ + "pk": 1839, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1052, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1820b479dd69129e8dc89b94b489f5f3", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.026986", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libusb-compat/1_0.1.5-r0/temp/log.do_packagedata_setscene.8197", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe libusb-compat-1_0.1.5-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 213, + "script_type": 2 + } +}, +{ + "pk": 1840, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 2476, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "97f460400729ee4684e10baf1eecfd09", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.414242", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/pciutils/3.2.1-r0/temp/log.do_packagedata_setscene.8198", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe pciutils-3.2.1-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 214, + "script_type": 2 + } +}, +{ + "pk": 1841, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 780, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fa5762f3f3438eac753fd9d0c342cd4a", + "recipe": 19, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.884169", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libusb-compat/1_0.1.5-r0/temp/log.do_package_setscene.8218", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe libusb-compat-1_0.1.5-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 215, + "script_type": 2 + } +}, +{ + "pk": 1842, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 14888, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b35ed745ccb9eeb9348664f94419ea90", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "15.684145", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/util-linux/2.23.2-r0/temp/log.do_package_write_rpm_setscene.8225", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe util-linux-2.23.2-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 216, + "script_type": 2 + } +}, +{ + "pk": 1843, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.5", + "task_executed": true, + "disk_io": 252, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "84d84f78083d15e3c61fd1680c314511", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.403723", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/kmod/16+gitAUTOINC+36c4bb928a-r0/temp/log.do_populate_lic_setscene.8237", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe kmod-16+gitAUTOINC+36c4bb928a-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 217, + "script_type": 2 + } +}, +{ + "pk": 1844, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 10940, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "78c1553b7c9a00c014606fb236c959a8", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "11.247122", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/kmod/16+gitAUTOINC+36c4bb928a-r0/temp/log.do_package_write_rpm_setscene.8249", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe kmod-16+gitAUTOINC+36c4bb928a-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 218, + "script_type": 2 + } +}, +{ + "pk": 1845, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 928, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "89b12eaa65873a4d77627c92a8007d2d", + "recipe": 138, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.047454", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/pciutils/3.2.1-r0/temp/log.do_package_setscene.8265", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe pciutils-3.2.1-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 219, + "script_type": 2 + } +}, +{ + "pk": 1846, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 600, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b11ed2ad837d673797e9f5971fef7f43", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.023077", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/sysvinit-inittab/2.88dsf-r9/temp/log.do_populate_sysroot_setscene.8275", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe sysvinit-inittab-2.88dsf-r9: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 220, + "script_type": 2 + } +}, +{ + "pk": 1847, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.3", + "task_executed": true, + "disk_io": 488, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1f9462c8a7c62386b0bef9e7c4f9a7fb", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.318978", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/sysvinit-inittab/2.88dsf-r9/temp/log.do_populate_lic_setscene.8284", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe sysvinit-inittab-2.88dsf-r9: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 221, + "script_type": 2 + } +}, +{ + "pk": 1848, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 13156, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0930536004024321b75b386ae0251bf2", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "13.78477", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/kmod/16+gitAUTOINC+36c4bb928a-r0/temp/log.do_populate_sysroot_setscene.8289", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe kmod-16+gitAUTOINC+36c4bb928a-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 222, + "script_type": 2 + } +}, +{ + "pk": 1849, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 340, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a2a8513d48ceb91a03fc503b3f427fe9", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.472301", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/sysvinit-inittab/2.88dsf-r9/temp/log.do_package_write_rpm_setscene.8297", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe sysvinit-inittab-2.88dsf-r9: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 223, + "script_type": 2 + } +}, +{ + "pk": 1850, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 528, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "98709f2bbadacb38d524d332e49f66de", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.617103", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/sysvinit-inittab/2.88dsf-r9/temp/log.do_packagedata_setscene.8313", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe sysvinit-inittab-2.88dsf-r9: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 224, + "script_type": 2 + } +}, +{ + "pk": 1851, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1104, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d39b88a07ed9ec8a0897b2799707a129", + "recipe": 15, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.232755", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/sysvinit-inittab/2.88dsf-r9/temp/log.do_package_setscene.8325", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe sysvinit-inittab-2.88dsf-r9: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 225, + "script_type": 2 + } +}, +{ + "pk": 1852, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 684, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2fbdf60cf568171b4e29ae5b19325415", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.632338", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/make/4.0-r0/temp/log.do_populate_sysroot_setscene.8332", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe make-4.0-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 226, + "script_type": 2 + } +}, +{ + "pk": 1853, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1280, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "156c83d994949d90665c2857c521334c", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.399267", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/make/4.0-r0/temp/log.do_populate_lic_setscene.8344", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe make-4.0-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 227, + "script_type": 2 + } +}, +{ + "pk": 1854, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 744, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "06a41da4555e8e1cfdf64fecfef48bc7", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.865493", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/depmodwrapper-cross/1.0-r0/temp/log.do_packagedata_setscene.8349", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe depmodwrapper-cross-1.0-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 228, + "script_type": 2 + } +}, +{ + "pk": 1855, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 3988, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3a0e5f843756ecb5f5c37226683ae1a4", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "4.098272", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/make/4.0-r0/temp/log.do_package_write_rpm_setscene.8366", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe make-4.0-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 229, + "script_type": 2 + } +}, +{ + "pk": 1856, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 564, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2578761ef47b5fcc5c6dfb2722ef2460", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.871083", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/depmodwrapper-cross/1.0-r0/temp/log.do_package_setscene.8369", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe depmodwrapper-cross-1.0-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 230, + "script_type": 2 + } +}, +{ + "pk": 1857, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 2052, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "58c6f10d78fcb6d6398e3c4d57c0f6f3", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.179043", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gnome-desktop-testing/2013.1-r0/temp/log.do_populate_sysroot_setscene.8384", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe gnome-desktop-testing-2013.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 231, + "script_type": 2 + } +}, +{ + "pk": 1858, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.3", + "task_executed": true, + "disk_io": 468, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a4448124f62e777585cb7631608e32b4", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.559993", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gnome-desktop-testing/2013.1-r0/temp/log.do_populate_lic_setscene.8396", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe gnome-desktop-testing-2013.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 232, + "script_type": 2 + } +}, +{ + "pk": 1859, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 1564, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d279da05c5167413d2f3e1936f1ecd1b", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.991301", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gnome-desktop-testing/2013.1-r0/temp/log.do_package_write_rpm_setscene.8404", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe gnome-desktop-testing-2013.1-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 233, + "script_type": 2 + } +}, +{ + "pk": 1860, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 1316, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8cd79342e95a6976e98b6678b2fd60c7", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.946073", + "logfile": "/home/andreea/poky/build/tmp/work/all-poky-linux/tzdata/2013i-r0/temp/log.do_populate_sysroot_setscene.8420", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe tzdata-2013i-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 234, + "script_type": 2 + } +}, +{ + "pk": 1861, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.3", + "task_executed": true, + "disk_io": 280, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1a21c52051534e94eb9674edd6551f4b", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.960994", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/kmod/16+gitAUTOINC+36c4bb928a-r0/temp/log.do_packagedata_setscene.8432", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe kmod-16+gitAUTOINC+36c4bb928a-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 235, + "script_type": 2 + } +}, +{ + "pk": 1862, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 8620, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bce990a21a6c305a84dfbd6fb643baa6", + "recipe": 48, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "8.610585", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/kmod/16+gitAUTOINC+36c4bb928a-r0/temp/log.do_package_setscene.8444", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe kmod-16+gitAUTOINC+36c4bb928a-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 236, + "script_type": 2 + } +}, +{ + "pk": 1863, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 692, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b6a3389dc3a5a00dce8b22ed01daffeb", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.77916", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gnome-desktop-testing/2013.1-r0/temp/log.do_packagedata_setscene.8461", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe gnome-desktop-testing-2013.1-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 237, + "script_type": 2 + } +}, +{ + "pk": 1864, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 820, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0818b53b3f39d13973329654b107263f", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.440515", + "logfile": "/home/andreea/poky/build/tmp/work/all-poky-linux/tzdata/2013i-r0/temp/log.do_populate_lic_setscene.8462", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe tzdata-2013i-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 238, + "script_type": 2 + } +}, +{ + "pk": 1865, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 1028, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f2739fa413c42b075b48c3a6bca52caf", + "recipe": 139, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.373546", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gnome-desktop-testing/2013.1-r0/temp/log.do_package_setscene.8482", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe gnome-desktop-testing-2013.1-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 239, + "script_type": 2 + } +}, +{ + "pk": 1866, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1384, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "348e82cb9b102fea20f72bf28b7dd7d1", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.12067", + "logfile": "/home/andreea/poky/build/tmp/work/all-poky-linux/tzdata/2013i-r0/temp/log.do_package_write_rpm_setscene.8492", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe tzdata-2013i-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 240, + "script_type": 2 + } +}, +{ + "pk": 1867, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 684, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "542dad36ed379cdc1f193cc9cd1bc1fb", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.869284", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/python-pygobject-native/2.27.91-r6/temp/log.do_populate_lic_setscene.8926", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe python-pygobject-native-2.27.91-r6: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 277, + "script_type": 2 + } +}, +{ + "pk": 1868, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 720, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f548d7a7a9132a4cf7c7ac1c352198e0", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.321697", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python-pygobject/2.27.91-r6/temp/log.do_package_write_rpm_setscene.8520", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe python-pygobject-2.27.91-r6: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 242, + "script_type": 2 + } +}, +{ + "pk": 1869, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.5", + "task_executed": true, + "disk_io": 300, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c86bcdec5bf2a58abc35247f4e110977", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.037087", + "logfile": "/home/andreea/poky/build/tmp/work/all-poky-linux/tzdata/2013i-r0/temp/log.do_packagedata_setscene.8521", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe tzdata-2013i-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 243, + "script_type": 2 + } +}, +{ + "pk": 1870, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2", + "task_executed": true, + "disk_io": 1480, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2d6f7ab6ff3de1c0e3a8978143f201d6", + "recipe": 95, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.581128", + "logfile": "/home/andreea/poky/build/tmp/work/all-poky-linux/tzdata/2013i-r0/temp/log.do_package_setscene.8549", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe tzdata-2013i-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 244, + "script_type": 2 + } +}, +{ + "pk": 1871, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.5", + "task_executed": true, + "disk_io": 180, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1949cbccdfb6b83f1ce484978d775cda", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.262434", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python-dbus/1.2.0-r0/temp/log.do_populate_sysroot_setscene.8555", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe python-dbus-1.2.0-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 245, + "script_type": 2 + } +}, +{ + "pk": 1872, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 460, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3db9a2fa4a8298cb889f758b922ab4ee", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.544699", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python-dbus/1.2.0-r0/temp/log.do_populate_lic_setscene.8556", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe python-dbus-1.2.0-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 246, + "script_type": 2 + } +}, +{ + "pk": 1873, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 932, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "90f0dcf2b86e552981c68dc8b4fb905e", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.020186", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python-dbus/1.2.0-r0/temp/log.do_package_write_rpm_setscene.8576", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe python-dbus-1.2.0-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 247, + "script_type": 2 + } +}, +{ + "pk": 1874, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 40872, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d244b15220e716bcd90274445d940b0d", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "41.004005", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/db/5.3.21-r0/temp/log.do_package_write_rpm_setscene.8596", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe db-5.3.21-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 249, + "script_type": 2 + } +}, +{ + "pk": 1875, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 524, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "af2494a1ecaf8a91ce7fe2c5b65405a9", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.87622", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gdbm/1.11-r0/temp/log.do_populate_lic_setscene.8608", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe gdbm-1.11-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 250, + "script_type": 2 + } +}, +{ + "pk": 1876, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 2460, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5757a78b1ef939ecc7a3d1832ea5a673", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "3.011911", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gdbm/1.11-r0/temp/log.do_package_write_rpm_setscene.8617", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe gdbm-1.11-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 251, + "script_type": 2 + } +}, +{ + "pk": 1877, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.8", + "task_executed": true, + "disk_io": 616, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fde2656ce8769be29216e882142e33cc", + "recipe": 65, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.745103", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/openjade-native/1.3.2-r5/temp/log.do_populate_lic_setscene.8632", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe openjade-native-1.3.2-r5: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 252, + "script_type": 2 + } +}, +{ + "pk": 1878, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 472, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "888c3de58a2fc14d92e8c4b2dc530754", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.634001", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python-dbus/1.2.0-r0/temp/log.do_packagedata_setscene.8637", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe python-dbus-1.2.0-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 253, + "script_type": 2 + } +}, +{ + "pk": 1879, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 596, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e4328fb23c88eeca59d83fed152b9d4b", + "recipe": 103, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.68078", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/sgmlspl-native/1.03ii-r3/temp/log.do_populate_lic_setscene.8661", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe sgmlspl-native-1.03ii-r3: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 254, + "script_type": 2 + } +}, +{ + "pk": 1880, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1976, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fdbe7567865535fd7af0a8a876656e92", + "recipe": 22, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.088075", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python-dbus/1.2.0-r0/temp/log.do_package_setscene.8662", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe python-dbus-1.2.0-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 255, + "script_type": 2 + } +}, +{ + "pk": 1881, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.8", + "task_executed": true, + "disk_io": 364, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3449ddf9d259ac98ec0ed8cedaa8641d", + "recipe": 31, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.465792", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/docbook-dsssl-stylesheets-native/1.79-r4/temp/log.do_populate_lic_setscene.8680", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe docbook-dsssl-stylesheets-native-1.79-r4: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 256, + "script_type": 2 + } +}, +{ + "pk": 1882, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 812, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "44680af9e2dc2a887ae34c20652ecf3c", + "recipe": 14, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.925757", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/docbook-sgml-dtd-3.1-native/3.1-r3.0/temp/log.do_populate_lic_setscene.8693", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe docbook-sgml-dtd-3.1-native-3.1-r3.0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 257, + "script_type": 2 + } +}, +{ + "pk": 1883, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.1", + "task_executed": true, + "disk_io": 204, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cd4d3f3aaa76b71722d34cff70767b99", + "recipe": 53, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.361293", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/groff-native/1.22.2-r1/temp/log.do_populate_lic_setscene.8705", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe groff-native-1.22.2-r1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 258, + "script_type": 2 + } +}, +{ + "pk": 1884, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.3", + "task_executed": true, + "disk_io": 436, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2fbc1af6f15f6642a30ca9eaddd6eb82", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.692847", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/attr-native/2.4.47-r0/temp/log.do_populate_sysroot_setscene.11969", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe attr-native-2.4.47-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 528, + "script_type": 2 + } +}, +{ + "pk": 1885, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1396, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b2c2bb33661d6fa96b94f3b6fd5672df", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.536689", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/attr/2.4.47-r0/temp/log.do_package_write_rpm_setscene.8727", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe attr-2.4.47-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 261, + "script_type": 2 + } +}, +{ + "pk": 1886, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1660, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "48fee8e6343d214de4c917cad7bc08e2", + "recipe": 64, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.203817", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/alsa-lib-native/1.0.27.2-r0/temp/log.do_populate_sysroot_setscene.8747", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe alsa-lib-native-1.0.27.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 262, + "script_type": 2 + } +}, +{ + "pk": 1887, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1548, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b273336ad7c5eae87ef53073c263c473", + "recipe": 108, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.12436", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/pixman-native/1_0.32.4-r0/temp/log.do_populate_sysroot_setscene.8748", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe pixman-native-1_0.32.4-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 263, + "script_type": 2 + } +}, +{ + "pk": 1888, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 912, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1298e11d891e3a58dda0720ac5f1cf68", + "recipe": 30, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.094888", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/dtc-native/1.4.0+gitAUTOINC+65cc4d2748-r0/temp/log.do_populate_sysroot_setscene.8756", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe dtc-native-1.4.0+gitAUTOINC+65cc4d2748-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 264, + "script_type": 2 + } +}, +{ + "pk": 1889, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 600, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a6a65b873702ade08c43801366a87182", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.029659", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/attr/2.4.47-r0/temp/log.do_packagedata_setscene.8795", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe attr-2.4.47-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 266, + "script_type": 2 + } +}, +{ + "pk": 1890, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 612, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "88a542550b0395c79e3aa09c734aa89f", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.029153", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libffi/3.0.13-r0/temp/log.do_package_write_rpm_setscene.8796", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe libffi-3.0.13-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 267, + "script_type": 2 + } +}, +{ + "pk": 1891, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 876, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2b96457b27f9d2c4f92caf29e71ad655", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.053174", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libusb1/1.0.9-r1/temp/log.do_populate_sysroot_setscene.8804", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libusb1-1.0.9-r1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 268, + "script_type": 2 + } +}, +{ + "pk": 1892, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.1", + "task_executed": true, + "disk_io": 204, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ccb4cb9e0a91c079b1bae615d1b52c8f", + "recipe": 97, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.212929", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libpng-native/1.6.7-r0/temp/log.do_populate_sysroot_setscene.8846", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libpng-native-1.6.7-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 269, + "script_type": 2 + } +}, +{ + "pk": 1893, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 484, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f70e063614c551445865f87f465d2be2", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.218987", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libusb1/1.0.9-r1/temp/log.do_populate_lic_setscene.8847", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libusb1-1.0.9-r1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 270, + "script_type": 2 + } +}, +{ + "pk": 1894, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 580, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "86da52eeab183019b8dbe44df3ce0135", + "recipe": 91, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.712344", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/attr/2.4.47-r0/temp/log.do_package_setscene.8855", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe attr-2.4.47-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 271, + "script_type": 2 + } +}, +{ + "pk": 1895, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 620, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6dc97aec18a98f155404bc3601308c5a", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.402493", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libusb1/1.0.9-r1/temp/log.do_package_write_rpm_setscene.8856", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe libusb1-1.0.9-r1: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 272, + "script_type": 2 + } +}, +{ + "pk": 1896, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.3", + "task_executed": true, + "disk_io": 280, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5a9c2fd450861dd96ac7e1303fd40542", + "recipe": 13, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.314951", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/tzcode-native/2013i-r0/temp/log.do_populate_sysroot_setscene.8874", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe tzcode-native-2013i-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 273, + "script_type": 2 + } +}, +{ + "pk": 1897, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "7.7", + "task_executed": true, + "disk_io": 84, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b35ed745ccb9eeb9348664f94419ea90", + "recipe": 13, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.20061", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/tzcode-native/2013i-r0/temp/log.do_populate_lic_setscene.8905", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe tzcode-native-2013i-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 274, + "script_type": 2 + } +}, +{ + "pk": 1898, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 872, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "62416ff7b773b45d6e47320e243236fe", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.072039", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python/2.7.3-r0.3/temp/log.do_populate_lic_setscene.8906", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe python-2.7.3-r0.3: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 275, + "script_type": 2 + } +}, +{ + "pk": 1899, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 23016, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "31c38861c3adc182470dcbb7fe419b1d", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "23.212857", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python/2.7.3-r0.3/temp/log.do_package_write_rpm_setscene.8925", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe python-2.7.3-r0.3: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 276, + "script_type": 2 + } +}, +{ + "pk": 1900, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 688, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "633a29fe66385aa6cc9915a339d17222", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.878912", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libusb1/1.0.9-r1/temp/log.do_packagedata_setscene.8938", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe libusb1-1.0.9-r1: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 278, + "script_type": 2 + } +}, +{ + "pk": 1901, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 676, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "086fa41da1932c7bc24624f0ff14951c", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.855204", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/dbus-native/1.6.18-r0/temp/log.do_populate_lic_setscene.9783", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe dbus-native-1.6.18-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 351, + "script_type": 2 + } +}, +{ + "pk": 1902, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 5336, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5a9c2fd450861dd96ac7e1303fd40542", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "5.447104", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/dbus/1.6.18-r0/temp/log.do_package_write_rpm_setscene.8982", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe dbus-1.6.18-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 280, + "script_type": 2 + } +}, +{ + "pk": 1903, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.3", + "task_executed": true, + "disk_io": 280, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "18e0aa9cc981f5c2a30a2a9a40f5a908", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.783189", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/dbus-glib-native/0.100.2-r0/temp/log.do_populate_lic_setscene.9486", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe dbus-glib-native-0.100.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 324, + "script_type": 2 + } +}, +{ + "pk": 1904, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 828, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cc02309fa08b32925a49d2f93c6ea871", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.915325", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/dbus-glib/0.100.2-r0/temp/log.do_package_write_rpm_setscene.8987", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe dbus-glib-0.100.2-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 282, + "script_type": 2 + } +}, +{ + "pk": 1905, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 3320, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "67bd7a9a281bc1b05ed2fea16699118d", + "recipe": 84, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "3.428785", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libusb1/1.0.9-r1/temp/log.do_package_setscene.8988", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe libusb1-1.0.9-r1: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 283, + "script_type": 2 + } +}, +{ + "pk": 1906, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 1048, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1d5248c063c067e7bb8667b8fada1196", + "recipe": 131, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.13815", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/python-pyrex-native/0.9.9-r3/temp/log.do_populate_sysroot_setscene.9015", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe python-pyrex-native-0.9.9-r3: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 284, + "script_type": 2 + } +}, +{ + "pk": 1907, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 796, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8a6b043eafa88b665987dca383d9558b", + "recipe": 131, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.032327", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/python-pyrex-native/0.9.9-r3/temp/log.do_populate_lic_setscene.9023", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe python-pyrex-native-0.9.9-r3: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 285, + "script_type": 2 + } +}, +{ + "pk": 1908, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 732, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "30baf1fd424c8987f64caa4292c776f8", + "recipe": 86, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.873839", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/sgml-common-native/0.6.3-r1/temp/log.do_populate_lic_setscene.9039", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe sgml-common-native-0.6.3-r1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 286, + "script_type": 2 + } +}, +{ + "pk": 1909, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 6028, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1b4b4e54965c1757e197fd0ca99f817c", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "6.155276", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/openssl/1.0.1e-r15.0/temp/log.do_package_write_rpm_setscene.9063", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe openssl-1.0.1e-r15.0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 288, + "script_type": 2 + } +}, +{ + "pk": 1910, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 20548, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c706b631c936e07aae059b6c128c47a6", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "21.139611", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/dbus-ptest/1.6.18-r0/temp/log.do_populate_sysroot_setscene.9072", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe dbus-ptest-1.6.18-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 289, + "script_type": 2 + } +}, +{ + "pk": 1911, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1532, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "47f9afc145d17eed9373ffccca756cd7", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.714361", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/dbus-ptest/1.6.18-r0/temp/log.do_populate_lic_setscene.9081", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe dbus-ptest-1.6.18-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 290, + "script_type": 2 + } +}, +{ + "pk": 1912, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 12940, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cbeef42a447ead19123f38258d7be781", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "13.053489", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/dbus-ptest/1.6.18-r0/temp/log.do_package_write_rpm_setscene.9093", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe dbus-ptest-1.6.18-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 291, + "script_type": 2 + } +}, +{ + "pk": 1913, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 804, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f403383a7c27b763a298f5e7ed958eb0", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.92701", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/initscripts/1.0-r141/temp/log.do_packagedata_setscene.9105", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe initscripts-1.0-r141: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 292, + "script_type": 2 + } +}, +{ + "pk": 1914, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 520, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d848607c544b2548b430d93a4be8d420", + "recipe": 113, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.677251", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/initscripts/1.0-r141/temp/log.do_package_setscene.9117", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe initscripts-1.0-r141: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 293, + "script_type": 2 + } +}, +{ + "pk": 1915, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 780, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2d8a97907a0e3e4ebccbe2485078db72", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.938717", + "logfile": "/home/andreea/poky/build/tmp/work/all-poky-linux/update-rc.d/0.7-r5/temp/log.do_packagedata_setscene.9124", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe update-rc.d-0.7-r5: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 294, + "script_type": 2 + } +}, +{ + "pk": 1916, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.8", + "task_executed": true, + "disk_io": 2832, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "89a4d72ab29e322e5995a979b563f5b7", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.994842", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc-locale/2.18-r0/temp/log.do_packagedata_setscene.9132", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe eglibc-locale-2.18-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 295, + "script_type": 2 + } +}, +{ + "pk": 1917, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 604, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0041c2407a95b1481e59bd30c60cdb62", + "recipe": 57, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.731507", + "logfile": "/home/andreea/poky/build/tmp/work/all-poky-linux/update-rc.d/0.7-r5/temp/log.do_package_setscene.9148", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe update-rc.d-0.7-r5: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 296, + "script_type": 2 + } +}, +{ + "pk": 1918, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 1120, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "95bd8f973e352c5302acc9c2f80a8be3", + "recipe": 80, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.267907", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/depmodwrapper-cross/1.0-r0/temp/log.do_populate_sysroot_setscene.9169", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe depmodwrapper-cross-1.0-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 297, + "script_type": 2 + } +}, +{ + "pk": 1919, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.9", + "task_executed": true, + "disk_io": 332, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "75845664b79dfbae5c155593bdf79983", + "recipe": 59, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.503131", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/kern-tools-native/0.2+gitAUTOINC+a42509b01c-r12/temp/log.do_populate_sysroot_setscene.9170", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe kern-tools-native-0.2+gitAUTOINC+a42509b01c-r12: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 298, + "script_type": 2 + } +}, +{ + "pk": 1920, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 952, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fdc167d77e06c1b5cc9e45cf2add838b", + "recipe": 25, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.108976", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/bc-native/1.06-r2/temp/log.do_populate_sysroot_setscene.9182", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe bc-native-1.06-r2: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 299, + "script_type": 2 + } +}, +{ + "pk": 1921, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 3404, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "70e315ae93cd2ef324045e4d3c5c9cfe", + "recipe": 52, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "3.413183", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/kmod-native/16+gitAUTOINC+36c4bb928a-r0/temp/log.do_populate_sysroot_setscene.9198", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe kmod-native-16+gitAUTOINC+36c4bb928a-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 300, + "script_type": 2 + } +}, +{ + "pk": 1922, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 800, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ad9fe406f5cdf2713179566255767db6", + "recipe": 16, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.942573", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/opensp-native/1.5.2-r1/temp/log.do_populate_lic_setscene.9217", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe opensp-native-1.5.2-r1: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 301, + "script_type": 2 + } +}, +{ + "pk": 1923, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 748, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dcc8d6b25fc80d1accbe3faf73281610", + "recipe": 85, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.882753", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/unzip-native/1_6.0-r4/temp/log.do_populate_lic_setscene.9218", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe unzip-native-1_6.0-r4: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 302, + "script_type": 2 + } +}, +{ + "pk": 1924, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 56928, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5140f625bd4da561d1383fa78be522e0", + "recipe": 110, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "57.0331", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc-locale/2.18-r0/temp/log.do_package_setscene.9223", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe eglibc-locale-2.18-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 303, + "script_type": 2 + } +}, +{ + "pk": 1925, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.7", + "task_executed": true, + "disk_io": 368, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f7f2bee4f22767113ca4b7c7d064b98a", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.636416", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xproto/1_7.0.25-r0/temp/log.do_populate_lic_setscene.9576", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe xproto-1_7.0.25-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 333, + "script_type": 2 + } +}, +{ + "pk": 1926, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.1", + "task_executed": true, + "disk_io": 4780, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a0e28620d5144cac28e54d0397c2a010", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "5.185214", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/readline/6.2-r4/temp/log.do_package_write_rpm_setscene.9269", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe readline-6.2-r4: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 306, + "script_type": 2 + } +}, +{ + "pk": 1927, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 6312, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1c7b2d24b8fe6b05b0894fe7e55dcf9c", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "6.468464", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/sqlite3/3080002-r0/temp/log.do_package_write_rpm_setscene.9297", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe sqlite3-3080002-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 308, + "script_type": 2 + } +}, +{ + "pk": 1928, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 680, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9d2ec8b76a7b94b79fd109cd550d10fa", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.082057", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/shadow/4.1.4.3-r13/temp/log.do_populate_sysroot_setscene.10258", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe shadow-4.1.4.3-r13: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 385, + "script_type": 2 + } +}, +{ + "pk": 1929, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 416, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7841493c3246486c6a6f438a59d54c98", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.545116", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/shadow/4.1.4.3-r13/temp/log.do_populate_lic_setscene.9406", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe shadow-4.1.4.3-r13: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 318, + "script_type": 2 + } +}, +{ + "pk": 1930, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.7", + "task_executed": true, + "disk_io": 580, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2081b8d3f2244d10d2e0ca00a569ccdc", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.70847", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/make/4.0-r0/temp/log.do_packagedata_setscene.9325", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe make-4.0-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 311, + "script_type": 2 + } +}, +{ + "pk": 1931, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 1292, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "09f9e21e1568853386365ec6f1f05bbd", + "recipe": 122, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.718582", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/make/4.0-r0/temp/log.do_package_setscene.9345", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe make-4.0-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 312, + "script_type": 2 + } +}, +{ + "pk": 1932, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.8", + "task_executed": true, + "disk_io": 492, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c0745bcfd1112086051f09d5533977d1", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.692543", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/dbus-ptest/1.6.18-r0/temp/log.do_packagedata_setscene.9355", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe dbus-ptest-1.6.18-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 313, + "script_type": 2 + } +}, +{ + "pk": 1933, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 772, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8bf7d5bfd2e706ff0126477d0f1619bd", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.876785", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/shadow-sysroot/4.1.4.3-r3/temp/log.do_populate_sysroot_setscene.9378", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe shadow-sysroot-4.1.4.3-r3: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 314, + "script_type": 2 + } +}, +{ + "pk": 1934, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 12588, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "85ac38dafba9c05fb519a0b7c9e11ed9", + "recipe": 133, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "12.641789", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/dbus-ptest/1.6.18-r0/temp/log.do_package_setscene.9379", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe dbus-ptest-1.6.18-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 315, + "script_type": 2 + } +}, +{ + "pk": 1935, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 448, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "45cb5fa6075d3dbadcd286c45b1df8e4", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.582228", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/shadow-sysroot/4.1.4.3-r3/temp/log.do_populate_lic_setscene.9404", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe shadow-sysroot-4.1.4.3-r3: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 316, + "script_type": 2 + } +}, +{ + "pk": 1936, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 432, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3dfa261d57ff9245590601c2e9fb0c36", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.526187", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/shadow-sysroot/4.1.4.3-r3/temp/log.do_package_write_rpm_setscene.9405", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe shadow-sysroot-4.1.4.3-r3: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 317, + "script_type": 2 + } +}, +{ + "pk": 1937, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 3216, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9d3c570acabc4f37e32b98c2dca32abd", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "3.370603", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/shadow/4.1.4.3-r13/temp/log.do_package_write_rpm_setscene.9429", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe shadow-4.1.4.3-r13: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 319, + "script_type": 2 + } +}, +{ + "pk": 1938, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.3", + "task_executed": true, + "disk_io": 496, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7d4fb07e08f5ac371a6c143fd069d202", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.601293", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libx11/1_1.6.2-r0/temp/log.do_populate_lic_setscene.9434", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libx11-1_1.6.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 320, + "script_type": 2 + } +}, +{ + "pk": 1939, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 6664, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "63d0fadf726972eb2a1919f0cfa33f14", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "6.742712", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libx11/1_1.6.2-r0/temp/log.do_package_write_rpm_setscene.9435", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe libx11-1_1.6.2-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 321, + "script_type": 2 + } +}, +{ + "pk": 1940, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1176, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "73a430df0a4b5afd961ce8915d0d7b08", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.285571", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libsm/1_1.2.2-r0/temp/log.do_populate_lic_setscene.9455", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libsm-1_1.2.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 322, + "script_type": 2 + } +}, +{ + "pk": 1941, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 764, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e3fc3299d4d414b3f9732633bae7495d", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.882742", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libsm/1_1.2.2-r0/temp/log.do_package_write_rpm_setscene.9467", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe libsm-1_1.2.2-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 323, + "script_type": 2 + } +}, +{ + "pk": 1942, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.9", + "task_executed": true, + "disk_io": 268, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2fd86de8adc7ee8efb5388e8d619b78f", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.591209", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/ocf-linux/20120127-r3.0/temp/log.do_package_write_rpm_setscene.9517", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe ocf-linux-20120127-r3.0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 326, + "script_type": 2 + } +}, +{ + "pk": 1943, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.3", + "task_executed": true, + "disk_io": 120, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f7088eb2d615efd869cc4be49a02719b", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.099609", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/shadow-securetty/4.1.4.3-r2/temp/log.do_populate_sysroot_setscene.9518", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe shadow-securetty-4.1.4.3-r2: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 327, + "script_type": 2 + } +}, +{ + "pk": 1944, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.4", + "task_executed": true, + "disk_io": 260, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "928e46976a379ce73e38098e8b42f78e", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.556214", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/shadow-securetty/4.1.4.3-r2/temp/log.do_populate_lic_setscene.9519", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe shadow-securetty-4.1.4.3-r2: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 328, + "script_type": 2 + } +}, +{ + "pk": 1945, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.7", + "task_executed": true, + "disk_io": 188, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7b155163be939e1505f65757a3e90e71", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.672938", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/shadow-securetty/4.1.4.3-r2/temp/log.do_package_write_rpm_setscene.9532", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe shadow-securetty-4.1.4.3-r2: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 329, + "script_type": 2 + } +}, +{ + "pk": 1946, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "8.5", + "task_executed": true, + "disk_io": 76, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8119fd1b77dd6e246b3d78a9e4bf69b5", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.235089", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xcb-proto/1.9-r0/temp/log.do_populate_lic_setscene.9795", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe xcb-proto-1.9-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 352, + "script_type": 2 + } +}, +{ + "pk": 1947, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 308, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c6087dce81e358f86e9b5e6c5fed430b", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.386668", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/util-macros/1_1.18.0-r0/temp/log.do_package_write_rpm_setscene.9564", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe util-macros-1_1.18.0-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 332, + "script_type": 2 + } +}, +{ + "pk": 1948, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 484, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f238d6ef4e65f712588dc5fdea8a17d2", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.850326", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xproto/1_7.0.25-r0/temp/log.do_package_write_rpm_setscene.9592", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe xproto-1_7.0.25-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 334, + "script_type": 2 + } +}, +{ + "pk": 1949, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.9", + "task_executed": true, + "disk_io": 452, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "75a346fb0044bfa85658fc5c12e2ed9f", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.617312", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/shadow-securetty/4.1.4.3-r2/temp/log.do_packagedata_setscene.9596", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe shadow-securetty-4.1.4.3-r2: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 335, + "script_type": 2 + } +}, +{ + "pk": 1950, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.7", + "task_executed": true, + "disk_io": 184, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e4c9343e9514b54c370951c423bc9fa3", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.342354", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xextproto/1_7.2.1-r0/temp/log.do_populate_lic_setscene.9616", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe xextproto-1_7.2.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 336, + "script_type": 2 + } +}, +{ + "pk": 1951, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.5", + "task_executed": true, + "disk_io": 144, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a2a1b45b946ad5a972a2a6f316139c10", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.340253", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xextproto/1_7.2.1-r0/temp/log.do_package_write_rpm_setscene.9635", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe xextproto-1_7.2.1-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 337, + "script_type": 2 + } +}, +{ + "pk": 1952, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.5", + "task_executed": true, + "disk_io": 180, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "28c251a1b359ddb67d952c9eabca6306", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.272025", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xtrans/1_1.3.2-r0/temp/log.do_populate_lic_setscene.9636", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe xtrans-1_1.3.2-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 338, + "script_type": 2 + } +}, +{ + "pk": 1953, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "7.5", + "task_executed": true, + "disk_io": 88, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "aac5cd877073f7fec34d74a1cfe3d04c", + "recipe": 105, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.333125", + "logfile": "/home/andreea/poky/build/tmp/work/qemux86-poky-linux/shadow-securetty/4.1.4.3-r2/temp/log.do_package_setscene.9644", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe shadow-securetty-4.1.4.3-r2: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 339, + "script_type": 2 + } +}, +{ + "pk": 1954, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.7", + "task_executed": true, + "disk_io": 140, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "736ca236cca629adcc953c6d9114d31c", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.148503", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xtrans/1_1.3.2-r0/temp/log.do_package_write_rpm_setscene.9654", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe xtrans-1_1.3.2-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 340, + "script_type": 2 + } +}, +{ + "pk": 1955, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1352, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "be11f4e43964cbb89b9fe1bcd5de57d7", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.561901", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxcb/1.9.3-r0/temp/log.do_populate_lic_setscene.9675", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libxcb-1.9.3-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 341, + "script_type": 2 + } +}, +{ + "pk": 1956, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 3348, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dea0cce5fb77c8154946cbdeba0fb71b", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "3.472118", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxcb/1.9.3-r0/temp/log.do_package_write_rpm_setscene.9693", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe libxcb-1.9.3-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 342, + "script_type": 2 + } +}, +{ + "pk": 1957, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2", + "task_executed": true, + "disk_io": 308, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7103fed45807c149684f9d909b41d7a2", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.421856", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/kbproto/1_1.0.6-r0/temp/log.do_populate_lic_setscene.9694", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe kbproto-1_1.0.6-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 343, + "script_type": 2 + } +}, +{ + "pk": 1958, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 2184, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8304051c63d64748a7966c4fa3ddf7d2", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.338589", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/kbproto/1_1.0.6-r0/temp/log.do_package_write_rpm_setscene.9695", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe kbproto-1_1.0.6-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 344, + "script_type": 2 + } +}, +{ + "pk": 1959, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 868, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d535de25c70ac6cc21fc9498fd2e5d1d", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.015249", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/inputproto/1_2.3-r0/temp/log.do_populate_lic_setscene.9718", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe inputproto-1_2.3-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 345, + "script_type": 2 + } +}, +{ + "pk": 1960, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.8", + "task_executed": true, + "disk_io": 352, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8acfde2a8f32f39bb058194a585e0a31", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.762723", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/inputproto/1_2.3-r0/temp/log.do_package_write_rpm_setscene.9738", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe inputproto-1_2.3-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 346, + "script_type": 2 + } +}, +{ + "pk": 1961, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.8", + "task_executed": true, + "disk_io": 344, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1655a5aaab1f6b932aba789660df7280", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.430793", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libice/1_1.0.8-r0/temp/log.do_populate_lic_setscene.9739", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libice-1_1.0.8-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 347, + "script_type": 2 + } +}, +{ + "pk": 1962, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 352, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "83beaec02d086c80ad748667f964122e", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.471583", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libice/1_1.0.8-r0/temp/log.do_package_write_rpm_setscene.9755", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe libice-1_1.0.8-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 348, + "script_type": 2 + } +}, +{ + "pk": 1963, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 1292, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3fef4bbb60da9c5bbd3eb7ffa1c54eb6", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.569186", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/e2fsprogs/1.42.9-r0/temp/log.do_package_write_rpm_setscene.9775", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe e2fsprogs-1.42.9-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 350, + "script_type": 2 + } +}, +{ + "pk": 1964, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 808, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "41ee3cb916a2b488ad65a9fe3db454f6", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.940694", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xcb-proto/1.9-r0/temp/log.do_package_write_rpm_setscene.9803", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe xcb-proto-1.9-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 353, + "script_type": 2 + } +}, +{ + "pk": 1965, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 460, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fdfa0d3023b14412845beb5af1be2d90", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.605148", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxau/1_1.0.8-r0/temp/log.do_populate_lic_setscene.9823", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libxau-1_1.0.8-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 354, + "script_type": 2 + } +}, +{ + "pk": 1966, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 440, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d0d38b1f133fcb1ef0589b20cd82e1b6", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.650455", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxau/1_1.0.8-r0/temp/log.do_package_write_rpm_setscene.9839", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe libxau-1_1.0.8-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 355, + "script_type": 2 + } +}, +{ + "pk": 1967, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.9", + "task_executed": true, + "disk_io": 388, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d9a14694e929ebce715b681e39554950", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.610175", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libpthread-stubs/0.3-r0/temp/log.do_populate_lic_setscene.9847", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libpthread-stubs-0.3-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 356, + "script_type": 2 + } +}, +{ + "pk": 1968, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.4", + "task_executed": true, + "disk_io": 216, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ea940c3bd76602d12a8b964c9acf9721", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.474014", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libpthread-stubs/0.3-r0/temp/log.do_package_write_rpm_setscene.9863", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe libpthread-stubs-0.3-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 357, + "script_type": 2 + } +}, +{ + "pk": 1969, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.1", + "task_executed": true, + "disk_io": 248, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8461a5dda28341c1f93a509eb7713005", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.460542", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxdmcp/1_1.1.1-r0/temp/log.do_populate_lic_setscene.9871", + "build": 1, + "task_name": "do_populate_lic_setscene", + "message": "recipe libxdmcp-1_1.1.1-r0: task do_populate_lic_setscene: Succeeded", + "outcome": 0, + "order": 358, + "script_type": 2 + } +}, +{ + "pk": 1970, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 844, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f80e88ad3667a5cf3629965a11eb6d86", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.079708", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxdmcp/1_1.1.1-r0/temp/log.do_package_write_rpm_setscene.9887", + "build": 1, + "task_name": "do_package_write_rpm_setscene", + "message": "recipe libxdmcp-1_1.1.1-r0: task do_package_write_rpm_setscene: Succeeded", + "outcome": 0, + "order": 359, + "script_type": 2 + } +}, +{ + "pk": 1971, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 1720, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b11ed2ad837d673797e9f5971fef7f43", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.899235", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/python-pygobject-native/2.27.91-r6/temp/log.do_populate_sysroot_setscene.10013", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe python-pygobject-native-2.27.91-r6: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 371, + "script_type": 2 + } +}, +{ + "pk": 1972, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "8.1", + "task_executed": true, + "disk_io": 84, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e0673a29a2ea40a41f199a9316b10365", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.218697", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python-pygobject/2.27.91-r6/temp/log.do_packagedata_setscene.9941", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe python-pygobject-2.27.91-r6: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 362, + "script_type": 2 + } +}, +{ + "pk": 1973, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 760, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dec408ae40bd8508648fbacb00707b90", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.898293", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/dbus-glib-native/0.100.2-r0/temp/log.do_populate_sysroot_setscene.10110", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe dbus-glib-native-0.100.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 377, + "script_type": 2 + } +}, +{ + "pk": 1974, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "7.8", + "task_executed": true, + "disk_io": 144, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "33f3be58d515eada375a57e1d2c2d74f", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.492821", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/dbus-glib/0.100.2-r0/temp/log.do_packagedata_setscene.9943", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe dbus-glib-0.100.2-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 364, + "script_type": 2 + } +}, +{ + "pk": 1975, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.2", + "task_executed": true, + "disk_io": 684, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f77726e0e8fff62242517dd5765f6451", + "recipe": 63, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.914033", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python-pygobject/2.27.91-r6/temp/log.do_package_setscene.9970", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe python-pygobject-2.27.91-r6: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 365, + "script_type": 2 + } +}, +{ + "pk": 1976, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.4", + "task_executed": true, + "disk_io": 420, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1a21c52051534e94eb9674edd6551f4b", + "recipe": 38, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.618726", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/dbus-glib/0.100.2-r0/temp/log.do_package_setscene.9995", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe dbus-glib-0.100.2-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 366, + "script_type": 2 + } +}, +{ + "pk": 1977, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 5876, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "25108979bebb9e0fe2fb686fe6b678e8", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "6.027788", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/glib-2.0-native/1_2.38.2-r0/temp/log.do_populate_sysroot_setscene.10436", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe glib-2.0-native-1_2.38.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 397, + "script_type": 2 + } +}, +{ + "pk": 1978, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.6", + "task_executed": true, + "disk_io": 484, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "19338e3e5f6cb8c159d2fe9600725268", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.635079", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/glib-2.0/1_2.38.2-r0/temp/log.do_packagedata_setscene.10010", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe glib-2.0-1_2.38.2-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 368, + "script_type": 2 + } +}, +{ + "pk": 1979, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 40884, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c795a587b3f3c66b953b21556f972d9b", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "41.096533", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python/2.7.3-r0.3/temp/log.do_populate_sysroot_setscene.10011", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe python-2.7.3-r0.3: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 369, + "script_type": 2 + } +}, +{ + "pk": 1980, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.1", + "task_executed": true, + "disk_io": 368, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1a21c52051534e94eb9674edd6551f4b", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.569886", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python/2.7.3-r0.3/temp/log.do_packagedata_setscene.10012", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe python-2.7.3-r0.3: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 370, + "script_type": 2 + } +}, +{ + "pk": 1981, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 9440, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e65f9e73e3394aa72112e55021982822", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "9.628456", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/dbus/1.6.18-r0/temp/log.do_populate_sysroot_setscene.10014", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe dbus-1.6.18-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 378, + "script_type": 2 + } +}, +{ + "pk": 1982, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.7", + "task_executed": true, + "disk_io": 316, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ea6fa0074fa83fba4e48b2a9e8ed485f", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.49697", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/dbus/1.6.18-r0/temp/log.do_packagedata_setscene.10015", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe dbus-1.6.18-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 373, + "script_type": 2 + } +}, +{ + "pk": 1983, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 10340, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "886cbf17dcd86f83db1f355d332288dd", + "recipe": 28, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "10.491112", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/dbus/1.6.18-r0/temp/log.do_package_setscene.10065", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe dbus-1.6.18-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 374, + "script_type": 2 + } +}, +{ + "pk": 1984, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 45048, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1d37883571a2f3a185aa4ed39505f9b4", + "recipe": 125, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "45.27934", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/python/2.7.3-r0.3/temp/log.do_package_setscene.10075", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe python-2.7.3-r0.3: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 375, + "script_type": 2 + } +}, +{ + "pk": 1985, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 20364, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "58a9588358185342a6fad58136b19cbc", + "recipe": 94, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "20.526651", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/glib-2.0/1_2.38.2-r0/temp/log.do_package_setscene.10078", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe glib-2.0-1_2.38.2-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 376, + "script_type": 2 + } +}, +{ + "pk": 1986, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.1", + "task_executed": true, + "disk_io": 248, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "de6752e66e310e2ba23342fba70bcefe", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.370087", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/expat/2.1.0-r0/temp/log.do_populate_sysroot_setscene.11579", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe expat-2.1.0-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 495, + "script_type": 2 + } +}, +{ + "pk": 1987, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "7.5", + "task_executed": true, + "disk_io": 168, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "30e59d7ce2fc2bf1eb0f2bf6a590d7a5", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.271238", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/base-passwd/3.5.29-r0/temp/log.do_packagedata_setscene.10216", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe base-passwd-3.5.29-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 381, + "script_type": 2 + } +}, +{ + "pk": 1988, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "5.4", + "task_executed": true, + "disk_io": 124, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "122a2091dc5ed9c07653aa94e842db17", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.238145", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/shadow-sysroot/4.1.4.3-r3/temp/log.do_packagedata_setscene.10217", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe shadow-sysroot-4.1.4.3-r3: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 382, + "script_type": 2 + } +}, +{ + "pk": 1989, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 844, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "44e191693e6b946b9eef995bb6cc5c48", + "recipe": 118, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.115876", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/shadow-sysroot/4.1.4.3-r3/temp/log.do_package_setscene.10244", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe shadow-sysroot-4.1.4.3-r3: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 383, + "script_type": 2 + } +}, +{ + "pk": 1990, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 716, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e7b60670f51313757fef23bc934aae51", + "recipe": 140, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.110531", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/base-passwd/3.5.29-r0/temp/log.do_package_setscene.10252", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe base-passwd-3.5.29-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 384, + "script_type": 2 + } +}, +{ + "pk": 1991, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1956, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bc3a8bb4fb5877cd0c23e816a7814b5e", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.02807", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/shadow/4.1.4.3-r13/temp/log.do_packagedata_setscene.10279", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe shadow-4.1.4.3-r13: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 386, + "script_type": 2 + } +}, +{ + "pk": 1992, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1344, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "38c7dd6bcd5c18afefc1e4959eca5ad9", + "recipe": 76, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.389584", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/docbook-utils-native/0.6.14-r3/temp/log.do_populate_sysroot_setscene.10280", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe docbook-utils-native-0.6.14-r3: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 387, + "script_type": 2 + } +}, +{ + "pk": 1993, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 1936, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9c943f178b2b7196efd74a1e6fb1038b", + "recipe": 141, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.972731", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/linuxdoc-tools-native/0.9.69-r0/temp/log.do_populate_sysroot_setscene.10281", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe linuxdoc-tools-native-0.9.69-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 388, + "script_type": 2 + } +}, +{ + "pk": 1994, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 480, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8d7ddc271987d8c3e17669156dddc7f2", + "recipe": 103, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.106365", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/sgmlspl-native/1.03ii-r3/temp/log.do_populate_sysroot_setscene.10305", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe sgmlspl-native-1.03ii-r3: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 389, + "script_type": 2 + } +}, +{ + "pk": 1995, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 7060, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1b21429d92c4b630745ab94284b826a7", + "recipe": 65, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "7.184384", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/openjade-native/1.3.2-r5/temp/log.do_populate_sysroot_setscene.10339", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe openjade-native-1.3.2-r5: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 390, + "script_type": 2 + } +}, +{ + "pk": 1996, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 1428, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a976d4fc12d14c5796db3a637f6cbce5", + "recipe": 31, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.553557", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/docbook-dsssl-stylesheets-native/1.79-r4/temp/log.do_populate_sysroot_setscene.10340", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe docbook-dsssl-stylesheets-native-1.79-r4: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 391, + "script_type": 2 + } +}, +{ + "pk": 1997, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 25632, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1486f8ec0df1f740eb6df57e93371862", + "recipe": 123, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "25.720395", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/perl-native/5.14.3-r0/temp/log.do_populate_sysroot_setscene.10349", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe perl-native-5.14.3-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 392, + "script_type": 2 + } +}, +{ + "pk": 1998, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 956, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fa9f9f404618400e517d82a6fbd50179", + "recipe": 14, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.051545", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/docbook-sgml-dtd-3.1-native/3.1-r3.0/temp/log.do_populate_sysroot_setscene.10381", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe docbook-sgml-dtd-3.1-native-3.1-r3.0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 393, + "script_type": 2 + } +}, +{ + "pk": 1999, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 7512, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "87327835f2b19315b48606b0fc835784", + "recipe": 53, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "7.643983", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/groff-native/1.22.2-r1/temp/log.do_populate_sysroot_setscene.10386", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe groff-native-1.22.2-r1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 394, + "script_type": 2 + } +}, +{ + "pk": 2000, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 964, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "53d1a340f3a2d56ef86a0e428bd1587d", + "recipe": 85, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.090937", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/unzip-native/1_6.0-r4/temp/log.do_populate_sysroot_setscene.10417", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe unzip-native-1_6.0-r4: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 395, + "script_type": 2 + } +}, +{ + "pk": 2001, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 12904, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "77286643d885e694758437cdc5ffbe75", + "recipe": 2, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "13.08104", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/shadow/4.1.4.3-r13/temp/log.do_package_setscene.10429", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe shadow-4.1.4.3-r13: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 396, + "script_type": 2 + } +}, +{ + "pk": 2002, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.2", + "task_executed": true, + "disk_io": 200, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6b5c9524c199bd316786c6806ed0a7ad", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.610527", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libffi-native/3.0.13-r0/temp/log.do_populate_sysroot_setscene.10579", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libffi-native-3.0.13-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 405, + "script_type": 2 + } +}, +{ + "pk": 2003, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3", + "task_executed": true, + "disk_io": 284, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "701c951fb81c8c2a383c09ffc2b9c16c", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.386882", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libffi/3.0.13-r0/temp/log.do_packagedata_setscene.10475", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe libffi-3.0.13-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 399, + "script_type": 2 + } +}, +{ + "pk": 2004, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 2520, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5a5bd109ba314fd8f9b0214bb83c401e", + "recipe": 75, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.594623", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libffi/3.0.13-r0/temp/log.do_package_setscene.10487", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe libffi-3.0.13-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 400, + "script_type": 2 + } +}, +{ + "pk": 2005, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 2540, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "54df5a649eb9437c244067af06a5921d", + "recipe": 86, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.659621", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/sgml-common-native/0.6.3-r1/temp/log.do_populate_sysroot_setscene.10505", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe sgml-common-native-0.6.3-r1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 401, + "script_type": 2 + } +}, +{ + "pk": 2006, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 6112, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "aa74c770c7f41eb6e98be458e82c8b7c", + "recipe": 16, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "6.68954", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/opensp-native/1.5.2-r1/temp/log.do_populate_sysroot_setscene.10521", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe opensp-native-1.5.2-r1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 402, + "script_type": 2 + } +}, +{ + "pk": 2007, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 16532, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a866be2c0a3ec3c92e872d2c82c9511a", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "16.65504", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libx11/1_1.6.2-r0/temp/log.do_populate_sysroot_setscene.10546", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libx11-1_1.6.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 403, + "script_type": 2 + } +}, +{ + "pk": 2008, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.2", + "task_executed": true, + "disk_io": 3248, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f5276f7aa9ac720212f0b4f29345c5cd", + "recipe": 73, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "3.383254", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/gtk-doc-stub-native/0.0+gitAUTOINC+3dfd0a09de-r0/temp/log.do_populate_sysroot_setscene.10563", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe gtk-doc-stub-native-0.0+gitAUTOINC+3dfd0a09de-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 404, + "script_type": 2 + } +}, +{ + "pk": 2009, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4", + "task_executed": true, + "disk_io": 160, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8c395a3b41a5e49153a794a4cbeafa47", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.060013", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libx11/1_1.6.2-r0/temp/log.do_packagedata_setscene.10595", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe libx11-1_1.6.2-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 406, + "script_type": 2 + } +}, +{ + "pk": 2010, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 14756, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c92e78f7ef335b4550e9fb3add35817b", + "recipe": 136, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "14.955857", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libx11/1_1.6.2-r0/temp/log.do_package_setscene.10607", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe libx11-1_1.6.2-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 407, + "script_type": 2 + } +}, +{ + "pk": 2011, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 940, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0a86e93dcefcdd130f2e98c03cd74b59", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.459475", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libsm/1_1.2.2-r0/temp/log.do_populate_sysroot_setscene.10609", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libsm-1_1.2.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 408, + "script_type": 2 + } +}, +{ + "pk": 2012, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1220, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "bcdd0c954926fbc98ff6be25479a3cd9", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.978921", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libsm/1_1.2.2-r0/temp/log.do_packagedata_setscene.10637", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe libsm-1_1.2.2-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 409, + "script_type": 2 + } +}, +{ + "pk": 2013, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.1", + "task_executed": true, + "disk_io": 240, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f3561785f3feb4536fed5ae3cdc3e649", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.37958", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/binutils-cross/2.23.2-r4/temp/log.do_packagedata_setscene.10638", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe binutils-cross-2.23.2-r4: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 410, + "script_type": 2 + } +}, +{ + "pk": 2014, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 1460, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4a35897b907c18155379ec8664c8c58b", + "recipe": 67, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.596317", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/cross-localedef-native/2.18-r0/temp/log.do_populate_sysroot_setscene.10639", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe cross-localedef-native-2.18-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 411, + "script_type": 2 + } +}, +{ + "pk": 2015, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 2100, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cfda3c938c647bb43d70a9b294c0cff7", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.216041", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/binutils-cross/2.23.2-r4/temp/log.do_package_setscene.10659", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe binutils-cross-2.23.2-r4: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 412, + "script_type": 2 + } +}, +{ + "pk": 2016, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 712, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3cc961d7093b8d4debe7d67afb534fcf", + "recipe": 32, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.072739", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libsm/1_1.2.2-r0/temp/log.do_package_setscene.10671", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe libsm-1_1.2.2-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 413, + "script_type": 2 + } +}, +{ + "pk": 2017, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 792, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5cf130fbf809742deae167ce631862d6", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.597575", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libice/1_1.0.8-r0/temp/log.do_populate_sysroot_setscene.10685", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libice-1_1.0.8-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 414, + "script_type": 2 + } +}, +{ + "pk": 2018, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.1", + "task_executed": true, + "disk_io": 156, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7987f399a2b5478f5dc8b8e55307f34b", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.257771", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libice/1_1.0.8-r0/temp/log.do_packagedata_setscene.10686", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe libice-1_1.0.8-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 415, + "script_type": 2 + } +}, +{ + "pk": 2019, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1572, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0e8306d2e4d8a882d3d17376df7bfcae", + "recipe": 70, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.590558", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libice/1_1.0.8-r0/temp/log.do_package_setscene.10703", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe libice-1_1.0.8-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 417, + "script_type": 2 + } +}, +{ + "pk": 2020, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 728, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e0289c69f73c14cb86eaee1eda2123d5", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.759769", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/e2fsprogs/1.42.9-r0/temp/log.do_packagedata_setscene.10721", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe e2fsprogs-1.42.9-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 418, + "script_type": 2 + } +}, +{ + "pk": 2021, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 3032, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "45a149c540bd65d23b5e3ae94cbaf90f", + "recipe": 10, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "3.178264", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/e2fsprogs/1.42.9-r0/temp/log.do_package_setscene.10733", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe e2fsprogs-1.42.9-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 419, + "script_type": 2 + } +}, +{ + "pk": 2022, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.4", + "task_executed": true, + "disk_io": 404, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "75c74731f211d0c59d41b2c53f6f02fd", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.532449", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/util-linux/2.23.2-r0/temp/log.do_packagedata_setscene.10770", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe util-linux-2.23.2-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 421, + "script_type": 2 + } +}, +{ + "pk": 2023, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 4964, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5a9c2fd450861dd96ac7e1303fd40542", + "recipe": 27, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "5.176775", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/util-linux/2.23.2-r0/temp/log.do_package_setscene.10786", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe util-linux-2.23.2-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 422, + "script_type": 2 + } +}, +{ + "pk": 2024, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.7", + "task_executed": true, + "disk_io": 456, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "893ddd75aa7a4538eb4a121eb8631b77", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.609987", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/bzip2-native/1.0.6-r5/temp/log.do_populate_sysroot_setscene.12030", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe bzip2-native-1.0.6-r5: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 530, + "script_type": 2 + } +}, +{ + "pk": 2025, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.6", + "task_executed": true, + "disk_io": 160, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dfdda2f786350aaed1dd64e281ce706b", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.328081", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bzip2/1.0.6-r5/temp/log.do_packagedata_setscene.10812", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe bzip2-1.0.6-r5: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 424, + "script_type": 2 + } +}, +{ + "pk": 2026, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 1460, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "39df7a1c6d49cde830b1e9486b6576d7", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.769417", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/db-native/5.3.21-r0/temp/log.do_populate_sysroot_setscene.11869", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe db-native-5.3.21-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 525, + "script_type": 2 + } +}, +{ + "pk": 2027, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.2", + "task_executed": true, + "disk_io": 532, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fc473c0ad9ac4ece02e2e670c23ae14b", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.991915", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/db/5.3.21-r0/temp/log.do_packagedata_setscene.10814", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe db-5.3.21-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 426, + "script_type": 2 + } +}, +{ + "pk": 2028, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 520, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8b1e3a09f00f4d27c8df3f59f70a6f1b", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.68676", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gdbm/1.11-r0/temp/log.do_populate_sysroot_setscene.10815", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe gdbm-1.11-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 427, + "script_type": 2 + } +}, +{ + "pk": 2029, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.6", + "task_executed": true, + "disk_io": 348, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b13d00516e787554a563b343cc8f5974", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.489771", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gdbm/1.11-r0/temp/log.do_packagedata_setscene.10816", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe gdbm-1.11-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 428, + "script_type": 2 + } +}, +{ + "pk": 2030, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 808, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "44f8095929502193f205d54c1b5f22d5", + "recipe": 115, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.944473", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bzip2/1.0.6-r5/temp/log.do_package_setscene.10845", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe bzip2-1.0.6-r5: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 429, + "script_type": 2 + } +}, +{ + "pk": 2031, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 1424, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2cda7b3f02a67c1c84e7032805fb19dd", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.604616", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/openssl-native/1.0.1e-r15.0/temp/log.do_populate_sysroot_setscene.12029", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe openssl-native-1.0.1e-r15.0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 529, + "script_type": 2 + } +}, +{ + "pk": 2032, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 2320, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a71e296d1e7048cd7f55d7a4071ef2df", + "recipe": 7, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.458688", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gdbm/1.11-r0/temp/log.do_package_setscene.10867", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe gdbm-1.11-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 431, + "script_type": 2 + } +}, +{ + "pk": 2033, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 816, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3373028733521511b358cf1e13d3dd7c", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.298543", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/openssl/1.0.1e-r15.0/temp/log.do_packagedata_setscene.10884", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe openssl-1.0.1e-r15.0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 432, + "script_type": 2 + } +}, +{ + "pk": 2034, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 27284, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ecd4b034aabc9e8bdb3edbd14f09900f", + "recipe": 23, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "27.973177", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/db/5.3.21-r0/temp/log.do_package_setscene.10889", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe db-5.3.21-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 433, + "script_type": 2 + } +}, +{ + "pk": 2035, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.9", + "task_executed": true, + "disk_io": 156, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "886e60dedbe55d372a441efd3590149a", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.2565", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xproto/1_7.0.25-r0/temp/log.do_populate_sysroot_setscene.11445", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe xproto-1_7.0.25-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 484, + "script_type": 2 + } +}, +{ + "pk": 2036, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 828, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dce894bc6fd92ee7bcc4363af7bc1cef", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.007236", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/zlib-native/1.2.8-r0/temp/log.do_populate_sysroot_setscene.12252", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe zlib-native-1.2.8-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 545, + "script_type": 2 + } +}, +{ + "pk": 2037, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "5.5", + "task_executed": true, + "disk_io": 160, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f94efcac8d20518724956732e13cad45", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.01519", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/zlib/1.2.8-r0/temp/log.do_packagedata_setscene.10913", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe zlib-1.2.8-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 436, + "script_type": 2 + } +}, +{ + "pk": 2038, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 15432, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0669ff7c20e7b1ba7a12b45641863137", + "recipe": 71, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "15.610576", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/openssl/1.0.1e-r15.0/temp/log.do_package_setscene.10933", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe openssl-1.0.1e-r15.0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 437, + "script_type": 2 + } +}, +{ + "pk": 2039, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 436, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "42bcade4496e6df8a28c12db4ca35807", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.584869", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/util-macros/1_1.18.0-r0/temp/log.do_populate_sysroot_setscene.11488", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe util-macros-1_1.18.0-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 487, + "script_type": 2 + } +}, +{ + "pk": 2040, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 2080, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a9c8023875a8cbc0a9d61239fa4de2ac", + "recipe": 111, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.221902", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/zlib/1.2.8-r0/temp/log.do_package_setscene.10960", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe zlib-1.2.8-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 439, + "script_type": 2 + } +}, +{ + "pk": 2041, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.2", + "task_executed": true, + "disk_io": 188, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5942e41c53b0bd7423f14f437ff85dd1", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.467515", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/sqlite3-native/3080002-r0/temp/log.do_populate_sysroot_setscene.12093", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe sqlite3-native-3080002-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 534, + "script_type": 2 + } +}, +{ + "pk": 2042, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 696, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9659278def75b46b2370ac67a3b99aae", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.071361", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/sqlite3/3080002-r0/temp/log.do_packagedata_setscene.10983", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe sqlite3-3080002-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 441, + "script_type": 2 + } +}, +{ + "pk": 2043, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3", + "task_executed": true, + "disk_io": 208, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e2c1291d9bf9c0799e23694617d75bb8", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.599049", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xextproto/1_7.2.1-r0/temp/log.do_populate_sysroot_setscene.10995", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe xextproto-1_7.2.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 442, + "script_type": 2 + } +}, +{ + "pk": 2044, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 5336, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b450d5e9168919805ce44201092c7cf3", + "recipe": 109, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "5.36138", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/sqlite3/3080002-r0/temp/log.do_package_setscene.11014", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe sqlite3-3080002-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 443, + "script_type": 2 + } +}, +{ + "pk": 2045, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.8", + "task_executed": true, + "disk_io": 264, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "37b3ab3ae2bc950fcf0173d448433001", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.25338", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xextproto/1_7.2.1-r0/temp/log.do_packagedata_setscene.11017", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe xextproto-1_7.2.1-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 444, + "script_type": 2 + } +}, +{ + "pk": 2046, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 452, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6917b3dd4937ae4e65bc04951a0d8b0f", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.591836", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xtrans/1_1.3.2-r0/temp/log.do_populate_sysroot_setscene.11026", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe xtrans-1_1.3.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 445, + "script_type": 2 + } +}, +{ + "pk": 2047, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.2", + "task_executed": true, + "disk_io": 284, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "289f57334ffdac922584dcb0dafd1f3d", + "recipe": 79, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.5191", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xextproto/1_7.2.1-r0/temp/log.do_package_setscene.11034", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe xextproto-1_7.2.1-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 446, + "script_type": 2 + } +}, +{ + "pk": 2048, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 552, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d9216d22aab33e6f1ddcc064b23970d0", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.668702", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xtrans/1_1.3.2-r0/temp/log.do_packagedata_setscene.11052", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe xtrans-1_1.3.2-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 447, + "script_type": 2 + } +}, +{ + "pk": 2049, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.3", + "task_executed": true, + "disk_io": 972, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5c1525ad80f3c780aa7032717013df21", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.890932", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxcb/1.9.3-r0/temp/log.do_populate_sysroot_setscene.11053", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libxcb-1.9.3-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 448, + "script_type": 2 + } +}, +{ + "pk": 2050, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.1", + "task_executed": true, + "disk_io": 300, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d70bacd25e50a7714b365a9960a9e9d9", + "recipe": 132, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.251007", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xtrans/1_1.3.2-r0/temp/log.do_package_setscene.11069", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe xtrans-1_1.3.2-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 449, + "script_type": 2 + } +}, +{ + "pk": 2051, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 556, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "103225c9848e342c73b451c2a83554fb", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.07107", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxcb/1.9.3-r0/temp/log.do_packagedata_setscene.11083", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe libxcb-1.9.3-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 450, + "script_type": 2 + } +}, +{ + "pk": 2052, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 500, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a90850d43831958d8d4f8edbd78fd633", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.054209", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/kbproto/1_1.0.6-r0/temp/log.do_populate_sysroot_setscene.11084", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe kbproto-1_1.0.6-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 451, + "script_type": 2 + } +}, +{ + "pk": 2053, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 4196, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cf98b87045cd5b51fabccc3a1a4372c1", + "recipe": 89, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "4.279716", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxcb/1.9.3-r0/temp/log.do_package_setscene.11114", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe libxcb-1.9.3-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 452, + "script_type": 2 + } +}, +{ + "pk": 2054, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.7", + "task_executed": true, + "disk_io": 276, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "eff36368d43fd57574554fc519eeb331", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.377363", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/kbproto/1_1.0.6-r0/temp/log.do_packagedata_setscene.11116", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe kbproto-1_1.0.6-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 453, + "script_type": 2 + } +}, +{ + "pk": 2055, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 2036, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "33c8f6ac60d19a7ba1bf10c06cd65842", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.136852", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/inputproto/1_2.3-r0/temp/log.do_populate_sysroot_setscene.11118", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe inputproto-1_2.3-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 454, + "script_type": 2 + } +}, +{ + "pk": 2056, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 1028, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a5530229b846b1b29c3b2e15074be268", + "recipe": 18, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "3.134407", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/kbproto/1_1.0.6-r0/temp/log.do_package_setscene.11138", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe kbproto-1_1.0.6-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 455, + "script_type": 2 + } +}, +{ + "pk": 2057, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.3", + "task_executed": true, + "disk_io": 772, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "845185e9b3151563f9877da4447f8f0f", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.884266", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/inputproto/1_2.3-r0/temp/log.do_packagedata_setscene.11147", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe inputproto-1_2.3-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 456, + "script_type": 2 + } +}, +{ + "pk": 2058, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 456, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8c8b0e9b2c88b0c5e3b33c8dfe4af55c", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.59383", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/readline-native/6.2-r4/temp/log.do_populate_sysroot_setscene.12031", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe readline-native-6.2-r4: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 531, + "script_type": 2 + } +}, +{ + "pk": 2059, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 944, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e75b09021e017b6fdcca5b6773e77fd2", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.998958", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/readline/6.2-r4/temp/log.do_packagedata_setscene.11157", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe readline-6.2-r4: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 458, + "script_type": 2 + } +}, +{ + "pk": 2060, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.8", + "task_executed": true, + "disk_io": 484, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8855526ec96d008c52a397bdc225f95a", + "recipe": 128, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.763295", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/inputproto/1_2.3-r0/temp/log.do_package_setscene.11181", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe inputproto-1_2.3-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 459, + "script_type": 2 + } +}, +{ + "pk": 2061, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.8", + "task_executed": true, + "disk_io": 564, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "87395cb39ff0be8aa92e177b30a22af3", + "recipe": 50, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.702372", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/readline/6.2-r4/temp/log.do_package_setscene.11198", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe readline-6.2-r4: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 460, + "script_type": 2 + } +}, +{ + "pk": 2062, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.5", + "task_executed": true, + "disk_io": 700, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "113c7e69d26283a872e94ebbe418714a", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.209754", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/ncurses-native/5.9-r15.1/temp/log.do_populate_sysroot_setscene.12162", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe ncurses-native-5.9-r15.1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 540, + "script_type": 2 + } +}, +{ + "pk": 2063, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 856, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "807c9e77eb7be89dc23cbb569a49f77a", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.605925", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/ncurses/5.9-r15.1/temp/log.do_packagedata_setscene.11210", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe ncurses-5.9-r15.1: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 462, + "script_type": 2 + } +}, +{ + "pk": 2064, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1252, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dd6b4d6e989e6d0f8ac6af5e1e46ef51", + "recipe": 87, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.397181", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libxslt-native/1.1.28-r0/temp/log.do_populate_sysroot_setscene.11211", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libxslt-native-1.1.28-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 463, + "script_type": 2 + } +}, +{ + "pk": 2065, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 512, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ad6ef15f9368a32014fce37643d4aa87", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.693551", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/xcb-proto-native/1.9-r0/temp/log.do_populate_sysroot_setscene.11212", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe xcb-proto-native-1.9-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 465, + "script_type": 2 + } +}, +{ + "pk": 2066, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 816, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "73d3203945a78bff0a5a64d7f86fccf2", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.911371", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xcb-proto/1.9-r0/temp/log.do_packagedata_setscene.11244", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe xcb-proto-1.9-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 466, + "script_type": 2 + } +}, +{ + "pk": 2067, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1368, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "629bb92bf52a70f56b4f90d75ff0a573", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.479926", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxau/1_1.0.8-r0/temp/log.do_populate_sysroot_setscene.11245", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libxau-1_1.0.8-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 467, + "script_type": 2 + } +}, +{ + "pk": 2068, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.4", + "task_executed": true, + "disk_io": 3604, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e8bfb0baecd4b3aee0000d6bb096b2a5", + "recipe": 47, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "4.614829", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libxml2-native/2.9.1-r0/temp/log.do_populate_sysroot_setscene.11273", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libxml2-native-2.9.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 468, + "script_type": 2 + } +}, +{ + "pk": 2069, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 6848, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4797530cbab090db2e39230df3aa0c46", + "recipe": 6, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "7.074041", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/ncurses/5.9-r15.1/temp/log.do_package_setscene.11281", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe ncurses-5.9-r15.1: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 469, + "script_type": 2 + } +}, +{ + "pk": 2070, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.6", + "task_executed": true, + "disk_io": 1016, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3d207a1e87f5222e9caa440a85468bc6", + "recipe": 41, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.257806", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xcb-proto/1.9-r0/temp/log.do_package_setscene.11291", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe xcb-proto-1.9-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 470, + "script_type": 2 + } +}, +{ + "pk": 2071, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 1092, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1f3a6c74ee0293d0fc2a725b31c620e9", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.255532", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxau/1_1.0.8-r0/temp/log.do_packagedata_setscene.11309", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe libxau-1_1.0.8-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 471, + "script_type": 2 + } +}, +{ + "pk": 2072, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 700, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "16aa9cca38dd5c79ae7c7805ae452b52", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.848896", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libpthread-stubs/0.3-r0/temp/log.do_populate_sysroot_setscene.11318", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libpthread-stubs-0.3-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 472, + "script_type": 2 + } +}, +{ + "pk": 2073, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.3", + "task_executed": true, + "disk_io": 276, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f9a6d78e14cc1fbbf6e6cc81d8a35741", + "recipe": 46, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.706722", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxau/1_1.0.8-r0/temp/log.do_package_setscene.11330", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe libxau-1_1.0.8-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 473, + "script_type": 2 + } +}, +{ + "pk": 2074, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1", + "task_executed": true, + "disk_io": 724, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8aabd32b0c67a9af9d23102ecf9ca172", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.8283", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libpthread-stubs/0.3-r0/temp/log.do_packagedata_setscene.11344", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe libpthread-stubs-0.3-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 474, + "script_type": 2 + } +}, +{ + "pk": 2075, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.3", + "task_executed": true, + "disk_io": 1488, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a9abcee375341399fa6b9901f0fea92d", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.314095", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxdmcp/1_1.1.1-r0/temp/log.do_populate_sysroot_setscene.11345", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libxdmcp-1_1.1.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 475, + "script_type": 2 + } +}, +{ + "pk": 2076, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.1", + "task_executed": true, + "disk_io": 352, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "efb7846615c66144d6ee50b5b5a25f4f", + "recipe": 121, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.52582", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libpthread-stubs/0.3-r0/temp/log.do_package_setscene.11357", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe libpthread-stubs-0.3-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 476, + "script_type": 2 + } +}, +{ + "pk": 2077, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.2", + "task_executed": true, + "disk_io": 288, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "28a0870d97ae9d380784c834a9603d4c", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.394546", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxdmcp/1_1.1.1-r0/temp/log.do_packagedata_setscene.11368", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe libxdmcp-1_1.1.1-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 477, + "script_type": 2 + } +}, +{ + "pk": 2078, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.5", + "task_executed": true, + "disk_io": 1232, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8635b2b5ade6967db9b6c60ad1e5553d", + "recipe": 61, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.37505", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libxdmcp/1_1.1.1-r0/temp/log.do_package_setscene.11387", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe libxdmcp-1_1.1.1-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 478, + "script_type": 2 + } +}, +{ + "pk": 2079, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.9", + "task_executed": true, + "disk_io": 168, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3c71f52fffbccc9bf84af3de28776d61", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.269379", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/ocf-linux-native/20120127-r3.0/temp/log.do_populate_sysroot_setscene.12073", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe ocf-linux-native-20120127-r3.0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 532, + "script_type": 2 + } +}, +{ + "pk": 2080, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 448, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ad1a6d2360dc46bad311e30cc40f6afa", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.579794", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/ocf-linux/20120127-r3.0/temp/log.do_packagedata_setscene.11406", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe ocf-linux-20120127-r3.0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 480, + "script_type": 2 + } +}, +{ + "pk": 2081, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "5.3", + "task_executed": true, + "disk_io": 116, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "9eb10db498f517a0bde1b534e6e8b6af", + "recipe": 24, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.233233", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/ocf-linux/20120127-r3.0/temp/log.do_package_setscene.11440", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe ocf-linux-20120127-r3.0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 481, + "script_type": 2 + } +}, +{ + "pk": 2082, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 764, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "695a4ad82ca724dd325bab7b920f32c2", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.112715", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/gettext-native/0.18.3.1-r0/temp/log.do_populate_sysroot_setscene.11578", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe gettext-native-0.18.3.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 494, + "script_type": 2 + } +}, +{ + "pk": 2083, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 1456, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "2d949b4521dc59695a887187756e07b7", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.033443", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gettext/0.18.3.1-r0/temp/log.do_packagedata_setscene.11444", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe gettext-0.18.3.1-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 483, + "script_type": 2 + } +}, +{ + "pk": 2084, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "6.7", + "task_executed": true, + "disk_io": 112, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "687d1380993f266857cd39417438b1b4", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.20871", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xproto/1_7.0.25-r0/temp/log.do_packagedata_setscene.11446", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe xproto-1_7.0.25-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 485, + "script_type": 2 + } +}, +{ + "pk": 2085, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 828, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b1c919dc66b39d34e4ab2b88e9821b66", + "recipe": 129, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.986359", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/xproto/1_7.0.25-r0/temp/log.do_package_setscene.11466", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe xproto-1_7.0.25-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 486, + "script_type": 2 + } +}, +{ + "pk": 2086, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.7", + "task_executed": true, + "disk_io": 428, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f26c7b66ec711d9ee75afb29bfd6d43c", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.564397", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/util-macros/1_1.18.0-r0/temp/log.do_packagedata_setscene.11489", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe util-macros-1_1.18.0-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 488, + "script_type": 2 + } +}, +{ + "pk": 2087, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 468, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "dd6f6306b5c543650e9ff7f1d40bd771", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.909097", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/opkg/1_0.2.0-r0/temp/log.do_packagedata_setscene.11499", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe opkg-1_0.2.0-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 490, + "script_type": 2 + } +}, +{ + "pk": 2088, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.2", + "task_executed": true, + "disk_io": 236, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cad8f5645dfc429b627786b62d4a9f22", + "recipe": 77, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.454295", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/util-macros/1_1.18.0-r0/temp/log.do_package_setscene.11514", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe util-macros-1_1.18.0-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 491, + "script_type": 2 + } +}, +{ + "pk": 2089, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 4692, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "c514f52f2a31bb5c4a9d986760622bec", + "recipe": 5, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "4.935481", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gettext/0.18.3.1-r0/temp/log.do_package_setscene.11535", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe gettext-0.18.3.1-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 492, + "script_type": 2 + } +}, +{ + "pk": 2090, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 1152, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "0b267f1d653b7a4bb23843aba3f5bc21", + "recipe": 20, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.26392", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/opkg/1_0.2.0-r0/temp/log.do_package_setscene.11557", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe opkg-1_0.2.0-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 493, + "script_type": 2 + } +}, +{ + "pk": 2091, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.5", + "task_executed": true, + "disk_io": 220, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e2cd16331932b0dfbe09c9401fb1ebe0", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.339755", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/expat/2.1.0-r0/temp/log.do_packagedata_setscene.11580", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe expat-2.1.0-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 496, + "script_type": 2 + } +}, +{ + "pk": 2092, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.4", + "task_executed": true, + "disk_io": 412, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "362d191e8d6d69bdfcdbe33edf1cd4d8", + "recipe": 117, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.724612", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/expat/2.1.0-r0/temp/log.do_package_setscene.11596", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe expat-2.1.0-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 497, + "script_type": 2 + } +}, +{ + "pk": 2093, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.1", + "task_executed": true, + "disk_io": 580, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "62613039f22da74cf3a0d4cb59160a47", + "recipe": 81, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.125709", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/pigz-native/2.3.1-r0/temp/log.do_populate_sysroot_setscene.11614", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe pigz-native-2.3.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 498, + "script_type": 2 + } +}, +{ + "pk": 2094, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.4", + "task_executed": true, + "disk_io": 92, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "7fb5669457d7b85da8576c4b2ac1f524", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.324168", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libtool-cross/2.4.2-r6.1/temp/log.do_populate_sysroot_setscene.11637", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libtool-cross-2.4.2-r6.1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 499, + "script_type": 2 + } +}, +{ + "pk": 2095, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "6.2", + "task_executed": true, + "disk_io": 64, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cca7ef9ed173abb01b2958bbcca1a4c0", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.273147", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libtool-cross/2.4.2-r6.1/temp/log.do_packagedata_setscene.11638", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe libtool-cross-2.4.2-r6.1: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 500, + "script_type": 2 + } +}, +{ + "pk": 2096, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "6.6", + "task_executed": true, + "disk_io": 80, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5af11a59f4d03f8c0afb5428e333132b", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.288115", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gcc-runtime/4.8.2-r0/temp/log.do_packagedata_setscene.11639", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe gcc-runtime-4.8.2-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 501, + "script_type": 2 + } +}, +{ + "pk": 2097, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "7.5", + "task_executed": true, + "disk_io": 32, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "777ff99bbbb39a7b72482f670c637a57", + "recipe": 82, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.195012", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libtool-cross/2.4.2-r6.1/temp/log.do_package_setscene.11659", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe libtool-cross-2.4.2-r6.1: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 502, + "script_type": 2 + } +}, +{ + "pk": 2098, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.6", + "task_executed": true, + "disk_io": 1344, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6a6a046284525e76bcace29003255a64", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.799743", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gcc-runtime/4.8.2-r0/temp/log.do_package_setscene.11673", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe gcc-runtime-4.8.2-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 503, + "script_type": 2 + } +}, +{ + "pk": 2099, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.6", + "task_executed": true, + "disk_io": 1124, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "acbde08d2a6b8a13a1366bd6b6087bb5", + "recipe": 93, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.384183", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gcc-runtime/4.8.2-r0/temp/log.do_populate_sysroot_setscene.11687", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe gcc-runtime-4.8.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 504, + "script_type": 2 + } +}, +{ + "pk": 2100, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 800, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "936ebc6e8e6b48ac737c20d898702f1a", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.157485", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libgcc/4.8.2-r0/temp/log.do_populate_sysroot_setscene.11704", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libgcc-4.8.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 505, + "script_type": 2 + } +}, +{ + "pk": 2101, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.3", + "task_executed": true, + "disk_io": 592, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f505f8a179455a84335eb73f65d8e99b", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.875572", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libgcc/4.8.2-r0/temp/log.do_packagedata_setscene.11705", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe libgcc-4.8.2-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 506, + "script_type": 2 + } +}, +{ + "pk": 2102, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "7.5", + "task_executed": true, + "disk_io": 104, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "663aa6d3aa0ed985b15c17d90a94e260", + "recipe": 40, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.322441", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/libgcc/4.8.2-r0/temp/log.do_package_setscene.11721", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe libgcc-4.8.2-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 507, + "script_type": 2 + } +}, +{ + "pk": 2103, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "8.5", + "task_executed": true, + "disk_io": 68, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6b020061937b819d2b3872ee08ef5c5c", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.80416", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc/2.18-r0/temp/log.do_packagedata_setscene.11735", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe eglibc-2.18-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 508, + "script_type": 2 + } +}, +{ + "pk": 2104, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.1", + "task_executed": true, + "disk_io": 8968, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4d2fde15bea79485509f341be1302874", + "recipe": 26, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "9.692581", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gcc-cross/4.8.2-r0/temp/log.do_populate_sysroot_setscene.11736", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe gcc-cross-4.8.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 509, + "script_type": 2 + } +}, +{ + "pk": 2105, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2", + "task_executed": true, + "disk_io": 6560, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1f4ad7a90e94c13e36b43b951d6774d1", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "6.843179", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc/2.18-r0/temp/log.do_package_setscene.11752", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe eglibc-2.18-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 510, + "script_type": 2 + } +}, +{ + "pk": 2106, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.8", + "task_executed": true, + "disk_io": 164, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "d0f6e75c8ab6f71d8f8e53a2e8778f78", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.536956", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/linux-libc-headers/3.10-r0/temp/log.do_packagedata_setscene.11759", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe linux-libc-headers-3.10-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 511, + "script_type": 2 + } +}, +{ + "pk": 2107, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "5.7", + "task_executed": true, + "disk_io": 204, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5ec0c9400b2489c734d9545ce821aff4", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.569126", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc-initial/2.18-r0/temp/log.do_packagedata_setscene.11760", + "build": 1, + "task_name": "do_packagedata_setscene", + "message": "recipe eglibc-initial-2.18-r0: task do_packagedata_setscene: Succeeded", + "outcome": 0, + "order": 512, + "script_type": 2 + } +}, +{ + "pk": 2108, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.5", + "task_executed": true, + "disk_io": 732, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "19104d436e2e033cc4bd3b9cd5c44c61", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.891326", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/linux-libc-headers/3.10-r0/temp/log.do_package_setscene.11783", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe linux-libc-headers-3.10-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 513, + "script_type": 2 + } +}, +{ + "pk": 2109, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4", + "task_executed": true, + "disk_io": 316, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "e191970db8c5ed03dbc0475c70b04314", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.476032", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc-initial/2.18-r0/temp/log.do_package_setscene.11787", + "build": 1, + "task_name": "do_package_setscene", + "message": "recipe eglibc-initial-2.18-r0: task do_package_setscene: Succeeded", + "outcome": 0, + "order": 514, + "script_type": 2 + } +}, +{ + "pk": 2110, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 2036, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f27c8184e3d714f225e4d39fc476b1b8", + "recipe": 55, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.605005", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/rpm-native/5.4.9-r63/temp/log.do_populate_sysroot_setscene.11799", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe rpm-native-5.4.9-r63: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 515, + "script_type": 2 + } +}, +{ + "pk": 2111, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.9", + "task_executed": true, + "disk_io": 532, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "5226a957de785a33155f6bebd18ac3e6", + "recipe": 36, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.087398", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/prelink-native/1.0+gitAUTOINC+6822ec76aa-r0/temp/log.do_populate_sysroot_setscene.11800", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe prelink-native-1.0+gitAUTOINC+6822ec76aa-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 516, + "script_type": 2 + } +}, +{ + "pk": 2112, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 11204, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "f871070e14738bb2619d4a04aee1f0f2", + "recipe": 39, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "11.814835", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc/2.18-r0/temp/log.do_populate_sysroot_setscene.11808", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe eglibc-2.18-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 517, + "script_type": 2 + } +}, +{ + "pk": 2113, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.2", + "task_executed": true, + "disk_io": 1996, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "994c02ab97524a978055853705ea643f", + "recipe": 43, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "2.226953", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/binutils-native/2.23.2-r4/temp/log.do_populate_sysroot_setscene.11828", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe binutils-native-2.23.2-r4: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 518, + "script_type": 2 + } +}, +{ + "pk": 2114, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.7", + "task_executed": true, + "disk_io": 200, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "ecc7e93efb4f0942d1ad17d86ff0d67d", + "recipe": 135, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.680142", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/file-native/5.16-r0/temp/log.do_populate_sysroot_setscene.11844", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe file-native-5.16-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 519, + "script_type": 2 + } +}, +{ + "pk": 2115, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 464, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3ec56351104855a33e84b5a9b599c8ff", + "recipe": 106, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.185225", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libpcre-native/8.34-r0/temp/log.do_populate_sysroot_setscene.11845", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libpcre-native-8.34-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 520, + "script_type": 2 + } +}, +{ + "pk": 2116, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.7", + "task_executed": true, + "disk_io": 360, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "354e5ad2f7f593e15a7e9bb71a526df5", + "recipe": 134, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.731241", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/popt-native/1.16-r3/temp/log.do_populate_sysroot_setscene.11847", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe popt-native-1.16-r3: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 522, + "script_type": 2 + } +}, +{ + "pk": 2117, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.7", + "task_executed": true, + "disk_io": 520, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "35efddf9bc7618411bc28c1dddf1e1dd", + "recipe": 99, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.203156", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/ossp-uuid-native/1.6.2-r2/temp/log.do_populate_sysroot_setscene.11848", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe ossp-uuid-native-1.6.2-r2: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 523, + "script_type": 2 + } +}, +{ + "pk": 2118, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.4", + "task_executed": true, + "disk_io": 616, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "cf79cf72946c688058997f306d74d4ae", + "recipe": 44, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.005809", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/beecrypt-native/4.2.1-r3/temp/log.do_populate_sysroot_setscene.11849", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe beecrypt-native-4.2.1-r3: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 524, + "script_type": 2 + } +}, +{ + "pk": 2119, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.6", + "task_executed": true, + "disk_io": 636, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "99bb5743c772185f62de9f355a359379", + "recipe": 9, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.038293", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/elfutils-native/0.155-r0/temp/log.do_populate_sysroot_setscene.11882", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe elfutils-native-0.155-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 526, + "script_type": 2 + } +}, +{ + "pk": 2120, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.8", + "task_executed": true, + "disk_io": 5636, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4ef055d92a458b827d5377bf015480f5", + "recipe": 68, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "6.159608", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/python-native/2.7.3-r0.1/temp/log.do_populate_sysroot_setscene.11893", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe python-native-2.7.3-r0.1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 527, + "script_type": 2 + } +}, +{ + "pk": 2121, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.8", + "task_executed": true, + "disk_io": 236, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "265fbc003cf5b78e85d95b8c58c42ea9", + "recipe": 83, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.441027", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/eglibc-initial/2.18-r0/temp/log.do_populate_sysroot_setscene.12092", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe eglibc-initial-2.18-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 533, + "script_type": 2 + } +}, +{ + "pk": 2122, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.8", + "task_executed": true, + "disk_io": 660, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b4d9b9b8e96b9074a9036c264b441d4c", + "recipe": 34, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.058807", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/gcc-cross-initial/4.8.2-r0/temp/log.do_populate_sysroot_setscene.12127", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe gcc-cross-initial-4.8.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 535, + "script_type": 2 + } +}, +{ + "pk": 2123, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "7.7", + "task_executed": true, + "disk_io": 56, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "087f6d85f21422de8fe9f09f2e29a112", + "recipe": 90, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.243059", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/linux-libc-headers/3.10-r0/temp/log.do_populate_sysroot_setscene.12128", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe linux-libc-headers-3.10-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 536, + "script_type": 2 + } +}, +{ + "pk": 2124, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.6", + "task_executed": true, + "disk_io": 124, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "764d39eb893ccd3b6a778a1026e0d1d8", + "recipe": 104, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.359587", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/kconfig-frontends-native/3.12.0.0-r0/temp/log.do_populate_sysroot_setscene.12129", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe kconfig-frontends-native-3.12.0.0-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 537, + "script_type": 2 + } +}, +{ + "pk": 2125, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.5", + "task_executed": true, + "disk_io": 400, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a2e87eb70b1316a3ebaf08b54ad0a00c", + "recipe": 56, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.58763", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/unifdef-native/2.6.18+git-r1/temp/log.do_populate_sysroot_setscene.12141", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe unifdef-native-2.6.18+git-r1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 538, + "script_type": 2 + } +}, +{ + "pk": 2126, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "6.6", + "task_executed": true, + "disk_io": 72, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4535576ee16978594b2c5553f80fa823", + "recipe": 126, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.44387", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/gperf-native/3.0.4-r0/temp/log.do_populate_sysroot_setscene.12161", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe gperf-native-3.0.4-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 539, + "script_type": 2 + } +}, +{ + "pk": 2127, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "1.9", + "task_executed": true, + "disk_io": 256, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "1498724ff4d0c433184d948489456c96", + "recipe": 120, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.691951", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/pkgconfig-native/0.28-r0/temp/log.do_populate_sysroot_setscene.12163", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe pkgconfig-native-0.28-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 541, + "script_type": 2 + } +}, +{ + "pk": 2128, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.8", + "task_executed": true, + "disk_io": 692, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "de21c5a2ccd31f06e040ad3e002deeae", + "recipe": 51, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.81956", + "logfile": "/home/andreea/poky/build/tmp/work/i586-poky-linux/binutils-cross/2.23.2-r4/temp/log.do_populate_sysroot_setscene.12205", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe binutils-cross-2.23.2-r4: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 542, + "script_type": 2 + } +}, +{ + "pk": 2129, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3", + "task_executed": true, + "disk_io": 208, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a972c8b35d9a0294fabb3856042b6aa1", + "recipe": 78, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.713141", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libmpc-native/1.0.1-r0/temp/log.do_populate_sysroot_setscene.12206", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libmpc-native-1.0.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 543, + "script_type": 2 + } +}, +{ + "pk": 2130, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 900, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "896f56ea903f96b3c248f823f15d6310", + "recipe": 66, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.118612", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/mpfr-native/3.1.2-r0/temp/log.do_populate_sysroot_setscene.12244", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe mpfr-native-3.1.2-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 544, + "script_type": 2 + } +}, +{ + "pk": 2131, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.8", + "task_executed": true, + "disk_io": 784, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "afad5bf0d0f3d7f5a8221906f8e97bef", + "recipe": 102, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.032201", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/bison-native/2.7.1-r0/temp/log.do_populate_sysroot_setscene.12253", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe bison-native-2.7.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 546, + "script_type": 2 + } +}, +{ + "pk": 2132, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "0.7", + "task_executed": true, + "disk_io": 928, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "3c93729bb3134a9dbe5c01481ecfb19d", + "recipe": 60, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "1.206267", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/flex-native/2.5.37-r0/temp/log.do_populate_sysroot_setscene.12254", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe flex-native-2.5.37-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 547, + "script_type": 2 + } +}, +{ + "pk": 2133, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "6.5", + "task_executed": true, + "disk_io": 112, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "6d0bed07592b4c886e2a3d39b94f6ef0", + "recipe": 58, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.506079", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/gmp-native/5.1.1-r0/temp/log.do_populate_sysroot_setscene.12293", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe gmp-native-5.1.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 548, + "script_type": 2 + } +}, +{ + "pk": 2134, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "7.1", + "task_executed": true, + "disk_io": 72, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "4dd842e2f4086be42cf09fc456133214", + "recipe": 29, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.460927", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/xz-native/5.1.3alpha-r0/temp/log.do_populate_sysroot_setscene.12305", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe xz-native-5.1.3alpha-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 549, + "script_type": 2 + } +}, +{ + "pk": 2135, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4", + "task_executed": true, + "disk_io": 92, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8b42ecbf92b8b5d5e75b264012dad9ef", + "recipe": 8, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.302684", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/gettext-minimal-native/0.18.3.1-r0/temp/log.do_populate_sysroot_setscene.12337", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe gettext-minimal-native-0.18.3.1-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 550, + "script_type": 2 + } +}, +{ + "pk": 2136, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "2.1", + "task_executed": true, + "disk_io": 376, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "a5547b740ddd455fc6fd308658d8ac78", + "recipe": 11, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.802912", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/libtool-native/2.4.2-r6.1/temp/log.do_populate_sysroot_setscene.12348", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe libtool-native-2.4.2-r6.1: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 551, + "script_type": 2 + } +}, +{ + "pk": 2137, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "5", + "task_executed": true, + "disk_io": 76, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "99c5d83ef9f6f307cb890165de15e442", + "recipe": 33, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.682915", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/automake-native/1.14-r0/temp/log.do_populate_sysroot_setscene.12375", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe automake-native-1.14-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 552, + "script_type": 2 + } +}, +{ + "pk": 2138, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.4", + "task_executed": true, + "disk_io": 68, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "8e8b7abea6051612f4f1911d90447bb4", + "recipe": 101, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.346553", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/temp/log.do_populate_sysroot_setscene.12391", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe autoconf-native-2.69-r11: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 553, + "script_type": 2 + } +}, +{ + "pk": 2139, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "3.4", + "task_executed": true, + "disk_io": 80, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "fa337aebb9b59318caf39a92b1a9506e", + "recipe": 35, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.330358", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/m4-native/1.4.17-r0/temp/log.do_populate_sysroot_setscene.12407", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe m4-native-1.4.17-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 554, + "script_type": 2 + } +}, +{ + "pk": 2140, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "5.9", + "task_executed": true, + "disk_io": 52, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "031b409d877f3990df4f8379f4e3d7aa", + "recipe": 88, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.314917", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/gnu-config-native/20120814-r0/temp/log.do_populate_sysroot_setscene.12419", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe gnu-config-native-20120814-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 555, + "script_type": 2 + } +}, +{ + "pk": 2141, + "model": "orm.task", + "fields": { + "work_directory": "", + "cpu_usage": "4.8", + "task_executed": true, + "disk_io": 68, + "line_number": 0, + "path_to_sstate_obj": "", + "sstate_checksum": "b9d05bdf0920a2a60cdd34a3302504b6", + "recipe": 96, + "sstate_result": 0, + "source_url": "", + "elapsed_time": "0.363256", + "logfile": "/home/andreea/poky/build/tmp/work/i686-linux/quilt-native/0.61-r0/temp/log.do_populate_sysroot_setscene.12435", + "build": 1, + "task_name": "do_populate_sysroot_setscene", + "message": "recipe quilt-native-0.61-r0: task do_populate_sysroot_setscene: Succeeded", + "outcome": 0, + "order": 556, + "script_type": 2 + } +}, +{ + "pk": 1, + "model": "orm.task_dependency", + "fields": { + "depends_on": 2, + "task": 1 + } +}, +{ + "pk": 2, + "model": "orm.task_dependency", + "fields": { + "depends_on": 4, + "task": 3 + } +}, +{ + "pk": 3, + "model": "orm.task_dependency", + "fields": { + "depends_on": 6, + "task": 5 + } +}, +{ + "pk": 4, + "model": "orm.task_dependency", + "fields": { + "depends_on": 7, + "task": 5 + } +}, +{ + "pk": 5, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 8 + } +}, +{ + "pk": 6, + "model": "orm.task_dependency", + "fields": { + "depends_on": 10, + "task": 8 + } +}, +{ + "pk": 7, + "model": "orm.task_dependency", + "fields": { + "depends_on": 12, + "task": 11 + } +}, +{ + "pk": 8, + "model": "orm.task_dependency", + "fields": { + "depends_on": 14, + "task": 13 + } +}, +{ + "pk": 9, + "model": "orm.task_dependency", + "fields": { + "depends_on": 15, + "task": 13 + } +}, +{ + "pk": 10, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 13 + } +}, +{ + "pk": 11, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 13 + } +}, +{ + "pk": 12, + "model": "orm.task_dependency", + "fields": { + "depends_on": 18, + "task": 17 + } +}, +{ + "pk": 13, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 17 + } +}, +{ + "pk": 14, + "model": "orm.task_dependency", + "fields": { + "depends_on": 19, + "task": 17 + } +}, +{ + "pk": 15, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 17 + } +}, +{ + "pk": 16, + "model": "orm.task_dependency", + "fields": { + "depends_on": 21, + "task": 20 + } +}, +{ + "pk": 17, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 22 + } +}, +{ + "pk": 18, + "model": "orm.task_dependency", + "fields": { + "depends_on": 24, + "task": 22 + } +}, +{ + "pk": 19, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 22 + } +}, +{ + "pk": 20, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 22 + } +}, +{ + "pk": 21, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 22 + } +}, +{ + "pk": 22, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 22 + } +}, +{ + "pk": 23, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 22 + } +}, +{ + "pk": 24, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 22 + } +}, +{ + "pk": 25, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 22 + } +}, +{ + "pk": 26, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 22 + } +}, +{ + "pk": 27, + "model": "orm.task_dependency", + "fields": { + "depends_on": 34, + "task": 33 + } +}, +{ + "pk": 28, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 35 + } +}, +{ + "pk": 29, + "model": "orm.task_dependency", + "fields": { + "depends_on": 36, + "task": 35 + } +}, +{ + "pk": 30, + "model": "orm.task_dependency", + "fields": { + "depends_on": 37, + "task": 35 + } +}, +{ + "pk": 31, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 38 + } +}, +{ + "pk": 32, + "model": "orm.task_dependency", + "fields": { + "depends_on": 40, + "task": 38 + } +}, +{ + "pk": 33, + "model": "orm.task_dependency", + "fields": { + "depends_on": 42, + "task": 41 + } +}, +{ + "pk": 34, + "model": "orm.task_dependency", + "fields": { + "depends_on": 44, + "task": 43 + } +}, +{ + "pk": 35, + "model": "orm.task_dependency", + "fields": { + "depends_on": 46, + "task": 45 + } +}, +{ + "pk": 36, + "model": "orm.task_dependency", + "fields": { + "depends_on": 48, + "task": 47 + } +}, +{ + "pk": 37, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 18 + } +}, +{ + "pk": 38, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 18 + } +}, +{ + "pk": 39, + "model": "orm.task_dependency", + "fields": { + "depends_on": 50, + "task": 18 + } +}, +{ + "pk": 40, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 18 + } +}, +{ + "pk": 41, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 18 + } +}, +{ + "pk": 42, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 52 + } +}, +{ + "pk": 43, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 52 + } +}, +{ + "pk": 44, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 52 + } +}, +{ + "pk": 45, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 52 + } +}, +{ + "pk": 46, + "model": "orm.task_dependency", + "fields": { + "depends_on": 53, + "task": 52 + } +}, +{ + "pk": 47, + "model": "orm.task_dependency", + "fields": { + "depends_on": 55, + "task": 54 + } +}, +{ + "pk": 48, + "model": "orm.task_dependency", + "fields": { + "depends_on": 57, + "task": 56 + } +}, +{ + "pk": 49, + "model": "orm.task_dependency", + "fields": { + "depends_on": 59, + "task": 58 + } +}, +{ + "pk": 50, + "model": "orm.task_dependency", + "fields": { + "depends_on": 60, + "task": 58 + } +}, +{ + "pk": 51, + "model": "orm.task_dependency", + "fields": { + "depends_on": 61, + "task": 58 + } +}, +{ + "pk": 52, + "model": "orm.task_dependency", + "fields": { + "depends_on": 62, + "task": 58 + } +}, +{ + "pk": 53, + "model": "orm.task_dependency", + "fields": { + "depends_on": 63, + "task": 58 + } +}, +{ + "pk": 54, + "model": "orm.task_dependency", + "fields": { + "depends_on": 64, + "task": 58 + } +}, +{ + "pk": 55, + "model": "orm.task_dependency", + "fields": { + "depends_on": 65, + "task": 58 + } +}, +{ + "pk": 56, + "model": "orm.task_dependency", + "fields": { + "depends_on": 66, + "task": 58 + } +}, +{ + "pk": 57, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 58 + } +}, +{ + "pk": 58, + "model": "orm.task_dependency", + "fields": { + "depends_on": 68, + "task": 58 + } +}, +{ + "pk": 59, + "model": "orm.task_dependency", + "fields": { + "depends_on": 69, + "task": 58 + } +}, +{ + "pk": 60, + "model": "orm.task_dependency", + "fields": { + "depends_on": 70, + "task": 58 + } +}, +{ + "pk": 61, + "model": "orm.task_dependency", + "fields": { + "depends_on": 71, + "task": 58 + } +}, +{ + "pk": 62, + "model": "orm.task_dependency", + "fields": { + "depends_on": 72, + "task": 58 + } +}, +{ + "pk": 63, + "model": "orm.task_dependency", + "fields": { + "depends_on": 73, + "task": 58 + } +}, +{ + "pk": 64, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 58 + } +}, +{ + "pk": 65, + "model": "orm.task_dependency", + "fields": { + "depends_on": 74, + "task": 58 + } +}, +{ + "pk": 66, + "model": "orm.task_dependency", + "fields": { + "depends_on": 75, + "task": 58 + } +}, +{ + "pk": 67, + "model": "orm.task_dependency", + "fields": { + "depends_on": 76, + "task": 58 + } +}, +{ + "pk": 68, + "model": "orm.task_dependency", + "fields": { + "depends_on": 77, + "task": 58 + } +}, +{ + "pk": 69, + "model": "orm.task_dependency", + "fields": { + "depends_on": 78, + "task": 58 + } +}, +{ + "pk": 70, + "model": "orm.task_dependency", + "fields": { + "depends_on": 79, + "task": 58 + } +}, +{ + "pk": 71, + "model": "orm.task_dependency", + "fields": { + "depends_on": 80, + "task": 58 + } +}, +{ + "pk": 72, + "model": "orm.task_dependency", + "fields": { + "depends_on": 81, + "task": 58 + } +}, +{ + "pk": 73, + "model": "orm.task_dependency", + "fields": { + "depends_on": 82, + "task": 58 + } +}, +{ + "pk": 74, + "model": "orm.task_dependency", + "fields": { + "depends_on": 83, + "task": 58 + } +}, +{ + "pk": 75, + "model": "orm.task_dependency", + "fields": { + "depends_on": 84, + "task": 58 + } +}, +{ + "pk": 76, + "model": "orm.task_dependency", + "fields": { + "depends_on": 85, + "task": 58 + } +}, +{ + "pk": 77, + "model": "orm.task_dependency", + "fields": { + "depends_on": 86, + "task": 58 + } +}, +{ + "pk": 78, + "model": "orm.task_dependency", + "fields": { + "depends_on": 87, + "task": 58 + } +}, +{ + "pk": 79, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 58 + } +}, +{ + "pk": 80, + "model": "orm.task_dependency", + "fields": { + "depends_on": 88, + "task": 58 + } +}, +{ + "pk": 81, + "model": "orm.task_dependency", + "fields": { + "depends_on": 89, + "task": 58 + } +}, +{ + "pk": 82, + "model": "orm.task_dependency", + "fields": { + "depends_on": 90, + "task": 58 + } +}, +{ + "pk": 83, + "model": "orm.task_dependency", + "fields": { + "depends_on": 91, + "task": 58 + } +}, +{ + "pk": 84, + "model": "orm.task_dependency", + "fields": { + "depends_on": 92, + "task": 58 + } +}, +{ + "pk": 85, + "model": "orm.task_dependency", + "fields": { + "depends_on": 93, + "task": 58 + } +}, +{ + "pk": 86, + "model": "orm.task_dependency", + "fields": { + "depends_on": 94, + "task": 58 + } +}, +{ + "pk": 87, + "model": "orm.task_dependency", + "fields": { + "depends_on": 95, + "task": 58 + } +}, +{ + "pk": 88, + "model": "orm.task_dependency", + "fields": { + "depends_on": 96, + "task": 58 + } +}, +{ + "pk": 89, + "model": "orm.task_dependency", + "fields": { + "depends_on": 97, + "task": 58 + } +}, +{ + "pk": 90, + "model": "orm.task_dependency", + "fields": { + "depends_on": 98, + "task": 58 + } +}, +{ + "pk": 91, + "model": "orm.task_dependency", + "fields": { + "depends_on": 99, + "task": 58 + } +}, +{ + "pk": 92, + "model": "orm.task_dependency", + "fields": { + "depends_on": 100, + "task": 58 + } +}, +{ + "pk": 93, + "model": "orm.task_dependency", + "fields": { + "depends_on": 101, + "task": 58 + } +}, +{ + "pk": 94, + "model": "orm.task_dependency", + "fields": { + "depends_on": 102, + "task": 58 + } +}, +{ + "pk": 95, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 58 + } +}, +{ + "pk": 96, + "model": "orm.task_dependency", + "fields": { + "depends_on": 104, + "task": 58 + } +}, +{ + "pk": 97, + "model": "orm.task_dependency", + "fields": { + "depends_on": 105, + "task": 58 + } +}, +{ + "pk": 98, + "model": "orm.task_dependency", + "fields": { + "depends_on": 106, + "task": 58 + } +}, +{ + "pk": 99, + "model": "orm.task_dependency", + "fields": { + "depends_on": 107, + "task": 58 + } +}, +{ + "pk": 100, + "model": "orm.task_dependency", + "fields": { + "depends_on": 108, + "task": 58 + } +}, +{ + "pk": 101, + "model": "orm.task_dependency", + "fields": { + "depends_on": 109, + "task": 58 + } +}, +{ + "pk": 102, + "model": "orm.task_dependency", + "fields": { + "depends_on": 110, + "task": 58 + } +}, +{ + "pk": 103, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 58 + } +}, +{ + "pk": 104, + "model": "orm.task_dependency", + "fields": { + "depends_on": 111, + "task": 58 + } +}, +{ + "pk": 105, + "model": "orm.task_dependency", + "fields": { + "depends_on": 112, + "task": 58 + } +}, +{ + "pk": 106, + "model": "orm.task_dependency", + "fields": { + "depends_on": 113, + "task": 58 + } +}, +{ + "pk": 107, + "model": "orm.task_dependency", + "fields": { + "depends_on": 114, + "task": 58 + } +}, +{ + "pk": 108, + "model": "orm.task_dependency", + "fields": { + "depends_on": 115, + "task": 58 + } +}, +{ + "pk": 109, + "model": "orm.task_dependency", + "fields": { + "depends_on": 116, + "task": 58 + } +}, +{ + "pk": 110, + "model": "orm.task_dependency", + "fields": { + "depends_on": 117, + "task": 58 + } +}, +{ + "pk": 111, + "model": "orm.task_dependency", + "fields": { + "depends_on": 118, + "task": 58 + } +}, +{ + "pk": 112, + "model": "orm.task_dependency", + "fields": { + "depends_on": 119, + "task": 58 + } +}, +{ + "pk": 113, + "model": "orm.task_dependency", + "fields": { + "depends_on": 120, + "task": 58 + } +}, +{ + "pk": 114, + "model": "orm.task_dependency", + "fields": { + "depends_on": 121, + "task": 58 + } +}, +{ + "pk": 115, + "model": "orm.task_dependency", + "fields": { + "depends_on": 122, + "task": 58 + } +}, +{ + "pk": 116, + "model": "orm.task_dependency", + "fields": { + "depends_on": 123, + "task": 58 + } +}, +{ + "pk": 117, + "model": "orm.task_dependency", + "fields": { + "depends_on": 124, + "task": 58 + } +}, +{ + "pk": 118, + "model": "orm.task_dependency", + "fields": { + "depends_on": 125, + "task": 58 + } +}, +{ + "pk": 119, + "model": "orm.task_dependency", + "fields": { + "depends_on": 126, + "task": 58 + } +}, +{ + "pk": 120, + "model": "orm.task_dependency", + "fields": { + "depends_on": 127, + "task": 58 + } +}, +{ + "pk": 121, + "model": "orm.task_dependency", + "fields": { + "depends_on": 128, + "task": 58 + } +}, +{ + "pk": 122, + "model": "orm.task_dependency", + "fields": { + "depends_on": 129, + "task": 58 + } +}, +{ + "pk": 123, + "model": "orm.task_dependency", + "fields": { + "depends_on": 130, + "task": 58 + } +}, +{ + "pk": 124, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 58 + } +}, +{ + "pk": 125, + "model": "orm.task_dependency", + "fields": { + "depends_on": 132, + "task": 58 + } +}, +{ + "pk": 126, + "model": "orm.task_dependency", + "fields": { + "depends_on": 133, + "task": 58 + } +}, +{ + "pk": 127, + "model": "orm.task_dependency", + "fields": { + "depends_on": 134, + "task": 58 + } +}, +{ + "pk": 128, + "model": "orm.task_dependency", + "fields": { + "depends_on": 135, + "task": 58 + } +}, +{ + "pk": 129, + "model": "orm.task_dependency", + "fields": { + "depends_on": 136, + "task": 58 + } +}, +{ + "pk": 130, + "model": "orm.task_dependency", + "fields": { + "depends_on": 137, + "task": 58 + } +}, +{ + "pk": 131, + "model": "orm.task_dependency", + "fields": { + "depends_on": 138, + "task": 58 + } +}, +{ + "pk": 132, + "model": "orm.task_dependency", + "fields": { + "depends_on": 139, + "task": 58 + } +}, +{ + "pk": 133, + "model": "orm.task_dependency", + "fields": { + "depends_on": 140, + "task": 58 + } +}, +{ + "pk": 134, + "model": "orm.task_dependency", + "fields": { + "depends_on": 19, + "task": 58 + } +}, +{ + "pk": 135, + "model": "orm.task_dependency", + "fields": { + "depends_on": 141, + "task": 58 + } +}, +{ + "pk": 136, + "model": "orm.task_dependency", + "fields": { + "depends_on": 17, + "task": 58 + } +}, +{ + "pk": 137, + "model": "orm.task_dependency", + "fields": { + "depends_on": 142, + "task": 58 + } +}, +{ + "pk": 138, + "model": "orm.task_dependency", + "fields": { + "depends_on": 143, + "task": 58 + } +}, +{ + "pk": 139, + "model": "orm.task_dependency", + "fields": { + "depends_on": 144, + "task": 58 + } +}, +{ + "pk": 140, + "model": "orm.task_dependency", + "fields": { + "depends_on": 145, + "task": 58 + } +}, +{ + "pk": 141, + "model": "orm.task_dependency", + "fields": { + "depends_on": 146, + "task": 58 + } +}, +{ + "pk": 142, + "model": "orm.task_dependency", + "fields": { + "depends_on": 147, + "task": 58 + } +}, +{ + "pk": 143, + "model": "orm.task_dependency", + "fields": { + "depends_on": 148, + "task": 58 + } +}, +{ + "pk": 144, + "model": "orm.task_dependency", + "fields": { + "depends_on": 149, + "task": 58 + } +}, +{ + "pk": 145, + "model": "orm.task_dependency", + "fields": { + "depends_on": 150, + "task": 58 + } +}, +{ + "pk": 146, + "model": "orm.task_dependency", + "fields": { + "depends_on": 151, + "task": 58 + } +}, +{ + "pk": 147, + "model": "orm.task_dependency", + "fields": { + "depends_on": 152, + "task": 58 + } +}, +{ + "pk": 148, + "model": "orm.task_dependency", + "fields": { + "depends_on": 153, + "task": 58 + } +}, +{ + "pk": 149, + "model": "orm.task_dependency", + "fields": { + "depends_on": 154, + "task": 58 + } +}, +{ + "pk": 150, + "model": "orm.task_dependency", + "fields": { + "depends_on": 155, + "task": 58 + } +}, +{ + "pk": 151, + "model": "orm.task_dependency", + "fields": { + "depends_on": 156, + "task": 58 + } +}, +{ + "pk": 152, + "model": "orm.task_dependency", + "fields": { + "depends_on": 157, + "task": 58 + } +}, +{ + "pk": 153, + "model": "orm.task_dependency", + "fields": { + "depends_on": 158, + "task": 58 + } +}, +{ + "pk": 154, + "model": "orm.task_dependency", + "fields": { + "depends_on": 159, + "task": 58 + } +}, +{ + "pk": 155, + "model": "orm.task_dependency", + "fields": { + "depends_on": 160, + "task": 58 + } +}, +{ + "pk": 156, + "model": "orm.task_dependency", + "fields": { + "depends_on": 161, + "task": 58 + } +}, +{ + "pk": 157, + "model": "orm.task_dependency", + "fields": { + "depends_on": 162, + "task": 58 + } +}, +{ + "pk": 158, + "model": "orm.task_dependency", + "fields": { + "depends_on": 163, + "task": 58 + } +}, +{ + "pk": 159, + "model": "orm.task_dependency", + "fields": { + "depends_on": 164, + "task": 58 + } +}, +{ + "pk": 160, + "model": "orm.task_dependency", + "fields": { + "depends_on": 165, + "task": 58 + } +}, +{ + "pk": 161, + "model": "orm.task_dependency", + "fields": { + "depends_on": 166, + "task": 58 + } +}, +{ + "pk": 162, + "model": "orm.task_dependency", + "fields": { + "depends_on": 167, + "task": 58 + } +}, +{ + "pk": 163, + "model": "orm.task_dependency", + "fields": { + "depends_on": 168, + "task": 58 + } +}, +{ + "pk": 164, + "model": "orm.task_dependency", + "fields": { + "depends_on": 169, + "task": 58 + } +}, +{ + "pk": 165, + "model": "orm.task_dependency", + "fields": { + "depends_on": 170, + "task": 58 + } +}, +{ + "pk": 166, + "model": "orm.task_dependency", + "fields": { + "depends_on": 171, + "task": 58 + } +}, +{ + "pk": 167, + "model": "orm.task_dependency", + "fields": { + "depends_on": 172, + "task": 58 + } +}, +{ + "pk": 168, + "model": "orm.task_dependency", + "fields": { + "depends_on": 173, + "task": 58 + } +}, +{ + "pk": 169, + "model": "orm.task_dependency", + "fields": { + "depends_on": 174, + "task": 58 + } +}, +{ + "pk": 170, + "model": "orm.task_dependency", + "fields": { + "depends_on": 175, + "task": 58 + } +}, +{ + "pk": 171, + "model": "orm.task_dependency", + "fields": { + "depends_on": 176, + "task": 58 + } +}, +{ + "pk": 172, + "model": "orm.task_dependency", + "fields": { + "depends_on": 177, + "task": 58 + } +}, +{ + "pk": 173, + "model": "orm.task_dependency", + "fields": { + "depends_on": 178, + "task": 58 + } +}, +{ + "pk": 174, + "model": "orm.task_dependency", + "fields": { + "depends_on": 179, + "task": 58 + } +}, +{ + "pk": 175, + "model": "orm.task_dependency", + "fields": { + "depends_on": 180, + "task": 58 + } +}, +{ + "pk": 176, + "model": "orm.task_dependency", + "fields": { + "depends_on": 14, + "task": 58 + } +}, +{ + "pk": 177, + "model": "orm.task_dependency", + "fields": { + "depends_on": 13, + "task": 58 + } +}, +{ + "pk": 178, + "model": "orm.task_dependency", + "fields": { + "depends_on": 181, + "task": 58 + } +}, +{ + "pk": 179, + "model": "orm.task_dependency", + "fields": { + "depends_on": 182, + "task": 58 + } +}, +{ + "pk": 180, + "model": "orm.task_dependency", + "fields": { + "depends_on": 183, + "task": 58 + } +}, +{ + "pk": 181, + "model": "orm.task_dependency", + "fields": { + "depends_on": 184, + "task": 58 + } +}, +{ + "pk": 182, + "model": "orm.task_dependency", + "fields": { + "depends_on": 185, + "task": 58 + } +}, +{ + "pk": 183, + "model": "orm.task_dependency", + "fields": { + "depends_on": 186, + "task": 58 + } +}, +{ + "pk": 184, + "model": "orm.task_dependency", + "fields": { + "depends_on": 187, + "task": 58 + } +}, +{ + "pk": 185, + "model": "orm.task_dependency", + "fields": { + "depends_on": 188, + "task": 58 + } +}, +{ + "pk": 186, + "model": "orm.task_dependency", + "fields": { + "depends_on": 189, + "task": 58 + } +}, +{ + "pk": 187, + "model": "orm.task_dependency", + "fields": { + "depends_on": 190, + "task": 58 + } +}, +{ + "pk": 188, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 58 + } +}, +{ + "pk": 189, + "model": "orm.task_dependency", + "fields": { + "depends_on": 192, + "task": 58 + } +}, +{ + "pk": 190, + "model": "orm.task_dependency", + "fields": { + "depends_on": 193, + "task": 58 + } +}, +{ + "pk": 191, + "model": "orm.task_dependency", + "fields": { + "depends_on": 194, + "task": 58 + } +}, +{ + "pk": 192, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 58 + } +}, +{ + "pk": 193, + "model": "orm.task_dependency", + "fields": { + "depends_on": 196, + "task": 58 + } +}, +{ + "pk": 194, + "model": "orm.task_dependency", + "fields": { + "depends_on": 197, + "task": 58 + } +}, +{ + "pk": 195, + "model": "orm.task_dependency", + "fields": { + "depends_on": 198, + "task": 58 + } +}, +{ + "pk": 196, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 58 + } +}, +{ + "pk": 197, + "model": "orm.task_dependency", + "fields": { + "depends_on": 200, + "task": 58 + } +}, +{ + "pk": 198, + "model": "orm.task_dependency", + "fields": { + "depends_on": 201, + "task": 58 + } +}, +{ + "pk": 199, + "model": "orm.task_dependency", + "fields": { + "depends_on": 202, + "task": 58 + } +}, +{ + "pk": 200, + "model": "orm.task_dependency", + "fields": { + "depends_on": 203, + "task": 58 + } +}, +{ + "pk": 201, + "model": "orm.task_dependency", + "fields": { + "depends_on": 204, + "task": 58 + } +}, +{ + "pk": 202, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 58 + } +}, +{ + "pk": 203, + "model": "orm.task_dependency", + "fields": { + "depends_on": 206, + "task": 58 + } +}, +{ + "pk": 204, + "model": "orm.task_dependency", + "fields": { + "depends_on": 207, + "task": 58 + } +}, +{ + "pk": 205, + "model": "orm.task_dependency", + "fields": { + "depends_on": 208, + "task": 58 + } +}, +{ + "pk": 206, + "model": "orm.task_dependency", + "fields": { + "depends_on": 209, + "task": 58 + } +}, +{ + "pk": 207, + "model": "orm.task_dependency", + "fields": { + "depends_on": 210, + "task": 58 + } +}, +{ + "pk": 208, + "model": "orm.task_dependency", + "fields": { + "depends_on": 11, + "task": 58 + } +}, +{ + "pk": 209, + "model": "orm.task_dependency", + "fields": { + "depends_on": 211, + "task": 58 + } +}, +{ + "pk": 210, + "model": "orm.task_dependency", + "fields": { + "depends_on": 212, + "task": 58 + } +}, +{ + "pk": 211, + "model": "orm.task_dependency", + "fields": { + "depends_on": 213, + "task": 58 + } +}, +{ + "pk": 212, + "model": "orm.task_dependency", + "fields": { + "depends_on": 214, + "task": 58 + } +}, +{ + "pk": 213, + "model": "orm.task_dependency", + "fields": { + "depends_on": 215, + "task": 58 + } +}, +{ + "pk": 214, + "model": "orm.task_dependency", + "fields": { + "depends_on": 216, + "task": 58 + } +}, +{ + "pk": 215, + "model": "orm.task_dependency", + "fields": { + "depends_on": 217, + "task": 58 + } +}, +{ + "pk": 216, + "model": "orm.task_dependency", + "fields": { + "depends_on": 218, + "task": 58 + } +}, +{ + "pk": 217, + "model": "orm.task_dependency", + "fields": { + "depends_on": 220, + "task": 219 + } +}, +{ + "pk": 218, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 219 + } +}, +{ + "pk": 219, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 219 + } +}, +{ + "pk": 220, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 219 + } +}, +{ + "pk": 221, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 219 + } +}, +{ + "pk": 222, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 219 + } +}, +{ + "pk": 223, + "model": "orm.task_dependency", + "fields": { + "depends_on": 223, + "task": 222 + } +}, +{ + "pk": 224, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 222 + } +}, +{ + "pk": 225, + "model": "orm.task_dependency", + "fields": { + "depends_on": 224, + "task": 222 + } +}, +{ + "pk": 226, + "model": "orm.task_dependency", + "fields": { + "depends_on": 225, + "task": 222 + } +}, +{ + "pk": 227, + "model": "orm.task_dependency", + "fields": { + "depends_on": 226, + "task": 222 + } +}, +{ + "pk": 228, + "model": "orm.task_dependency", + "fields": { + "depends_on": 228, + "task": 227 + } +}, +{ + "pk": 229, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 229 + } +}, +{ + "pk": 230, + "model": "orm.task_dependency", + "fields": { + "depends_on": 230, + "task": 229 + } +}, +{ + "pk": 231, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 229 + } +}, +{ + "pk": 232, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 229 + } +}, +{ + "pk": 233, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 229 + } +}, +{ + "pk": 234, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 229 + } +}, +{ + "pk": 235, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 229 + } +}, +{ + "pk": 236, + "model": "orm.task_dependency", + "fields": { + "depends_on": 231, + "task": 229 + } +}, +{ + "pk": 237, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 229 + } +}, +{ + "pk": 238, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 229 + } +}, +{ + "pk": 239, + "model": "orm.task_dependency", + "fields": { + "depends_on": 232, + "task": 229 + } +}, +{ + "pk": 240, + "model": "orm.task_dependency", + "fields": { + "depends_on": 233, + "task": 229 + } +}, +{ + "pk": 241, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 229 + } +}, +{ + "pk": 242, + "model": "orm.task_dependency", + "fields": { + "depends_on": 234, + "task": 195 + } +}, +{ + "pk": 243, + "model": "orm.task_dependency", + "fields": { + "depends_on": 235, + "task": 30 + } +}, +{ + "pk": 244, + "model": "orm.task_dependency", + "fields": { + "depends_on": 237, + "task": 236 + } +}, +{ + "pk": 245, + "model": "orm.task_dependency", + "fields": { + "depends_on": 238, + "task": 236 + } +}, +{ + "pk": 246, + "model": "orm.task_dependency", + "fields": { + "depends_on": 124, + "task": 239 + } +}, +{ + "pk": 247, + "model": "orm.task_dependency", + "fields": { + "depends_on": 240, + "task": 239 + } +}, +{ + "pk": 248, + "model": "orm.task_dependency", + "fields": { + "depends_on": 242, + "task": 241 + } +}, +{ + "pk": 249, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 175 + } +}, +{ + "pk": 250, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 175 + } +}, +{ + "pk": 251, + "model": "orm.task_dependency", + "fields": { + "depends_on": 174, + "task": 175 + } +}, +{ + "pk": 252, + "model": "orm.task_dependency", + "fields": { + "depends_on": 243, + "task": 175 + } +}, +{ + "pk": 253, + "model": "orm.task_dependency", + "fields": { + "depends_on": 245, + "task": 244 + } +}, +{ + "pk": 254, + "model": "orm.task_dependency", + "fields": { + "depends_on": 247, + "task": 246 + } +}, +{ + "pk": 255, + "model": "orm.task_dependency", + "fields": { + "depends_on": 249, + "task": 248 + } +}, +{ + "pk": 256, + "model": "orm.task_dependency", + "fields": { + "depends_on": 250, + "task": 248 + } +}, +{ + "pk": 257, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 251 + } +}, +{ + "pk": 258, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 251 + } +}, +{ + "pk": 259, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 251 + } +}, +{ + "pk": 260, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 251 + } +}, +{ + "pk": 261, + "model": "orm.task_dependency", + "fields": { + "depends_on": 256, + "task": 251 + } +}, +{ + "pk": 262, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 251 + } +}, +{ + "pk": 263, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 251 + } +}, +{ + "pk": 264, + "model": "orm.task_dependency", + "fields": { + "depends_on": 259, + "task": 251 + } +}, +{ + "pk": 265, + "model": "orm.task_dependency", + "fields": { + "depends_on": 260, + "task": 251 + } +}, +{ + "pk": 266, + "model": "orm.task_dependency", + "fields": { + "depends_on": 166, + "task": 251 + } +}, +{ + "pk": 267, + "model": "orm.task_dependency", + "fields": { + "depends_on": 261, + "task": 251 + } +}, +{ + "pk": 268, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 251 + } +}, +{ + "pk": 269, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 251 + } +}, +{ + "pk": 270, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 251 + } +}, +{ + "pk": 271, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 265 + } +}, +{ + "pk": 272, + "model": "orm.task_dependency", + "fields": { + "depends_on": 266, + "task": 265 + } +}, +{ + "pk": 273, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 267 + } +}, +{ + "pk": 274, + "model": "orm.task_dependency", + "fields": { + "depends_on": 268, + "task": 267 + } +}, +{ + "pk": 275, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 267 + } +}, +{ + "pk": 276, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 267 + } +}, +{ + "pk": 277, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 267 + } +}, +{ + "pk": 278, + "model": "orm.task_dependency", + "fields": { + "depends_on": 269, + "task": 267 + } +}, +{ + "pk": 279, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 267 + } +}, +{ + "pk": 280, + "model": "orm.task_dependency", + "fields": { + "depends_on": 271, + "task": 270 + } +}, +{ + "pk": 281, + "model": "orm.task_dependency", + "fields": { + "depends_on": 272, + "task": 270 + } +}, +{ + "pk": 282, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 270 + } +}, +{ + "pk": 283, + "model": "orm.task_dependency", + "fields": { + "depends_on": 273, + "task": 270 + } +}, +{ + "pk": 284, + "model": "orm.task_dependency", + "fields": { + "depends_on": 274, + "task": 270 + } +}, +{ + "pk": 285, + "model": "orm.task_dependency", + "fields": { + "depends_on": 275, + "task": 270 + } +}, +{ + "pk": 286, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 276 + } +}, +{ + "pk": 287, + "model": "orm.task_dependency", + "fields": { + "depends_on": 277, + "task": 276 + } +}, +{ + "pk": 288, + "model": "orm.task_dependency", + "fields": { + "depends_on": 278, + "task": 164 + } +}, +{ + "pk": 289, + "model": "orm.task_dependency", + "fields": { + "depends_on": 280, + "task": 279 + } +}, +{ + "pk": 290, + "model": "orm.task_dependency", + "fields": { + "depends_on": 282, + "task": 281 + } +}, +{ + "pk": 291, + "model": "orm.task_dependency", + "fields": { + "depends_on": 283, + "task": 281 + } +}, +{ + "pk": 292, + "model": "orm.task_dependency", + "fields": { + "depends_on": 285, + "task": 284 + } +}, +{ + "pk": 293, + "model": "orm.task_dependency", + "fields": { + "depends_on": 6, + "task": 284 + } +}, +{ + "pk": 294, + "model": "orm.task_dependency", + "fields": { + "depends_on": 286, + "task": 277 + } +}, +{ + "pk": 295, + "model": "orm.task_dependency", + "fields": { + "depends_on": 288, + "task": 287 + } +}, +{ + "pk": 296, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 287 + } +}, +{ + "pk": 297, + "model": "orm.task_dependency", + "fields": { + "depends_on": 209, + "task": 289 + } +}, +{ + "pk": 298, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 289 + } +}, +{ + "pk": 299, + "model": "orm.task_dependency", + "fields": { + "depends_on": 159, + "task": 289 + } +}, +{ + "pk": 300, + "model": "orm.task_dependency", + "fields": { + "depends_on": 11, + "task": 289 + } +}, +{ + "pk": 301, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 289 + } +}, +{ + "pk": 302, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 289 + } +}, +{ + "pk": 303, + "model": "orm.task_dependency", + "fields": { + "depends_on": 65, + "task": 289 + } +}, +{ + "pk": 304, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 289 + } +}, +{ + "pk": 305, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 289 + } +}, +{ + "pk": 306, + "model": "orm.task_dependency", + "fields": { + "depends_on": 164, + "task": 289 + } +}, +{ + "pk": 307, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 289 + } +}, +{ + "pk": 308, + "model": "orm.task_dependency", + "fields": { + "depends_on": 290, + "task": 289 + } +}, +{ + "pk": 309, + "model": "orm.task_dependency", + "fields": { + "depends_on": 215, + "task": 289 + } +}, +{ + "pk": 310, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 289 + } +}, +{ + "pk": 311, + "model": "orm.task_dependency", + "fields": { + "depends_on": 63, + "task": 289 + } +}, +{ + "pk": 312, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 289 + } +}, +{ + "pk": 313, + "model": "orm.task_dependency", + "fields": { + "depends_on": 291, + "task": 289 + } +}, +{ + "pk": 314, + "model": "orm.task_dependency", + "fields": { + "depends_on": 293, + "task": 292 + } +}, +{ + "pk": 315, + "model": "orm.task_dependency", + "fields": { + "depends_on": 295, + "task": 294 + } +}, +{ + "pk": 316, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 296 + } +}, +{ + "pk": 317, + "model": "orm.task_dependency", + "fields": { + "depends_on": 11, + "task": 296 + } +}, +{ + "pk": 318, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 296 + } +}, +{ + "pk": 319, + "model": "orm.task_dependency", + "fields": { + "depends_on": 95, + "task": 296 + } +}, +{ + "pk": 320, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 296 + } +}, +{ + "pk": 321, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 296 + } +}, +{ + "pk": 322, + "model": "orm.task_dependency", + "fields": { + "depends_on": 297, + "task": 296 + } +}, +{ + "pk": 323, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 296 + } +}, +{ + "pk": 324, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 296 + } +}, +{ + "pk": 325, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 296 + } +}, +{ + "pk": 326, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 296 + } +}, +{ + "pk": 327, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 298 + } +}, +{ + "pk": 328, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 298 + } +}, +{ + "pk": 329, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 298 + } +}, +{ + "pk": 330, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 298 + } +}, +{ + "pk": 331, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 298 + } +}, +{ + "pk": 332, + "model": "orm.task_dependency", + "fields": { + "depends_on": 299, + "task": 298 + } +}, +{ + "pk": 333, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 298 + } +}, +{ + "pk": 334, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 298 + } +}, +{ + "pk": 335, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 300 + } +}, +{ + "pk": 336, + "model": "orm.task_dependency", + "fields": { + "depends_on": 301, + "task": 300 + } +}, +{ + "pk": 337, + "model": "orm.task_dependency", + "fields": { + "depends_on": 101, + "task": 302 + } +}, +{ + "pk": 338, + "model": "orm.task_dependency", + "fields": { + "depends_on": 100, + "task": 302 + } +}, +{ + "pk": 339, + "model": "orm.task_dependency", + "fields": { + "depends_on": 180, + "task": 303 + } +}, +{ + "pk": 340, + "model": "orm.task_dependency", + "fields": { + "depends_on": 72, + "task": 303 + } +}, +{ + "pk": 341, + "model": "orm.task_dependency", + "fields": { + "depends_on": 304, + "task": 74 + } +}, +{ + "pk": 342, + "model": "orm.task_dependency", + "fields": { + "depends_on": 306, + "task": 305 + } +}, +{ + "pk": 343, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 307 + } +}, +{ + "pk": 344, + "model": "orm.task_dependency", + "fields": { + "depends_on": 308, + "task": 307 + } +}, +{ + "pk": 345, + "model": "orm.task_dependency", + "fields": { + "depends_on": 291, + "task": 290 + } +}, +{ + "pk": 346, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 309 + } +}, +{ + "pk": 347, + "model": "orm.task_dependency", + "fields": { + "depends_on": 310, + "task": 309 + } +}, +{ + "pk": 348, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 311 + } +}, +{ + "pk": 349, + "model": "orm.task_dependency", + "fields": { + "depends_on": 312, + "task": 311 + } +}, +{ + "pk": 350, + "model": "orm.task_dependency", + "fields": { + "depends_on": 313, + "task": 274 + } +}, +{ + "pk": 351, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 314 + } +}, +{ + "pk": 352, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 314 + } +}, +{ + "pk": 353, + "model": "orm.task_dependency", + "fields": { + "depends_on": 315, + "task": 314 + } +}, +{ + "pk": 354, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 314 + } +}, +{ + "pk": 355, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 118 + } +}, +{ + "pk": 356, + "model": "orm.task_dependency", + "fields": { + "depends_on": 159, + "task": 118 + } +}, +{ + "pk": 357, + "model": "orm.task_dependency", + "fields": { + "depends_on": 316, + "task": 118 + } +}, +{ + "pk": 358, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 118 + } +}, +{ + "pk": 359, + "model": "orm.task_dependency", + "fields": { + "depends_on": 318, + "task": 317 + } +}, +{ + "pk": 360, + "model": "orm.task_dependency", + "fields": { + "depends_on": 283, + "task": 319 + } +}, +{ + "pk": 361, + "model": "orm.task_dependency", + "fields": { + "depends_on": 320, + "task": 319 + } +}, +{ + "pk": 362, + "model": "orm.task_dependency", + "fields": { + "depends_on": 322, + "task": 321 + } +}, +{ + "pk": 363, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 323 + } +}, +{ + "pk": 364, + "model": "orm.task_dependency", + "fields": { + "depends_on": 324, + "task": 323 + } +}, +{ + "pk": 365, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 69 + } +}, +{ + "pk": 366, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 69 + } +}, +{ + "pk": 367, + "model": "orm.task_dependency", + "fields": { + "depends_on": 14, + "task": 69 + } +}, +{ + "pk": 368, + "model": "orm.task_dependency", + "fields": { + "depends_on": 127, + "task": 69 + } +}, +{ + "pk": 369, + "model": "orm.task_dependency", + "fields": { + "depends_on": 177, + "task": 69 + } +}, +{ + "pk": 370, + "model": "orm.task_dependency", + "fields": { + "depends_on": 325, + "task": 69 + } +}, +{ + "pk": 371, + "model": "orm.task_dependency", + "fields": { + "depends_on": 327, + "task": 326 + } +}, +{ + "pk": 372, + "model": "orm.task_dependency", + "fields": { + "depends_on": 307, + "task": 328 + } +}, +{ + "pk": 373, + "model": "orm.task_dependency", + "fields": { + "depends_on": 113, + "task": 329 + } +}, +{ + "pk": 374, + "model": "orm.task_dependency", + "fields": { + "depends_on": 73, + "task": 329 + } +}, +{ + "pk": 375, + "model": "orm.task_dependency", + "fields": { + "depends_on": 331, + "task": 330 + } +}, +{ + "pk": 376, + "model": "orm.task_dependency", + "fields": { + "depends_on": 333, + "task": 332 + } +}, +{ + "pk": 377, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 332 + } +}, +{ + "pk": 378, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 332 + } +}, +{ + "pk": 379, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 332 + } +}, +{ + "pk": 380, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 332 + } +}, +{ + "pk": 381, + "model": "orm.task_dependency", + "fields": { + "depends_on": 334, + "task": 332 + } +}, +{ + "pk": 382, + "model": "orm.task_dependency", + "fields": { + "depends_on": 269, + "task": 332 + } +}, +{ + "pk": 383, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 332 + } +}, +{ + "pk": 384, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 335 + } +}, +{ + "pk": 385, + "model": "orm.task_dependency", + "fields": { + "depends_on": 336, + "task": 335 + } +}, +{ + "pk": 386, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 337 + } +}, +{ + "pk": 387, + "model": "orm.task_dependency", + "fields": { + "depends_on": 338, + "task": 337 + } +}, +{ + "pk": 388, + "model": "orm.task_dependency", + "fields": { + "depends_on": 289, + "task": 193 + } +}, +{ + "pk": 389, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 339 + } +}, +{ + "pk": 390, + "model": "orm.task_dependency", + "fields": { + "depends_on": 340, + "task": 339 + } +}, +{ + "pk": 391, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 339 + } +}, +{ + "pk": 392, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 339 + } +}, +{ + "pk": 393, + "model": "orm.task_dependency", + "fields": { + "depends_on": 234, + "task": 339 + } +}, +{ + "pk": 394, + "model": "orm.task_dependency", + "fields": { + "depends_on": 342, + "task": 341 + } +}, +{ + "pk": 395, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 341 + } +}, +{ + "pk": 396, + "model": "orm.task_dependency", + "fields": { + "depends_on": 344, + "task": 343 + } +}, +{ + "pk": 397, + "model": "orm.task_dependency", + "fields": { + "depends_on": 345, + "task": 343 + } +}, +{ + "pk": 398, + "model": "orm.task_dependency", + "fields": { + "depends_on": 347, + "task": 346 + } +}, +{ + "pk": 399, + "model": "orm.task_dependency", + "fields": { + "depends_on": 349, + "task": 348 + } +}, +{ + "pk": 400, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 267 + } +}, +{ + "pk": 401, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 267 + } +}, +{ + "pk": 402, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 267 + } +}, +{ + "pk": 403, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 267 + } +}, +{ + "pk": 404, + "model": "orm.task_dependency", + "fields": { + "depends_on": 84, + "task": 85 + } +}, +{ + "pk": 405, + "model": "orm.task_dependency", + "fields": { + "depends_on": 350, + "task": 85 + } +}, +{ + "pk": 406, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 85 + } +}, +{ + "pk": 407, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 85 + } +}, +{ + "pk": 408, + "model": "orm.task_dependency", + "fields": { + "depends_on": 74, + "task": 351 + } +}, +{ + "pk": 409, + "model": "orm.task_dependency", + "fields": { + "depends_on": 75, + "task": 351 + } +}, +{ + "pk": 410, + "model": "orm.task_dependency", + "fields": { + "depends_on": 353, + "task": 352 + } +}, +{ + "pk": 411, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 354 + } +}, +{ + "pk": 412, + "model": "orm.task_dependency", + "fields": { + "depends_on": 355, + "task": 354 + } +}, +{ + "pk": 413, + "model": "orm.task_dependency", + "fields": { + "depends_on": 357, + "task": 356 + } +}, +{ + "pk": 414, + "model": "orm.task_dependency", + "fields": { + "depends_on": 358, + "task": 356 + } +}, +{ + "pk": 415, + "model": "orm.task_dependency", + "fields": { + "depends_on": 360, + "task": 359 + } +}, +{ + "pk": 416, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 361 + } +}, +{ + "pk": 417, + "model": "orm.task_dependency", + "fields": { + "depends_on": 362, + "task": 361 + } +}, +{ + "pk": 418, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 363 + } +}, +{ + "pk": 419, + "model": "orm.task_dependency", + "fields": { + "depends_on": 365, + "task": 363 + } +}, +{ + "pk": 420, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 363 + } +}, +{ + "pk": 421, + "model": "orm.task_dependency", + "fields": { + "depends_on": 366, + "task": 363 + } +}, +{ + "pk": 422, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 363 + } +}, +{ + "pk": 423, + "model": "orm.task_dependency", + "fields": { + "depends_on": 330, + "task": 363 + } +}, +{ + "pk": 424, + "model": "orm.task_dependency", + "fields": { + "depends_on": 367, + "task": 363 + } +}, +{ + "pk": 425, + "model": "orm.task_dependency", + "fields": { + "depends_on": 76, + "task": 363 + } +}, +{ + "pk": 426, + "model": "orm.task_dependency", + "fields": { + "depends_on": 368, + "task": 363 + } +}, +{ + "pk": 427, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 363 + } +}, +{ + "pk": 428, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 363 + } +}, +{ + "pk": 429, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 363 + } +}, +{ + "pk": 430, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 363 + } +}, +{ + "pk": 431, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 363 + } +}, +{ + "pk": 432, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 363 + } +}, +{ + "pk": 433, + "model": "orm.task_dependency", + "fields": { + "depends_on": 371, + "task": 363 + } +}, +{ + "pk": 434, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 363 + } +}, +{ + "pk": 435, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 363 + } +}, +{ + "pk": 436, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 363 + } +}, +{ + "pk": 437, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 363 + } +}, +{ + "pk": 438, + "model": "orm.task_dependency", + "fields": { + "depends_on": 374, + "task": 373 + } +}, +{ + "pk": 439, + "model": "orm.task_dependency", + "fields": { + "depends_on": 376, + "task": 375 + } +}, +{ + "pk": 440, + "model": "orm.task_dependency", + "fields": { + "depends_on": 378, + "task": 377 + } +}, +{ + "pk": 441, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 379 + } +}, +{ + "pk": 442, + "model": "orm.task_dependency", + "fields": { + "depends_on": 380, + "task": 379 + } +}, +{ + "pk": 443, + "model": "orm.task_dependency", + "fields": { + "depends_on": 382, + "task": 381 + } +}, +{ + "pk": 444, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 381 + } +}, +{ + "pk": 445, + "model": "orm.task_dependency", + "fields": { + "depends_on": 384, + "task": 383 + } +}, +{ + "pk": 446, + "model": "orm.task_dependency", + "fields": { + "depends_on": 386, + "task": 385 + } +}, +{ + "pk": 447, + "model": "orm.task_dependency", + "fields": { + "depends_on": 388, + "task": 387 + } +}, +{ + "pk": 448, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 387 + } +}, +{ + "pk": 449, + "model": "orm.task_dependency", + "fields": { + "depends_on": 147, + "task": 389 + } +}, +{ + "pk": 450, + "model": "orm.task_dependency", + "fields": { + "depends_on": 149, + "task": 389 + } +}, +{ + "pk": 451, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 390 + } +}, +{ + "pk": 452, + "model": "orm.task_dependency", + "fields": { + "depends_on": 391, + "task": 390 + } +}, +{ + "pk": 453, + "model": "orm.task_dependency", + "fields": { + "depends_on": 393, + "task": 392 + } +}, +{ + "pk": 454, + "model": "orm.task_dependency", + "fields": { + "depends_on": 395, + "task": 394 + } +}, +{ + "pk": 455, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 396 + } +}, +{ + "pk": 456, + "model": "orm.task_dependency", + "fields": { + "depends_on": 397, + "task": 396 + } +}, +{ + "pk": 457, + "model": "orm.task_dependency", + "fields": { + "depends_on": 398, + "task": 147 + } +}, +{ + "pk": 458, + "model": "orm.task_dependency", + "fields": { + "depends_on": 170, + "task": 399 + } +}, +{ + "pk": 459, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 399 + } +}, +{ + "pk": 460, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 399 + } +}, +{ + "pk": 461, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 399 + } +}, +{ + "pk": 462, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 399 + } +}, +{ + "pk": 463, + "model": "orm.task_dependency", + "fields": { + "depends_on": 401, + "task": 399 + } +}, +{ + "pk": 464, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 399 + } +}, +{ + "pk": 465, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 399 + } +}, +{ + "pk": 466, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 399 + } +}, +{ + "pk": 467, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 399 + } +}, +{ + "pk": 468, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 399 + } +}, +{ + "pk": 469, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 399 + } +}, +{ + "pk": 470, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 399 + } +}, +{ + "pk": 471, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 399 + } +}, +{ + "pk": 472, + "model": "orm.task_dependency", + "fields": { + "depends_on": 403, + "task": 399 + } +}, +{ + "pk": 473, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 399 + } +}, +{ + "pk": 474, + "model": "orm.task_dependency", + "fields": { + "depends_on": 404, + "task": 399 + } +}, +{ + "pk": 475, + "model": "orm.task_dependency", + "fields": { + "depends_on": 405, + "task": 399 + } +}, +{ + "pk": 476, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 406 + } +}, +{ + "pk": 477, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 406 + } +}, +{ + "pk": 478, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 406 + } +}, +{ + "pk": 479, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 406 + } +}, +{ + "pk": 480, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 406 + } +}, +{ + "pk": 481, + "model": "orm.task_dependency", + "fields": { + "depends_on": 408, + "task": 406 + } +}, +{ + "pk": 482, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 406 + } +}, +{ + "pk": 483, + "model": "orm.task_dependency", + "fields": { + "depends_on": 409, + "task": 220 + } +}, +{ + "pk": 484, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 220 + } +}, +{ + "pk": 485, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 410 + } +}, +{ + "pk": 486, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 410 + } +}, +{ + "pk": 487, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 410 + } +}, +{ + "pk": 488, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 410 + } +}, +{ + "pk": 489, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 410 + } +}, +{ + "pk": 490, + "model": "orm.task_dependency", + "fields": { + "depends_on": 411, + "task": 410 + } +}, +{ + "pk": 491, + "model": "orm.task_dependency", + "fields": { + "depends_on": 246, + "task": 410 + } +}, +{ + "pk": 492, + "model": "orm.task_dependency", + "fields": { + "depends_on": 412, + "task": 410 + } +}, +{ + "pk": 493, + "model": "orm.task_dependency", + "fields": { + "depends_on": 125, + "task": 410 + } +}, +{ + "pk": 494, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 410 + } +}, +{ + "pk": 495, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 410 + } +}, +{ + "pk": 496, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 410 + } +}, +{ + "pk": 497, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 410 + } +}, +{ + "pk": 498, + "model": "orm.task_dependency", + "fields": { + "depends_on": 413, + "task": 410 + } +}, +{ + "pk": 499, + "model": "orm.task_dependency", + "fields": { + "depends_on": 414, + "task": 230 + } +}, +{ + "pk": 500, + "model": "orm.task_dependency", + "fields": { + "depends_on": 416, + "task": 415 + } +}, +{ + "pk": 501, + "model": "orm.task_dependency", + "fields": { + "depends_on": 418, + "task": 417 + } +}, +{ + "pk": 502, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 417 + } +}, +{ + "pk": 503, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 417 + } +}, +{ + "pk": 504, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 417 + } +}, +{ + "pk": 505, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 417 + } +}, +{ + "pk": 506, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 417 + } +}, +{ + "pk": 507, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 417 + } +}, +{ + "pk": 508, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 417 + } +}, +{ + "pk": 509, + "model": "orm.task_dependency", + "fields": { + "depends_on": 420, + "task": 419 + } +}, +{ + "pk": 510, + "model": "orm.task_dependency", + "fields": { + "depends_on": 129, + "task": 421 + } +}, +{ + "pk": 511, + "model": "orm.task_dependency", + "fields": { + "depends_on": 130, + "task": 421 + } +}, +{ + "pk": 512, + "model": "orm.task_dependency", + "fields": { + "depends_on": 423, + "task": 422 + } +}, +{ + "pk": 513, + "model": "orm.task_dependency", + "fields": { + "depends_on": 424, + "task": 203 + } +}, +{ + "pk": 514, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 425 + } +}, +{ + "pk": 515, + "model": "orm.task_dependency", + "fields": { + "depends_on": 11, + "task": 425 + } +}, +{ + "pk": 516, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 425 + } +}, +{ + "pk": 517, + "model": "orm.task_dependency", + "fields": { + "depends_on": 121, + "task": 425 + } +}, +{ + "pk": 518, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 425 + } +}, +{ + "pk": 519, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 425 + } +}, +{ + "pk": 520, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 425 + } +}, +{ + "pk": 521, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 425 + } +}, +{ + "pk": 522, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 425 + } +}, +{ + "pk": 523, + "model": "orm.task_dependency", + "fields": { + "depends_on": 426, + "task": 425 + } +}, +{ + "pk": 524, + "model": "orm.task_dependency", + "fields": { + "depends_on": 428, + "task": 427 + } +}, +{ + "pk": 525, + "model": "orm.task_dependency", + "fields": { + "depends_on": 164, + "task": 169 + } +}, +{ + "pk": 526, + "model": "orm.task_dependency", + "fields": { + "depends_on": 278, + "task": 169 + } +}, +{ + "pk": 527, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 169 + } +}, +{ + "pk": 528, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 169 + } +}, +{ + "pk": 529, + "model": "orm.task_dependency", + "fields": { + "depends_on": 430, + "task": 429 + } +}, +{ + "pk": 530, + "model": "orm.task_dependency", + "fields": { + "depends_on": 432, + "task": 431 + } +}, +{ + "pk": 531, + "model": "orm.task_dependency", + "fields": { + "depends_on": 433, + "task": 431 + } +}, +{ + "pk": 532, + "model": "orm.task_dependency", + "fields": { + "depends_on": 71, + "task": 431 + } +}, +{ + "pk": 533, + "model": "orm.task_dependency", + "fields": { + "depends_on": 434, + "task": 431 + } +}, +{ + "pk": 534, + "model": "orm.task_dependency", + "fields": { + "depends_on": 20, + "task": 431 + } +}, +{ + "pk": 535, + "model": "orm.task_dependency", + "fields": { + "depends_on": 436, + "task": 435 + } +}, +{ + "pk": 536, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 437 + } +}, +{ + "pk": 537, + "model": "orm.task_dependency", + "fields": { + "depends_on": 438, + "task": 437 + } +}, +{ + "pk": 538, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 437 + } +}, +{ + "pk": 539, + "model": "orm.task_dependency", + "fields": { + "depends_on": 439, + "task": 437 + } +}, +{ + "pk": 540, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 437 + } +}, +{ + "pk": 541, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 437 + } +}, +{ + "pk": 542, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 437 + } +}, +{ + "pk": 543, + "model": "orm.task_dependency", + "fields": { + "depends_on": 440, + "task": 437 + } +}, +{ + "pk": 544, + "model": "orm.task_dependency", + "fields": { + "depends_on": 405, + "task": 437 + } +}, +{ + "pk": 545, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 437 + } +}, +{ + "pk": 546, + "model": "orm.task_dependency", + "fields": { + "depends_on": 441, + "task": 437 + } +}, +{ + "pk": 547, + "model": "orm.task_dependency", + "fields": { + "depends_on": 442, + "task": 437 + } +}, +{ + "pk": 548, + "model": "orm.task_dependency", + "fields": { + "depends_on": 443, + "task": 437 + } +}, +{ + "pk": 549, + "model": "orm.task_dependency", + "fields": { + "depends_on": 123, + "task": 437 + } +}, +{ + "pk": 550, + "model": "orm.task_dependency", + "fields": { + "depends_on": 444, + "task": 437 + } +}, +{ + "pk": 551, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 437 + } +}, +{ + "pk": 552, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 437 + } +}, +{ + "pk": 553, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 437 + } +}, +{ + "pk": 554, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 437 + } +}, +{ + "pk": 555, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 437 + } +}, +{ + "pk": 556, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 437 + } +}, +{ + "pk": 557, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 437 + } +}, +{ + "pk": 558, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 445 + } +}, +{ + "pk": 559, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 445 + } +}, +{ + "pk": 560, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 445 + } +}, +{ + "pk": 561, + "model": "orm.task_dependency", + "fields": { + "depends_on": 446, + "task": 445 + } +}, +{ + "pk": 562, + "model": "orm.task_dependency", + "fields": { + "depends_on": 124, + "task": 445 + } +}, +{ + "pk": 563, + "model": "orm.task_dependency", + "fields": { + "depends_on": 447, + "task": 445 + } +}, +{ + "pk": 564, + "model": "orm.task_dependency", + "fields": { + "depends_on": 449, + "task": 448 + } +}, +{ + "pk": 565, + "model": "orm.task_dependency", + "fields": { + "depends_on": 450, + "task": 448 + } +}, +{ + "pk": 566, + "model": "orm.task_dependency", + "fields": { + "depends_on": 451, + "task": 448 + } +}, +{ + "pk": 567, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 448 + } +}, +{ + "pk": 568, + "model": "orm.task_dependency", + "fields": { + "depends_on": 452, + "task": 448 + } +}, +{ + "pk": 569, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 448 + } +}, +{ + "pk": 570, + "model": "orm.task_dependency", + "fields": { + "depends_on": 453, + "task": 448 + } +}, +{ + "pk": 571, + "model": "orm.task_dependency", + "fields": { + "depends_on": 454, + "task": 448 + } +}, +{ + "pk": 572, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 448 + } +}, +{ + "pk": 573, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 448 + } +}, +{ + "pk": 574, + "model": "orm.task_dependency", + "fields": { + "depends_on": 456, + "task": 455 + } +}, +{ + "pk": 575, + "model": "orm.task_dependency", + "fields": { + "depends_on": 458, + "task": 457 + } +}, +{ + "pk": 576, + "model": "orm.task_dependency", + "fields": { + "depends_on": 267, + "task": 459 + } +}, +{ + "pk": 577, + "model": "orm.task_dependency", + "fields": { + "depends_on": 461, + "task": 460 + } +}, +{ + "pk": 578, + "model": "orm.task_dependency", + "fields": { + "depends_on": 463, + "task": 462 + } +}, +{ + "pk": 579, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 464 + } +}, +{ + "pk": 580, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 464 + } +}, +{ + "pk": 581, + "model": "orm.task_dependency", + "fields": { + "depends_on": 465, + "task": 464 + } +}, +{ + "pk": 582, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 464 + } +}, +{ + "pk": 583, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 464 + } +}, +{ + "pk": 584, + "model": "orm.task_dependency", + "fields": { + "depends_on": 68, + "task": 252 + } +}, +{ + "pk": 585, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 252 + } +}, +{ + "pk": 586, + "model": "orm.task_dependency", + "fields": { + "depends_on": 203, + "task": 466 + } +}, +{ + "pk": 587, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 466 + } +}, +{ + "pk": 588, + "model": "orm.task_dependency", + "fields": { + "depends_on": 74, + "task": 466 + } +}, +{ + "pk": 589, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 466 + } +}, +{ + "pk": 590, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 466 + } +}, +{ + "pk": 591, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 466 + } +}, +{ + "pk": 592, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 466 + } +}, +{ + "pk": 593, + "model": "orm.task_dependency", + "fields": { + "depends_on": 396, + "task": 466 + } +}, +{ + "pk": 594, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 466 + } +}, +{ + "pk": 595, + "model": "orm.task_dependency", + "fields": { + "depends_on": 200, + "task": 466 + } +}, +{ + "pk": 596, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 466 + } +}, +{ + "pk": 597, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 466 + } +}, +{ + "pk": 598, + "model": "orm.task_dependency", + "fields": { + "depends_on": 193, + "task": 466 + } +}, +{ + "pk": 599, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 467 + } +}, +{ + "pk": 600, + "model": "orm.task_dependency", + "fields": { + "depends_on": 468, + "task": 467 + } +}, +{ + "pk": 601, + "model": "orm.task_dependency", + "fields": { + "depends_on": 470, + "task": 469 + } +}, +{ + "pk": 602, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 469 + } +}, +{ + "pk": 603, + "model": "orm.task_dependency", + "fields": { + "depends_on": 472, + "task": 471 + } +}, +{ + "pk": 604, + "model": "orm.task_dependency", + "fields": { + "depends_on": 473, + "task": 80 + } +}, +{ + "pk": 605, + "model": "orm.task_dependency", + "fields": { + "depends_on": 475, + "task": 474 + } +}, +{ + "pk": 606, + "model": "orm.task_dependency", + "fields": { + "depends_on": 477, + "task": 476 + } +}, +{ + "pk": 607, + "model": "orm.task_dependency", + "fields": { + "depends_on": 389, + "task": 478 + } +}, +{ + "pk": 608, + "model": "orm.task_dependency", + "fields": { + "depends_on": 366, + "task": 478 + } +}, +{ + "pk": 609, + "model": "orm.task_dependency", + "fields": { + "depends_on": 479, + "task": 478 + } +}, +{ + "pk": 610, + "model": "orm.task_dependency", + "fields": { + "depends_on": 480, + "task": 478 + } +}, +{ + "pk": 611, + "model": "orm.task_dependency", + "fields": { + "depends_on": 438, + "task": 478 + } +}, +{ + "pk": 612, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 478 + } +}, +{ + "pk": 613, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 478 + } +}, +{ + "pk": 614, + "model": "orm.task_dependency", + "fields": { + "depends_on": 371, + "task": 478 + } +}, +{ + "pk": 615, + "model": "orm.task_dependency", + "fields": { + "depends_on": 481, + "task": 478 + } +}, +{ + "pk": 616, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 478 + } +}, +{ + "pk": 617, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 478 + } +}, +{ + "pk": 618, + "model": "orm.task_dependency", + "fields": { + "depends_on": 482, + "task": 478 + } +}, +{ + "pk": 619, + "model": "orm.task_dependency", + "fields": { + "depends_on": 483, + "task": 478 + } +}, +{ + "pk": 620, + "model": "orm.task_dependency", + "fields": { + "depends_on": 484, + "task": 478 + } +}, +{ + "pk": 621, + "model": "orm.task_dependency", + "fields": { + "depends_on": 485, + "task": 478 + } +}, +{ + "pk": 622, + "model": "orm.task_dependency", + "fields": { + "depends_on": 439, + "task": 478 + } +}, +{ + "pk": 623, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 478 + } +}, +{ + "pk": 624, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 478 + } +}, +{ + "pk": 625, + "model": "orm.task_dependency", + "fields": { + "depends_on": 486, + "task": 478 + } +}, +{ + "pk": 626, + "model": "orm.task_dependency", + "fields": { + "depends_on": 487, + "task": 478 + } +}, +{ + "pk": 627, + "model": "orm.task_dependency", + "fields": { + "depends_on": 440, + "task": 478 + } +}, +{ + "pk": 628, + "model": "orm.task_dependency", + "fields": { + "depends_on": 488, + "task": 478 + } +}, +{ + "pk": 629, + "model": "orm.task_dependency", + "fields": { + "depends_on": 329, + "task": 478 + } +}, +{ + "pk": 630, + "model": "orm.task_dependency", + "fields": { + "depends_on": 489, + "task": 478 + } +}, +{ + "pk": 631, + "model": "orm.task_dependency", + "fields": { + "depends_on": 490, + "task": 478 + } +}, +{ + "pk": 632, + "model": "orm.task_dependency", + "fields": { + "depends_on": 491, + "task": 478 + } +}, +{ + "pk": 633, + "model": "orm.task_dependency", + "fields": { + "depends_on": 405, + "task": 478 + } +}, +{ + "pk": 634, + "model": "orm.task_dependency", + "fields": { + "depends_on": 492, + "task": 478 + } +}, +{ + "pk": 635, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 478 + } +}, +{ + "pk": 636, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 478 + } +}, +{ + "pk": 637, + "model": "orm.task_dependency", + "fields": { + "depends_on": 367, + "task": 478 + } +}, +{ + "pk": 638, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 478 + } +}, +{ + "pk": 639, + "model": "orm.task_dependency", + "fields": { + "depends_on": 494, + "task": 478 + } +}, +{ + "pk": 640, + "model": "orm.task_dependency", + "fields": { + "depends_on": 443, + "task": 478 + } +}, +{ + "pk": 641, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 478 + } +}, +{ + "pk": 642, + "model": "orm.task_dependency", + "fields": { + "depends_on": 495, + "task": 478 + } +}, +{ + "pk": 643, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 478 + } +}, +{ + "pk": 644, + "model": "orm.task_dependency", + "fields": { + "depends_on": 421, + "task": 478 + } +}, +{ + "pk": 645, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 478 + } +}, +{ + "pk": 646, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 478 + } +}, +{ + "pk": 647, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 478 + } +}, +{ + "pk": 648, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 478 + } +}, +{ + "pk": 649, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 478 + } +}, +{ + "pk": 650, + "model": "orm.task_dependency", + "fields": { + "depends_on": 498, + "task": 478 + } +}, +{ + "pk": 651, + "model": "orm.task_dependency", + "fields": { + "depends_on": 499, + "task": 478 + } +}, +{ + "pk": 652, + "model": "orm.task_dependency", + "fields": { + "depends_on": 500, + "task": 478 + } +}, +{ + "pk": 653, + "model": "orm.task_dependency", + "fields": { + "depends_on": 501, + "task": 478 + } +}, +{ + "pk": 654, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 478 + } +}, +{ + "pk": 655, + "model": "orm.task_dependency", + "fields": { + "depends_on": 294, + "task": 478 + } +}, +{ + "pk": 656, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 478 + } +}, +{ + "pk": 657, + "model": "orm.task_dependency", + "fields": { + "depends_on": 78, + "task": 478 + } +}, +{ + "pk": 658, + "model": "orm.task_dependency", + "fields": { + "depends_on": 502, + "task": 478 + } +}, +{ + "pk": 659, + "model": "orm.task_dependency", + "fields": { + "depends_on": 503, + "task": 478 + } +}, +{ + "pk": 660, + "model": "orm.task_dependency", + "fields": { + "depends_on": 504, + "task": 478 + } +}, +{ + "pk": 661, + "model": "orm.task_dependency", + "fields": { + "depends_on": 505, + "task": 478 + } +}, +{ + "pk": 662, + "model": "orm.task_dependency", + "fields": { + "depends_on": 412, + "task": 478 + } +}, +{ + "pk": 663, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 478 + } +}, +{ + "pk": 664, + "model": "orm.task_dependency", + "fields": { + "depends_on": 506, + "task": 478 + } +}, +{ + "pk": 665, + "model": "orm.task_dependency", + "fields": { + "depends_on": 507, + "task": 478 + } +}, +{ + "pk": 666, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 478 + } +}, +{ + "pk": 667, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 508 + } +}, +{ + "pk": 668, + "model": "orm.task_dependency", + "fields": { + "depends_on": 354, + "task": 508 + } +}, +{ + "pk": 669, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 508 + } +}, +{ + "pk": 670, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 508 + } +}, +{ + "pk": 671, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 508 + } +}, +{ + "pk": 672, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 509 + } +}, +{ + "pk": 673, + "model": "orm.task_dependency", + "fields": { + "depends_on": 510, + "task": 509 + } +}, +{ + "pk": 674, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 509 + } +}, +{ + "pk": 675, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 509 + } +}, +{ + "pk": 676, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 509 + } +}, +{ + "pk": 677, + "model": "orm.task_dependency", + "fields": { + "depends_on": 511, + "task": 509 + } +}, +{ + "pk": 678, + "model": "orm.task_dependency", + "fields": { + "depends_on": 440, + "task": 509 + } +}, +{ + "pk": 679, + "model": "orm.task_dependency", + "fields": { + "depends_on": 165, + "task": 509 + } +}, +{ + "pk": 680, + "model": "orm.task_dependency", + "fields": { + "depends_on": 512, + "task": 509 + } +}, +{ + "pk": 681, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 509 + } +}, +{ + "pk": 682, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 509 + } +}, +{ + "pk": 683, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 509 + } +}, +{ + "pk": 684, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 509 + } +}, +{ + "pk": 685, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 509 + } +}, +{ + "pk": 686, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 513 + } +}, +{ + "pk": 687, + "model": "orm.task_dependency", + "fields": { + "depends_on": 514, + "task": 513 + } +}, +{ + "pk": 688, + "model": "orm.task_dependency", + "fields": { + "depends_on": 516, + "task": 515 + } +}, +{ + "pk": 689, + "model": "orm.task_dependency", + "fields": { + "depends_on": 518, + "task": 517 + } +}, +{ + "pk": 690, + "model": "orm.task_dependency", + "fields": { + "depends_on": 520, + "task": 519 + } +}, +{ + "pk": 691, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 521 + } +}, +{ + "pk": 692, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 521 + } +}, +{ + "pk": 693, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 521 + } +}, +{ + "pk": 694, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 521 + } +}, +{ + "pk": 695, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 521 + } +}, +{ + "pk": 696, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 521 + } +}, +{ + "pk": 697, + "model": "orm.task_dependency", + "fields": { + "depends_on": 326, + "task": 521 + } +}, +{ + "pk": 698, + "model": "orm.task_dependency", + "fields": { + "depends_on": 522, + "task": 521 + } +}, +{ + "pk": 699, + "model": "orm.task_dependency", + "fields": { + "depends_on": 523, + "task": 521 + } +}, +{ + "pk": 700, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 521 + } +}, +{ + "pk": 701, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 521 + } +}, +{ + "pk": 702, + "model": "orm.task_dependency", + "fields": { + "depends_on": 524, + "task": 521 + } +}, +{ + "pk": 703, + "model": "orm.task_dependency", + "fields": { + "depends_on": 269, + "task": 521 + } +}, +{ + "pk": 704, + "model": "orm.task_dependency", + "fields": { + "depends_on": 525, + "task": 521 + } +}, +{ + "pk": 705, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 521 + } +}, +{ + "pk": 706, + "model": "orm.task_dependency", + "fields": { + "depends_on": 526, + "task": 521 + } +}, +{ + "pk": 707, + "model": "orm.task_dependency", + "fields": { + "depends_on": 528, + "task": 527 + } +}, +{ + "pk": 708, + "model": "orm.task_dependency", + "fields": { + "depends_on": 265, + "task": 529 + } +}, +{ + "pk": 709, + "model": "orm.task_dependency", + "fields": { + "depends_on": 531, + "task": 530 + } +}, +{ + "pk": 710, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 530 + } +}, +{ + "pk": 711, + "model": "orm.task_dependency", + "fields": { + "depends_on": 533, + "task": 532 + } +}, +{ + "pk": 712, + "model": "orm.task_dependency", + "fields": { + "depends_on": 535, + "task": 534 + } +}, +{ + "pk": 713, + "model": "orm.task_dependency", + "fields": { + "depends_on": 537, + "task": 536 + } +}, +{ + "pk": 714, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 538 + } +}, +{ + "pk": 715, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 538 + } +}, +{ + "pk": 716, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 538 + } +}, +{ + "pk": 717, + "model": "orm.task_dependency", + "fields": { + "depends_on": 539, + "task": 538 + } +}, +{ + "pk": 718, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 538 + } +}, +{ + "pk": 719, + "model": "orm.task_dependency", + "fields": { + "depends_on": 540, + "task": 538 + } +}, +{ + "pk": 720, + "model": "orm.task_dependency", + "fields": { + "depends_on": 500, + "task": 538 + } +}, +{ + "pk": 721, + "model": "orm.task_dependency", + "fields": { + "depends_on": 144, + "task": 538 + } +}, +{ + "pk": 722, + "model": "orm.task_dependency", + "fields": { + "depends_on": 541, + "task": 538 + } +}, +{ + "pk": 723, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 538 + } +}, +{ + "pk": 724, + "model": "orm.task_dependency", + "fields": { + "depends_on": 543, + "task": 542 + } +}, +{ + "pk": 725, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 544 + } +}, +{ + "pk": 726, + "model": "orm.task_dependency", + "fields": { + "depends_on": 545, + "task": 544 + } +}, +{ + "pk": 727, + "model": "orm.task_dependency", + "fields": { + "depends_on": 547, + "task": 546 + } +}, +{ + "pk": 728, + "model": "orm.task_dependency", + "fields": { + "depends_on": 548, + "task": 546 + } +}, +{ + "pk": 729, + "model": "orm.task_dependency", + "fields": { + "depends_on": 162, + "task": 439 + } +}, +{ + "pk": 730, + "model": "orm.task_dependency", + "fields": { + "depends_on": 160, + "task": 439 + } +}, +{ + "pk": 731, + "model": "orm.task_dependency", + "fields": { + "depends_on": 550, + "task": 549 + } +}, +{ + "pk": 732, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 551 + } +}, +{ + "pk": 733, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 551 + } +}, +{ + "pk": 734, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 551 + } +}, +{ + "pk": 735, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 551 + } +}, +{ + "pk": 736, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 551 + } +}, +{ + "pk": 737, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 551 + } +}, +{ + "pk": 738, + "model": "orm.task_dependency", + "fields": { + "depends_on": 552, + "task": 551 + } +}, +{ + "pk": 739, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 551 + } +}, +{ + "pk": 740, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 551 + } +}, +{ + "pk": 741, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 553 + } +}, +{ + "pk": 742, + "model": "orm.task_dependency", + "fields": { + "depends_on": 554, + "task": 553 + } +}, +{ + "pk": 743, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 202 + } +}, +{ + "pk": 744, + "model": "orm.task_dependency", + "fields": { + "depends_on": 14, + "task": 202 + } +}, +{ + "pk": 745, + "model": "orm.task_dependency", + "fields": { + "depends_on": 213, + "task": 202 + } +}, +{ + "pk": 746, + "model": "orm.task_dependency", + "fields": { + "depends_on": 189, + "task": 202 + } +}, +{ + "pk": 747, + "model": "orm.task_dependency", + "fields": { + "depends_on": 200, + "task": 202 + } +}, +{ + "pk": 748, + "model": "orm.task_dependency", + "fields": { + "depends_on": 555, + "task": 202 + } +}, +{ + "pk": 749, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 202 + } +}, +{ + "pk": 750, + "model": "orm.task_dependency", + "fields": { + "depends_on": 557, + "task": 556 + } +}, +{ + "pk": 751, + "model": "orm.task_dependency", + "fields": { + "depends_on": 558, + "task": 556 + } +}, +{ + "pk": 752, + "model": "orm.task_dependency", + "fields": { + "depends_on": 560, + "task": 559 + } +}, +{ + "pk": 753, + "model": "orm.task_dependency", + "fields": { + "depends_on": 562, + "task": 561 + } +}, +{ + "pk": 754, + "model": "orm.task_dependency", + "fields": { + "depends_on": 563, + "task": 561 + } +}, +{ + "pk": 755, + "model": "orm.task_dependency", + "fields": { + "depends_on": 565, + "task": 564 + } +}, +{ + "pk": 756, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 566 + } +}, +{ + "pk": 757, + "model": "orm.task_dependency", + "fields": { + "depends_on": 98, + "task": 566 + } +}, +{ + "pk": 758, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 566 + } +}, +{ + "pk": 759, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 566 + } +}, +{ + "pk": 760, + "model": "orm.task_dependency", + "fields": { + "depends_on": 124, + "task": 566 + } +}, +{ + "pk": 761, + "model": "orm.task_dependency", + "fields": { + "depends_on": 567, + "task": 566 + } +}, +{ + "pk": 762, + "model": "orm.task_dependency", + "fields": { + "depends_on": 568, + "task": 566 + } +}, +{ + "pk": 763, + "model": "orm.task_dependency", + "fields": { + "depends_on": 569, + "task": 178 + } +}, +{ + "pk": 764, + "model": "orm.task_dependency", + "fields": { + "depends_on": 155, + "task": 438 + } +}, +{ + "pk": 765, + "model": "orm.task_dependency", + "fields": { + "depends_on": 157, + "task": 438 + } +}, +{ + "pk": 766, + "model": "orm.task_dependency", + "fields": { + "depends_on": 513, + "task": 570 + } +}, +{ + "pk": 767, + "model": "orm.task_dependency", + "fields": { + "depends_on": 572, + "task": 571 + } +}, +{ + "pk": 768, + "model": "orm.task_dependency", + "fields": { + "depends_on": 574, + "task": 573 + } +}, +{ + "pk": 769, + "model": "orm.task_dependency", + "fields": { + "depends_on": 575, + "task": 266 + } +}, +{ + "pk": 770, + "model": "orm.task_dependency", + "fields": { + "depends_on": 305, + "task": 576 + } +}, +{ + "pk": 771, + "model": "orm.task_dependency", + "fields": { + "depends_on": 578, + "task": 577 + } +}, +{ + "pk": 772, + "model": "orm.task_dependency", + "fields": { + "depends_on": 579, + "task": 577 + } +}, +{ + "pk": 773, + "model": "orm.task_dependency", + "fields": { + "depends_on": 581, + "task": 580 + } +}, +{ + "pk": 774, + "model": "orm.task_dependency", + "fields": { + "depends_on": 209, + "task": 194 + } +}, +{ + "pk": 775, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 194 + } +}, +{ + "pk": 776, + "model": "orm.task_dependency", + "fields": { + "depends_on": 193, + "task": 194 + } +}, +{ + "pk": 777, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 194 + } +}, +{ + "pk": 778, + "model": "orm.task_dependency", + "fields": { + "depends_on": 289, + "task": 194 + } +}, +{ + "pk": 779, + "model": "orm.task_dependency", + "fields": { + "depends_on": 583, + "task": 582 + } +}, +{ + "pk": 780, + "model": "orm.task_dependency", + "fields": { + "depends_on": 585, + "task": 584 + } +}, +{ + "pk": 781, + "model": "orm.task_dependency", + "fields": { + "depends_on": 587, + "task": 586 + } +}, +{ + "pk": 782, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 586 + } +}, +{ + "pk": 783, + "model": "orm.task_dependency", + "fields": { + "depends_on": 588, + "task": 586 + } +}, +{ + "pk": 784, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 586 + } +}, +{ + "pk": 785, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 586 + } +}, +{ + "pk": 786, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 586 + } +}, +{ + "pk": 787, + "model": "orm.task_dependency", + "fields": { + "depends_on": 269, + "task": 586 + } +}, +{ + "pk": 788, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 586 + } +}, +{ + "pk": 789, + "model": "orm.task_dependency", + "fields": { + "depends_on": 590, + "task": 589 + } +}, +{ + "pk": 790, + "model": "orm.task_dependency", + "fields": { + "depends_on": 591, + "task": 55 + } +}, +{ + "pk": 791, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 55 + } +}, +{ + "pk": 792, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 55 + } +}, +{ + "pk": 793, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 55 + } +}, +{ + "pk": 794, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 55 + } +}, +{ + "pk": 795, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 55 + } +}, +{ + "pk": 796, + "model": "orm.task_dependency", + "fields": { + "depends_on": 593, + "task": 592 + } +}, +{ + "pk": 797, + "model": "orm.task_dependency", + "fields": { + "depends_on": 595, + "task": 594 + } +}, +{ + "pk": 798, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 547 + } +}, +{ + "pk": 799, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 547 + } +}, +{ + "pk": 800, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 547 + } +}, +{ + "pk": 801, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 547 + } +}, +{ + "pk": 802, + "model": "orm.task_dependency", + "fields": { + "depends_on": 287, + "task": 547 + } +}, +{ + "pk": 803, + "model": "orm.task_dependency", + "fields": { + "depends_on": 379, + "task": 596 + } +}, +{ + "pk": 804, + "model": "orm.task_dependency", + "fields": { + "depends_on": 598, + "task": 597 + } +}, +{ + "pk": 805, + "model": "orm.task_dependency", + "fields": { + "depends_on": 35, + "task": 597 + } +}, +{ + "pk": 806, + "model": "orm.task_dependency", + "fields": { + "depends_on": 599, + "task": 119 + } +}, +{ + "pk": 807, + "model": "orm.task_dependency", + "fields": { + "depends_on": 35, + "task": 598 + } +}, +{ + "pk": 808, + "model": "orm.task_dependency", + "fields": { + "depends_on": 70, + "task": 182 + } +}, +{ + "pk": 809, + "model": "orm.task_dependency", + "fields": { + "depends_on": 600, + "task": 182 + } +}, +{ + "pk": 810, + "model": "orm.task_dependency", + "fields": { + "depends_on": 114, + "task": 489 + } +}, +{ + "pk": 811, + "model": "orm.task_dependency", + "fields": { + "depends_on": 116, + "task": 489 + } +}, +{ + "pk": 812, + "model": "orm.task_dependency", + "fields": { + "depends_on": 601, + "task": 139 + } +}, +{ + "pk": 813, + "model": "orm.task_dependency", + "fields": { + "depends_on": 603, + "task": 602 + } +}, +{ + "pk": 814, + "model": "orm.task_dependency", + "fields": { + "depends_on": 605, + "task": 604 + } +}, +{ + "pk": 815, + "model": "orm.task_dependency", + "fields": { + "depends_on": 607, + "task": 606 + } +}, +{ + "pk": 816, + "model": "orm.task_dependency", + "fields": { + "depends_on": 608, + "task": 606 + } +}, +{ + "pk": 817, + "model": "orm.task_dependency", + "fields": { + "depends_on": 610, + "task": 609 + } +}, +{ + "pk": 818, + "model": "orm.task_dependency", + "fields": { + "depends_on": 611, + "task": 609 + } +}, +{ + "pk": 819, + "model": "orm.task_dependency", + "fields": { + "depends_on": 613, + "task": 612 + } +}, +{ + "pk": 820, + "model": "orm.task_dependency", + "fields": { + "depends_on": 268, + "task": 614 + } +}, +{ + "pk": 821, + "model": "orm.task_dependency", + "fields": { + "depends_on": 616, + "task": 615 + } +}, +{ + "pk": 822, + "model": "orm.task_dependency", + "fields": { + "depends_on": 617, + "task": 82 + } +}, +{ + "pk": 823, + "model": "orm.task_dependency", + "fields": { + "depends_on": 618, + "task": 526 + } +}, +{ + "pk": 824, + "model": "orm.task_dependency", + "fields": { + "depends_on": 620, + "task": 619 + } +}, +{ + "pk": 825, + "model": "orm.task_dependency", + "fields": { + "depends_on": 621, + "task": 48 + } +}, +{ + "pk": 826, + "model": "orm.task_dependency", + "fields": { + "depends_on": 623, + "task": 622 + } +}, +{ + "pk": 827, + "model": "orm.task_dependency", + "fields": { + "depends_on": 576, + "task": 111 + } +}, +{ + "pk": 828, + "model": "orm.task_dependency", + "fields": { + "depends_on": 624, + "task": 86 + } +}, +{ + "pk": 829, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 625 + } +}, +{ + "pk": 830, + "model": "orm.task_dependency", + "fields": { + "depends_on": 626, + "task": 625 + } +}, +{ + "pk": 831, + "model": "orm.task_dependency", + "fields": { + "depends_on": 628, + "task": 627 + } +}, +{ + "pk": 832, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 629 + } +}, +{ + "pk": 833, + "model": "orm.task_dependency", + "fields": { + "depends_on": 630, + "task": 629 + } +}, +{ + "pk": 834, + "model": "orm.task_dependency", + "fields": { + "depends_on": 188, + "task": 631 + } +}, +{ + "pk": 835, + "model": "orm.task_dependency", + "fields": { + "depends_on": 158, + "task": 631 + } +}, +{ + "pk": 836, + "model": "orm.task_dependency", + "fields": { + "depends_on": 632, + "task": 578 + } +}, +{ + "pk": 837, + "model": "orm.task_dependency", + "fields": { + "depends_on": 634, + "task": 633 + } +}, +{ + "pk": 838, + "model": "orm.task_dependency", + "fields": { + "depends_on": 636, + "task": 635 + } +}, +{ + "pk": 839, + "model": "orm.task_dependency", + "fields": { + "depends_on": 638, + "task": 637 + } +}, +{ + "pk": 840, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 518 + } +}, +{ + "pk": 841, + "model": "orm.task_dependency", + "fields": { + "depends_on": 42, + "task": 518 + } +}, +{ + "pk": 842, + "model": "orm.task_dependency", + "fields": { + "depends_on": 98, + "task": 518 + } +}, +{ + "pk": 843, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 518 + } +}, +{ + "pk": 844, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 518 + } +}, +{ + "pk": 845, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 518 + } +}, +{ + "pk": 846, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 518 + } +}, +{ + "pk": 847, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 518 + } +}, +{ + "pk": 848, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 518 + } +}, +{ + "pk": 849, + "model": "orm.task_dependency", + "fields": { + "depends_on": 274, + "task": 518 + } +}, +{ + "pk": 850, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 518 + } +}, +{ + "pk": 851, + "model": "orm.task_dependency", + "fields": { + "depends_on": 640, + "task": 639 + } +}, +{ + "pk": 852, + "model": "orm.task_dependency", + "fields": { + "depends_on": 641, + "task": 324 + } +}, +{ + "pk": 853, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 642 + } +}, +{ + "pk": 854, + "model": "orm.task_dependency", + "fields": { + "depends_on": 331, + "task": 642 + } +}, +{ + "pk": 855, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 642 + } +}, +{ + "pk": 856, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 642 + } +}, +{ + "pk": 857, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 642 + } +}, +{ + "pk": 858, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 642 + } +}, +{ + "pk": 859, + "model": "orm.task_dependency", + "fields": { + "depends_on": 365, + "task": 642 + } +}, +{ + "pk": 860, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 642 + } +}, +{ + "pk": 861, + "model": "orm.task_dependency", + "fields": { + "depends_on": 98, + "task": 642 + } +}, +{ + "pk": 862, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 642 + } +}, +{ + "pk": 863, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 642 + } +}, +{ + "pk": 864, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 642 + } +}, +{ + "pk": 865, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 512 + } +}, +{ + "pk": 866, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 512 + } +}, +{ + "pk": 867, + "model": "orm.task_dependency", + "fields": { + "depends_on": 644, + "task": 512 + } +}, +{ + "pk": 868, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 512 + } +}, +{ + "pk": 869, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 512 + } +}, +{ + "pk": 870, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 512 + } +}, +{ + "pk": 871, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 512 + } +}, +{ + "pk": 872, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 512 + } +}, +{ + "pk": 873, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 512 + } +}, +{ + "pk": 874, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 645 + } +}, +{ + "pk": 875, + "model": "orm.task_dependency", + "fields": { + "depends_on": 646, + "task": 645 + } +}, +{ + "pk": 876, + "model": "orm.task_dependency", + "fields": { + "depends_on": 647, + "task": 585 + } +}, +{ + "pk": 877, + "model": "orm.task_dependency", + "fields": { + "depends_on": 82, + "task": 83 + } +}, +{ + "pk": 878, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 83 + } +}, +{ + "pk": 879, + "model": "orm.task_dependency", + "fields": { + "depends_on": 617, + "task": 83 + } +}, +{ + "pk": 880, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 83 + } +}, +{ + "pk": 881, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 648 + } +}, +{ + "pk": 882, + "model": "orm.task_dependency", + "fields": { + "depends_on": 649, + "task": 648 + } +}, +{ + "pk": 883, + "model": "orm.task_dependency", + "fields": { + "depends_on": 651, + "task": 650 + } +}, +{ + "pk": 884, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 255 + } +}, +{ + "pk": 885, + "model": "orm.task_dependency", + "fields": { + "depends_on": 201, + "task": 255 + } +}, +{ + "pk": 886, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 652 + } +}, +{ + "pk": 887, + "model": "orm.task_dependency", + "fields": { + "depends_on": 653, + "task": 652 + } +}, +{ + "pk": 888, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 654 + } +}, +{ + "pk": 889, + "model": "orm.task_dependency", + "fields": { + "depends_on": 655, + "task": 654 + } +}, +{ + "pk": 890, + "model": "orm.task_dependency", + "fields": { + "depends_on": 171, + "task": 148 + } +}, +{ + "pk": 891, + "model": "orm.task_dependency", + "fields": { + "depends_on": 146, + "task": 148 + } +}, +{ + "pk": 892, + "model": "orm.task_dependency", + "fields": { + "depends_on": 656, + "task": 148 + } +}, +{ + "pk": 893, + "model": "orm.task_dependency", + "fields": { + "depends_on": 187, + "task": 148 + } +}, +{ + "pk": 894, + "model": "orm.task_dependency", + "fields": { + "depends_on": 161, + "task": 148 + } +}, +{ + "pk": 895, + "model": "orm.task_dependency", + "fields": { + "depends_on": 14, + "task": 148 + } +}, +{ + "pk": 896, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 148 + } +}, +{ + "pk": 897, + "model": "orm.task_dependency", + "fields": { + "depends_on": 71, + "task": 148 + } +}, +{ + "pk": 898, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 148 + } +}, +{ + "pk": 899, + "model": "orm.task_dependency", + "fields": { + "depends_on": 174, + "task": 148 + } +}, +{ + "pk": 900, + "model": "orm.task_dependency", + "fields": { + "depends_on": 166, + "task": 148 + } +}, +{ + "pk": 901, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 148 + } +}, +{ + "pk": 902, + "model": "orm.task_dependency", + "fields": { + "depends_on": 96, + "task": 148 + } +}, +{ + "pk": 903, + "model": "orm.task_dependency", + "fields": { + "depends_on": 183, + "task": 148 + } +}, +{ + "pk": 904, + "model": "orm.task_dependency", + "fields": { + "depends_on": 177, + "task": 148 + } +}, +{ + "pk": 905, + "model": "orm.task_dependency", + "fields": { + "depends_on": 657, + "task": 644 + } +}, +{ + "pk": 906, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 644 + } +}, +{ + "pk": 907, + "model": "orm.task_dependency", + "fields": { + "depends_on": 654, + "task": 365 + } +}, +{ + "pk": 908, + "model": "orm.task_dependency", + "fields": { + "depends_on": 658, + "task": 558 + } +}, +{ + "pk": 909, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 659 + } +}, +{ + "pk": 910, + "model": "orm.task_dependency", + "fields": { + "depends_on": 660, + "task": 659 + } +}, +{ + "pk": 911, + "model": "orm.task_dependency", + "fields": { + "depends_on": 662, + "task": 661 + } +}, +{ + "pk": 912, + "model": "orm.task_dependency", + "fields": { + "depends_on": 663, + "task": 539 + } +}, +{ + "pk": 913, + "model": "orm.task_dependency", + "fields": { + "depends_on": 665, + "task": 664 + } +}, +{ + "pk": 914, + "model": "orm.task_dependency", + "fields": { + "depends_on": 667, + "task": 666 + } +}, +{ + "pk": 915, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 666 + } +}, +{ + "pk": 916, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 666 + } +}, +{ + "pk": 917, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 666 + } +}, +{ + "pk": 918, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 666 + } +}, +{ + "pk": 919, + "model": "orm.task_dependency", + "fields": { + "depends_on": 668, + "task": 666 + } +}, +{ + "pk": 920, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 666 + } +}, +{ + "pk": 921, + "model": "orm.task_dependency", + "fields": { + "depends_on": 121, + "task": 666 + } +}, +{ + "pk": 922, + "model": "orm.task_dependency", + "fields": { + "depends_on": 669, + "task": 666 + } +}, +{ + "pk": 923, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 666 + } +}, +{ + "pk": 924, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 666 + } +}, +{ + "pk": 925, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 666 + } +}, +{ + "pk": 926, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 666 + } +}, +{ + "pk": 927, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 666 + } +}, +{ + "pk": 928, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 666 + } +}, +{ + "pk": 929, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 666 + } +}, +{ + "pk": 930, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 666 + } +}, +{ + "pk": 931, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 666 + } +}, +{ + "pk": 932, + "model": "orm.task_dependency", + "fields": { + "depends_on": 670, + "task": 666 + } +}, +{ + "pk": 933, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 666 + } +}, +{ + "pk": 934, + "model": "orm.task_dependency", + "fields": { + "depends_on": 672, + "task": 671 + } +}, +{ + "pk": 935, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 671 + } +}, +{ + "pk": 936, + "model": "orm.task_dependency", + "fields": { + "depends_on": 674, + "task": 673 + } +}, +{ + "pk": 937, + "model": "orm.task_dependency", + "fields": { + "depends_on": 676, + "task": 675 + } +}, +{ + "pk": 938, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 677 + } +}, +{ + "pk": 939, + "model": "orm.task_dependency", + "fields": { + "depends_on": 678, + "task": 677 + } +}, +{ + "pk": 940, + "model": "orm.task_dependency", + "fields": { + "depends_on": 679, + "task": 98 + } +}, +{ + "pk": 941, + "model": "orm.task_dependency", + "fields": { + "depends_on": 681, + "task": 680 + } +}, +{ + "pk": 942, + "model": "orm.task_dependency", + "fields": { + "depends_on": 143, + "task": 680 + } +}, +{ + "pk": 943, + "model": "orm.task_dependency", + "fields": { + "depends_on": 682, + "task": 88 + } +}, +{ + "pk": 944, + "model": "orm.task_dependency", + "fields": { + "depends_on": 683, + "task": 593 + } +}, +{ + "pk": 945, + "model": "orm.task_dependency", + "fields": { + "depends_on": 430, + "task": 240 + } +}, +{ + "pk": 946, + "model": "orm.task_dependency", + "fields": { + "depends_on": 684, + "task": 301 + } +}, +{ + "pk": 947, + "model": "orm.task_dependency", + "fields": { + "depends_on": 686, + "task": 685 + } +}, +{ + "pk": 948, + "model": "orm.task_dependency", + "fields": { + "depends_on": 688, + "task": 687 + } +}, +{ + "pk": 949, + "model": "orm.task_dependency", + "fields": { + "depends_on": 689, + "task": 687 + } +}, +{ + "pk": 950, + "model": "orm.task_dependency", + "fields": { + "depends_on": 109, + "task": 110 + } +}, +{ + "pk": 951, + "model": "orm.task_dependency", + "fields": { + "depends_on": 690, + "task": 110 + } +}, +{ + "pk": 952, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 110 + } +}, +{ + "pk": 953, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 110 + } +}, +{ + "pk": 954, + "model": "orm.task_dependency", + "fields": { + "depends_on": 651, + "task": 691 + } +}, +{ + "pk": 955, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 691 + } +}, +{ + "pk": 956, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 691 + } +}, +{ + "pk": 957, + "model": "orm.task_dependency", + "fields": { + "depends_on": 275, + "task": 691 + } +}, +{ + "pk": 958, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 691 + } +}, +{ + "pk": 959, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 691 + } +}, +{ + "pk": 960, + "model": "orm.task_dependency", + "fields": { + "depends_on": 692, + "task": 275 + } +}, +{ + "pk": 961, + "model": "orm.task_dependency", + "fields": { + "depends_on": 693, + "task": 4 + } +}, +{ + "pk": 962, + "model": "orm.task_dependency", + "fields": { + "depends_on": 695, + "task": 694 + } +}, +{ + "pk": 963, + "model": "orm.task_dependency", + "fields": { + "depends_on": 335, + "task": 696 + } +}, +{ + "pk": 964, + "model": "orm.task_dependency", + "fields": { + "depends_on": 270, + "task": 697 + } +}, +{ + "pk": 965, + "model": "orm.task_dependency", + "fields": { + "depends_on": 135, + "task": 137 + } +}, +{ + "pk": 966, + "model": "orm.task_dependency", + "fields": { + "depends_on": 698, + "task": 137 + } +}, +{ + "pk": 967, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 137 + } +}, +{ + "pk": 968, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 137 + } +}, +{ + "pk": 969, + "model": "orm.task_dependency", + "fields": { + "depends_on": 700, + "task": 699 + } +}, +{ + "pk": 970, + "model": "orm.task_dependency", + "fields": { + "depends_on": 580, + "task": 699 + } +}, +{ + "pk": 971, + "model": "orm.task_dependency", + "fields": { + "depends_on": 702, + "task": 701 + } +}, +{ + "pk": 972, + "model": "orm.task_dependency", + "fields": { + "depends_on": 395, + "task": 291 + } +}, +{ + "pk": 973, + "model": "orm.task_dependency", + "fields": { + "depends_on": 394, + "task": 291 + } +}, +{ + "pk": 974, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 291 + } +}, +{ + "pk": 975, + "model": "orm.task_dependency", + "fields": { + "depends_on": 704, + "task": 703 + } +}, +{ + "pk": 976, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 703 + } +}, +{ + "pk": 977, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 703 + } +}, +{ + "pk": 978, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 703 + } +}, +{ + "pk": 979, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 703 + } +}, +{ + "pk": 980, + "model": "orm.task_dependency", + "fields": { + "depends_on": 274, + "task": 703 + } +}, +{ + "pk": 981, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 703 + } +}, +{ + "pk": 982, + "model": "orm.task_dependency", + "fields": { + "depends_on": 706, + "task": 705 + } +}, +{ + "pk": 983, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 101 + } +}, +{ + "pk": 984, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 101 + } +}, +{ + "pk": 985, + "model": "orm.task_dependency", + "fields": { + "depends_on": 100, + "task": 101 + } +}, +{ + "pk": 986, + "model": "orm.task_dependency", + "fields": { + "depends_on": 296, + "task": 101 + } +}, +{ + "pk": 987, + "model": "orm.task_dependency", + "fields": { + "depends_on": 357, + "task": 358 + } +}, +{ + "pk": 988, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 707 + } +}, +{ + "pk": 989, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 707 + } +}, +{ + "pk": 990, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 707 + } +}, +{ + "pk": 991, + "model": "orm.task_dependency", + "fields": { + "depends_on": 631, + "task": 707 + } +}, +{ + "pk": 992, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 707 + } +}, +{ + "pk": 993, + "model": "orm.task_dependency", + "fields": { + "depends_on": 708, + "task": 707 + } +}, +{ + "pk": 994, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 707 + } +}, +{ + "pk": 995, + "model": "orm.task_dependency", + "fields": { + "depends_on": 296, + "task": 707 + } +}, +{ + "pk": 996, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 707 + } +}, +{ + "pk": 997, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 707 + } +}, +{ + "pk": 998, + "model": "orm.task_dependency", + "fields": { + "depends_on": 709, + "task": 707 + } +}, +{ + "pk": 999, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 707 + } +}, +{ + "pk": 1000, + "model": "orm.task_dependency", + "fields": { + "depends_on": 710, + "task": 707 + } +}, +{ + "pk": 1001, + "model": "orm.task_dependency", + "fields": { + "depends_on": 302, + "task": 707 + } +}, +{ + "pk": 1002, + "model": "orm.task_dependency", + "fields": { + "depends_on": 100, + "task": 707 + } +}, +{ + "pk": 1003, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 707 + } +}, +{ + "pk": 1004, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 707 + } +}, +{ + "pk": 1005, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 707 + } +}, +{ + "pk": 1006, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 707 + } +}, +{ + "pk": 1007, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 707 + } +}, +{ + "pk": 1008, + "model": "orm.task_dependency", + "fields": { + "depends_on": 287, + "task": 562 + } +}, +{ + "pk": 1009, + "model": "orm.task_dependency", + "fields": { + "depends_on": 711, + "task": 171 + } +}, +{ + "pk": 1010, + "model": "orm.task_dependency", + "fields": { + "depends_on": 43, + "task": 712 + } +}, +{ + "pk": 1011, + "model": "orm.task_dependency", + "fields": { + "depends_on": 415, + "task": 712 + } +}, +{ + "pk": 1012, + "model": "orm.task_dependency", + "fields": { + "depends_on": 714, + "task": 713 + } +}, +{ + "pk": 1013, + "model": "orm.task_dependency", + "fields": { + "depends_on": 715, + "task": 713 + } +}, +{ + "pk": 1014, + "model": "orm.task_dependency", + "fields": { + "depends_on": 717, + "task": 716 + } +}, +{ + "pk": 1015, + "model": "orm.task_dependency", + "fields": { + "depends_on": 719, + "task": 718 + } +}, +{ + "pk": 1016, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 134 + } +}, +{ + "pk": 1017, + "model": "orm.task_dependency", + "fields": { + "depends_on": 176, + "task": 134 + } +}, +{ + "pk": 1018, + "model": "orm.task_dependency", + "fields": { + "depends_on": 720, + "task": 134 + } +}, +{ + "pk": 1019, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 134 + } +}, +{ + "pk": 1020, + "model": "orm.task_dependency", + "fields": { + "depends_on": 722, + "task": 721 + } +}, +{ + "pk": 1021, + "model": "orm.task_dependency", + "fields": { + "depends_on": 723, + "task": 6 + } +}, +{ + "pk": 1022, + "model": "orm.task_dependency", + "fields": { + "depends_on": 416, + "task": 724 + } +}, +{ + "pk": 1023, + "model": "orm.task_dependency", + "fields": { + "depends_on": 726, + "task": 725 + } +}, +{ + "pk": 1024, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 727 + } +}, +{ + "pk": 1025, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 727 + } +}, +{ + "pk": 1026, + "model": "orm.task_dependency", + "fields": { + "depends_on": 728, + "task": 727 + } +}, +{ + "pk": 1027, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 727 + } +}, +{ + "pk": 1028, + "model": "orm.task_dependency", + "fields": { + "depends_on": 729, + "task": 727 + } +}, +{ + "pk": 1029, + "model": "orm.task_dependency", + "fields": { + "depends_on": 584, + "task": 727 + } +}, +{ + "pk": 1030, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 727 + } +}, +{ + "pk": 1031, + "model": "orm.task_dependency", + "fields": { + "depends_on": 731, + "task": 730 + } +}, +{ + "pk": 1032, + "model": "orm.task_dependency", + "fields": { + "depends_on": 733, + "task": 732 + } +}, +{ + "pk": 1033, + "model": "orm.task_dependency", + "fields": { + "depends_on": 520, + "task": 734 + } +}, +{ + "pk": 1034, + "model": "orm.task_dependency", + "fields": { + "depends_on": 736, + "task": 735 + } +}, +{ + "pk": 1035, + "model": "orm.task_dependency", + "fields": { + "depends_on": 18, + "task": 19 + } +}, +{ + "pk": 1036, + "model": "orm.task_dependency", + "fields": { + "depends_on": 333, + "task": 737 + } +}, +{ + "pk": 1037, + "model": "orm.task_dependency", + "fields": { + "depends_on": 739, + "task": 738 + } +}, +{ + "pk": 1038, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 740 + } +}, +{ + "pk": 1039, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 740 + } +}, +{ + "pk": 1040, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 740 + } +}, +{ + "pk": 1041, + "model": "orm.task_dependency", + "fields": { + "depends_on": 741, + "task": 740 + } +}, +{ + "pk": 1042, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 740 + } +}, +{ + "pk": 1043, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 740 + } +}, +{ + "pk": 1044, + "model": "orm.task_dependency", + "fields": { + "depends_on": 743, + "task": 742 + } +}, +{ + "pk": 1045, + "model": "orm.task_dependency", + "fields": { + "depends_on": 745, + "task": 744 + } +}, +{ + "pk": 1046, + "model": "orm.task_dependency", + "fields": { + "depends_on": 716, + "task": 744 + } +}, +{ + "pk": 1047, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 746 + } +}, +{ + "pk": 1048, + "model": "orm.task_dependency", + "fields": { + "depends_on": 747, + "task": 746 + } +}, +{ + "pk": 1049, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 748 + } +}, +{ + "pk": 1050, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 748 + } +}, +{ + "pk": 1051, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 748 + } +}, +{ + "pk": 1052, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 748 + } +}, +{ + "pk": 1053, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 748 + } +}, +{ + "pk": 1054, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 748 + } +}, +{ + "pk": 1055, + "model": "orm.task_dependency", + "fields": { + "depends_on": 645, + "task": 748 + } +}, +{ + "pk": 1056, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 748 + } +}, +{ + "pk": 1057, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 748 + } +}, +{ + "pk": 1058, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 748 + } +}, +{ + "pk": 1059, + "model": "orm.task_dependency", + "fields": { + "depends_on": 449, + "task": 749 + } +}, +{ + "pk": 1060, + "model": "orm.task_dependency", + "fields": { + "depends_on": 750, + "task": 749 + } +}, +{ + "pk": 1061, + "model": "orm.task_dependency", + "fields": { + "depends_on": 752, + "task": 751 + } +}, +{ + "pk": 1062, + "model": "orm.task_dependency", + "fields": { + "depends_on": 753, + "task": 668 + } +}, +{ + "pk": 1063, + "model": "orm.task_dependency", + "fields": { + "depends_on": 664, + "task": 754 + } +}, +{ + "pk": 1064, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 755 + } +}, +{ + "pk": 1065, + "model": "orm.task_dependency", + "fields": { + "depends_on": 756, + "task": 755 + } +}, +{ + "pk": 1066, + "model": "orm.task_dependency", + "fields": { + "depends_on": 757, + "task": 136 + } +}, +{ + "pk": 1067, + "model": "orm.task_dependency", + "fields": { + "depends_on": 759, + "task": 758 + } +}, +{ + "pk": 1068, + "model": "orm.task_dependency", + "fields": { + "depends_on": 761, + "task": 760 + } +}, +{ + "pk": 1069, + "model": "orm.task_dependency", + "fields": { + "depends_on": 521, + "task": 397 + } +}, +{ + "pk": 1070, + "model": "orm.task_dependency", + "fields": { + "depends_on": 763, + "task": 762 + } +}, +{ + "pk": 1071, + "model": "orm.task_dependency", + "fields": { + "depends_on": 764, + "task": 762 + } +}, +{ + "pk": 1072, + "model": "orm.task_dependency", + "fields": { + "depends_on": 734, + "task": 765 + } +}, +{ + "pk": 1073, + "model": "orm.task_dependency", + "fields": { + "depends_on": 766, + "task": 765 + } +}, +{ + "pk": 1074, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 712 + } +}, +{ + "pk": 1075, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 712 + } +}, +{ + "pk": 1076, + "model": "orm.task_dependency", + "fields": { + "depends_on": 494, + "task": 712 + } +}, +{ + "pk": 1077, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 712 + } +}, +{ + "pk": 1078, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 712 + } +}, +{ + "pk": 1079, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 712 + } +}, +{ + "pk": 1080, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 712 + } +}, +{ + "pk": 1081, + "model": "orm.task_dependency", + "fields": { + "depends_on": 88, + "task": 712 + } +}, +{ + "pk": 1082, + "model": "orm.task_dependency", + "fields": { + "depends_on": 682, + "task": 712 + } +}, +{ + "pk": 1083, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 712 + } +}, +{ + "pk": 1084, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 712 + } +}, +{ + "pk": 1085, + "model": "orm.task_dependency", + "fields": { + "depends_on": 76, + "task": 367 + } +}, +{ + "pk": 1086, + "model": "orm.task_dependency", + "fields": { + "depends_on": 77, + "task": 367 + } +}, +{ + "pk": 1087, + "model": "orm.task_dependency", + "fields": { + "depends_on": 768, + "task": 767 + } +}, +{ + "pk": 1088, + "model": "orm.task_dependency", + "fields": { + "depends_on": 183, + "task": 132 + } +}, +{ + "pk": 1089, + "model": "orm.task_dependency", + "fields": { + "depends_on": 769, + "task": 132 + } +}, +{ + "pk": 1090, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 132 + } +}, +{ + "pk": 1091, + "model": "orm.task_dependency", + "fields": { + "depends_on": 189, + "task": 132 + } +}, +{ + "pk": 1092, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 132 + } +}, +{ + "pk": 1093, + "model": "orm.task_dependency", + "fields": { + "depends_on": 12, + "task": 211 + } +}, +{ + "pk": 1094, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 211 + } +}, +{ + "pk": 1095, + "model": "orm.task_dependency", + "fields": { + "depends_on": 176, + "task": 211 + } +}, +{ + "pk": 1096, + "model": "orm.task_dependency", + "fields": { + "depends_on": 11, + "task": 211 + } +}, +{ + "pk": 1097, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 211 + } +}, +{ + "pk": 1098, + "model": "orm.task_dependency", + "fields": { + "depends_on": 771, + "task": 770 + } +}, +{ + "pk": 1099, + "model": "orm.task_dependency", + "fields": { + "depends_on": 773, + "task": 772 + } +}, +{ + "pk": 1100, + "model": "orm.task_dependency", + "fields": { + "depends_on": 38, + "task": 259 + } +}, +{ + "pk": 1101, + "model": "orm.task_dependency", + "fields": { + "depends_on": 775, + "task": 774 + } +}, +{ + "pk": 1102, + "model": "orm.task_dependency", + "fields": { + "depends_on": 777, + "task": 776 + } +}, +{ + "pk": 1103, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 776 + } +}, +{ + "pk": 1104, + "model": "orm.task_dependency", + "fields": { + "depends_on": 208, + "task": 776 + } +}, +{ + "pk": 1105, + "model": "orm.task_dependency", + "fields": { + "depends_on": 778, + "task": 776 + } +}, +{ + "pk": 1106, + "model": "orm.task_dependency", + "fields": { + "depends_on": 47, + "task": 776 + } +}, +{ + "pk": 1107, + "model": "orm.task_dependency", + "fields": { + "depends_on": 779, + "task": 312 + } +}, +{ + "pk": 1108, + "model": "orm.task_dependency", + "fields": { + "depends_on": 781, + "task": 780 + } +}, +{ + "pk": 1109, + "model": "orm.task_dependency", + "fields": { + "depends_on": 588, + "task": 780 + } +}, +{ + "pk": 1110, + "model": "orm.task_dependency", + "fields": { + "depends_on": 550, + "task": 782 + } +}, +{ + "pk": 1111, + "model": "orm.task_dependency", + "fields": { + "depends_on": 784, + "task": 783 + } +}, +{ + "pk": 1112, + "model": "orm.task_dependency", + "fields": { + "depends_on": 730, + "task": 783 + } +}, +{ + "pk": 1113, + "model": "orm.task_dependency", + "fields": { + "depends_on": 786, + "task": 785 + } +}, +{ + "pk": 1114, + "model": "orm.task_dependency", + "fields": { + "depends_on": 282, + "task": 787 + } +}, +{ + "pk": 1115, + "model": "orm.task_dependency", + "fields": { + "depends_on": 788, + "task": 540 + } +}, +{ + "pk": 1116, + "model": "orm.task_dependency", + "fields": { + "depends_on": 789, + "task": 320 + } +}, +{ + "pk": 1117, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 779 + } +}, +{ + "pk": 1118, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 779 + } +}, +{ + "pk": 1119, + "model": "orm.task_dependency", + "fields": { + "depends_on": 390, + "task": 779 + } +}, +{ + "pk": 1120, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 779 + } +}, +{ + "pk": 1121, + "model": "orm.task_dependency", + "fields": { + "depends_on": 274, + "task": 779 + } +}, +{ + "pk": 1122, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 779 + } +}, +{ + "pk": 1123, + "model": "orm.task_dependency", + "fields": { + "depends_on": 401, + "task": 170 + } +}, +{ + "pk": 1124, + "model": "orm.task_dependency", + "fields": { + "depends_on": 791, + "task": 790 + } +}, +{ + "pk": 1125, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 790 + } +}, +{ + "pk": 1126, + "model": "orm.task_dependency", + "fields": { + "depends_on": 793, + "task": 792 + } +}, +{ + "pk": 1127, + "model": "orm.task_dependency", + "fields": { + "depends_on": 795, + "task": 794 + } +}, +{ + "pk": 1128, + "model": "orm.task_dependency", + "fields": { + "depends_on": 797, + "task": 796 + } +}, +{ + "pk": 1129, + "model": "orm.task_dependency", + "fields": { + "depends_on": 241, + "task": 796 + } +}, +{ + "pk": 1130, + "model": "orm.task_dependency", + "fields": { + "depends_on": 799, + "task": 798 + } +}, +{ + "pk": 1131, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 800 + } +}, +{ + "pk": 1132, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 800 + } +}, +{ + "pk": 1133, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 800 + } +}, +{ + "pk": 1134, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 800 + } +}, +{ + "pk": 1135, + "model": "orm.task_dependency", + "fields": { + "depends_on": 801, + "task": 800 + } +}, +{ + "pk": 1136, + "model": "orm.task_dependency", + "fields": { + "depends_on": 803, + "task": 802 + } +}, +{ + "pk": 1137, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 353 + } +}, +{ + "pk": 1138, + "model": "orm.task_dependency", + "fields": { + "depends_on": 804, + "task": 353 + } +}, +{ + "pk": 1139, + "model": "orm.task_dependency", + "fields": { + "depends_on": 806, + "task": 805 + } +}, +{ + "pk": 1140, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 805 + } +}, +{ + "pk": 1141, + "model": "orm.task_dependency", + "fields": { + "depends_on": 808, + "task": 807 + } +}, +{ + "pk": 1142, + "model": "orm.task_dependency", + "fields": { + "depends_on": 810, + "task": 809 + } +}, +{ + "pk": 1143, + "model": "orm.task_dependency", + "fields": { + "depends_on": 812, + "task": 811 + } +}, +{ + "pk": 1144, + "model": "orm.task_dependency", + "fields": { + "depends_on": 813, + "task": 811 + } +}, +{ + "pk": 1145, + "model": "orm.task_dependency", + "fields": { + "depends_on": 815, + "task": 814 + } +}, +{ + "pk": 1146, + "model": "orm.task_dependency", + "fields": { + "depends_on": 171, + "task": 814 + } +}, +{ + "pk": 1147, + "model": "orm.task_dependency", + "fields": { + "depends_on": 711, + "task": 814 + } +}, +{ + "pk": 1148, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 814 + } +}, +{ + "pk": 1149, + "model": "orm.task_dependency", + "fields": { + "depends_on": 816, + "task": 814 + } +}, +{ + "pk": 1150, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 814 + } +}, +{ + "pk": 1151, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 814 + } +}, +{ + "pk": 1152, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 814 + } +}, +{ + "pk": 1153, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 814 + } +}, +{ + "pk": 1154, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 814 + } +}, +{ + "pk": 1155, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 814 + } +}, +{ + "pk": 1156, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 814 + } +}, +{ + "pk": 1157, + "model": "orm.task_dependency", + "fields": { + "depends_on": 817, + "task": 814 + } +}, +{ + "pk": 1158, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 814 + } +}, +{ + "pk": 1159, + "model": "orm.task_dependency", + "fields": { + "depends_on": 818, + "task": 814 + } +}, +{ + "pk": 1160, + "model": "orm.task_dependency", + "fields": { + "depends_on": 230, + "task": 819 + } +}, +{ + "pk": 1161, + "model": "orm.task_dependency", + "fields": { + "depends_on": 820, + "task": 819 + } +}, +{ + "pk": 1162, + "model": "orm.task_dependency", + "fields": { + "depends_on": 171, + "task": 815 + } +}, +{ + "pk": 1163, + "model": "orm.task_dependency", + "fields": { + "depends_on": 173, + "task": 815 + } +}, +{ + "pk": 1164, + "model": "orm.task_dependency", + "fields": { + "depends_on": 566, + "task": 821 + } +}, +{ + "pk": 1165, + "model": "orm.task_dependency", + "fields": { + "depends_on": 822, + "task": 525 + } +}, +{ + "pk": 1166, + "model": "orm.task_dependency", + "fields": { + "depends_on": 176, + "task": 496 + } +}, +{ + "pk": 1167, + "model": "orm.task_dependency", + "fields": { + "depends_on": 134, + "task": 496 + } +}, +{ + "pk": 1168, + "model": "orm.task_dependency", + "fields": { + "depends_on": 824, + "task": 823 + } +}, +{ + "pk": 1169, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 823 + } +}, +{ + "pk": 1170, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 823 + } +}, +{ + "pk": 1171, + "model": "orm.task_dependency", + "fields": { + "depends_on": 825, + "task": 823 + } +}, +{ + "pk": 1172, + "model": "orm.task_dependency", + "fields": { + "depends_on": 439, + "task": 823 + } +}, +{ + "pk": 1173, + "model": "orm.task_dependency", + "fields": { + "depends_on": 160, + "task": 823 + } +}, +{ + "pk": 1174, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 823 + } +}, +{ + "pk": 1175, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 823 + } +}, +{ + "pk": 1176, + "model": "orm.task_dependency", + "fields": { + "depends_on": 826, + "task": 823 + } +}, +{ + "pk": 1177, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 823 + } +}, +{ + "pk": 1178, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 823 + } +}, +{ + "pk": 1179, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 823 + } +}, +{ + "pk": 1180, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 823 + } +}, +{ + "pk": 1181, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 823 + } +}, +{ + "pk": 1182, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 823 + } +}, +{ + "pk": 1183, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 823 + } +}, +{ + "pk": 1184, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 823 + } +}, +{ + "pk": 1185, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 823 + } +}, +{ + "pk": 1186, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 656 + } +}, +{ + "pk": 1187, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 656 + } +}, +{ + "pk": 1188, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 656 + } +}, +{ + "pk": 1189, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 656 + } +}, +{ + "pk": 1190, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 656 + } +}, +{ + "pk": 1191, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 656 + } +}, +{ + "pk": 1192, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 656 + } +}, +{ + "pk": 1193, + "model": "orm.task_dependency", + "fields": { + "depends_on": 560, + "task": 656 + } +}, +{ + "pk": 1194, + "model": "orm.task_dependency", + "fields": { + "depends_on": 828, + "task": 827 + } +}, +{ + "pk": 1195, + "model": "orm.task_dependency", + "fields": { + "depends_on": 609, + "task": 829 + } +}, +{ + "pk": 1196, + "model": "orm.task_dependency", + "fields": { + "depends_on": 831, + "task": 830 + } +}, +{ + "pk": 1197, + "model": "orm.task_dependency", + "fields": { + "depends_on": 833, + "task": 832 + } +}, +{ + "pk": 1198, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 834 + } +}, +{ + "pk": 1199, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 834 + } +}, +{ + "pk": 1200, + "model": "orm.task_dependency", + "fields": { + "depends_on": 563, + "task": 834 + } +}, +{ + "pk": 1201, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 834 + } +}, +{ + "pk": 1202, + "model": "orm.task_dependency", + "fields": { + "depends_on": 283, + "task": 834 + } +}, +{ + "pk": 1203, + "model": "orm.task_dependency", + "fields": { + "depends_on": 688, + "task": 834 + } +}, +{ + "pk": 1204, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 834 + } +}, +{ + "pk": 1205, + "model": "orm.task_dependency", + "fields": { + "depends_on": 835, + "task": 834 + } +}, +{ + "pk": 1206, + "model": "orm.task_dependency", + "fields": { + "depends_on": 335, + "task": 834 + } +}, +{ + "pk": 1207, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 834 + } +}, +{ + "pk": 1208, + "model": "orm.task_dependency", + "fields": { + "depends_on": 381, + "task": 836 + } +}, +{ + "pk": 1209, + "model": "orm.task_dependency", + "fields": { + "depends_on": 466, + "task": 156 + } +}, +{ + "pk": 1210, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 156 + } +}, +{ + "pk": 1211, + "model": "orm.task_dependency", + "fields": { + "depends_on": 193, + "task": 156 + } +}, +{ + "pk": 1212, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 156 + } +}, +{ + "pk": 1213, + "model": "orm.task_dependency", + "fields": { + "depends_on": 154, + "task": 156 + } +}, +{ + "pk": 1214, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 768 + } +}, +{ + "pk": 1215, + "model": "orm.task_dependency", + "fields": { + "depends_on": 837, + "task": 768 + } +}, +{ + "pk": 1216, + "model": "orm.task_dependency", + "fields": { + "depends_on": 839, + "task": 838 + } +}, +{ + "pk": 1217, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 838 + } +}, +{ + "pk": 1218, + "model": "orm.task_dependency", + "fields": { + "depends_on": 841, + "task": 840 + } +}, +{ + "pk": 1219, + "model": "orm.task_dependency", + "fields": { + "depends_on": 842, + "task": 25 + } +}, +{ + "pk": 1220, + "model": "orm.task_dependency", + "fields": { + "depends_on": 844, + "task": 843 + } +}, +{ + "pk": 1221, + "model": "orm.task_dependency", + "fields": { + "depends_on": 845, + "task": 731 + } +}, +{ + "pk": 1222, + "model": "orm.task_dependency", + "fields": { + "depends_on": 846, + "task": 50 + } +}, +{ + "pk": 1223, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 50 + } +}, +{ + "pk": 1224, + "model": "orm.task_dependency", + "fields": { + "depends_on": 848, + "task": 847 + } +}, +{ + "pk": 1225, + "model": "orm.task_dependency", + "fields": { + "depends_on": 849, + "task": 847 + } +}, +{ + "pk": 1226, + "model": "orm.task_dependency", + "fields": { + "depends_on": 519, + "task": 850 + } +}, +{ + "pk": 1227, + "model": "orm.task_dependency", + "fields": { + "depends_on": 502, + "task": 78 + } +}, +{ + "pk": 1228, + "model": "orm.task_dependency", + "fields": { + "depends_on": 544, + "task": 851 + } +}, +{ + "pk": 1229, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 599 + } +}, +{ + "pk": 1230, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 599 + } +}, +{ + "pk": 1231, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 599 + } +}, +{ + "pk": 1232, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 599 + } +}, +{ + "pk": 1233, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 599 + } +}, +{ + "pk": 1234, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 599 + } +}, +{ + "pk": 1235, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 599 + } +}, +{ + "pk": 1236, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 599 + } +}, +{ + "pk": 1237, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 599 + } +}, +{ + "pk": 1238, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 599 + } +}, +{ + "pk": 1239, + "model": "orm.task_dependency", + "fields": { + "depends_on": 852, + "task": 599 + } +}, +{ + "pk": 1240, + "model": "orm.task_dependency", + "fields": { + "depends_on": 854, + "task": 853 + } +}, +{ + "pk": 1241, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 522 + } +}, +{ + "pk": 1242, + "model": "orm.task_dependency", + "fields": { + "depends_on": 622, + "task": 522 + } +}, +{ + "pk": 1243, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 855 + } +}, +{ + "pk": 1244, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 855 + } +}, +{ + "pk": 1245, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 855 + } +}, +{ + "pk": 1246, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 855 + } +}, +{ + "pk": 1247, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 855 + } +}, +{ + "pk": 1248, + "model": "orm.task_dependency", + "fields": { + "depends_on": 661, + "task": 855 + } +}, +{ + "pk": 1249, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 855 + } +}, +{ + "pk": 1250, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 855 + } +}, +{ + "pk": 1251, + "model": "orm.task_dependency", + "fields": { + "depends_on": 856, + "task": 855 + } +}, +{ + "pk": 1252, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 855 + } +}, +{ + "pk": 1253, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 855 + } +}, +{ + "pk": 1254, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 855 + } +}, +{ + "pk": 1255, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 857 + } +}, +{ + "pk": 1256, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 857 + } +}, +{ + "pk": 1257, + "model": "orm.task_dependency", + "fields": { + "depends_on": 858, + "task": 857 + } +}, +{ + "pk": 1258, + "model": "orm.task_dependency", + "fields": { + "depends_on": 730, + "task": 857 + } +}, +{ + "pk": 1259, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 857 + } +}, +{ + "pk": 1260, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 857 + } +}, +{ + "pk": 1261, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 857 + } +}, +{ + "pk": 1262, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 857 + } +}, +{ + "pk": 1263, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 857 + } +}, +{ + "pk": 1264, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 857 + } +}, +{ + "pk": 1265, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 857 + } +}, +{ + "pk": 1266, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 859 + } +}, +{ + "pk": 1267, + "model": "orm.task_dependency", + "fields": { + "depends_on": 536, + "task": 859 + } +}, +{ + "pk": 1268, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 860 + } +}, +{ + "pk": 1269, + "model": "orm.task_dependency", + "fields": { + "depends_on": 861, + "task": 860 + } +}, +{ + "pk": 1270, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 741 + } +}, +{ + "pk": 1271, + "model": "orm.task_dependency", + "fields": { + "depends_on": 862, + "task": 741 + } +}, +{ + "pk": 1272, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 863 + } +}, +{ + "pk": 1273, + "model": "orm.task_dependency", + "fields": { + "depends_on": 775, + "task": 863 + } +}, +{ + "pk": 1274, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 863 + } +}, +{ + "pk": 1275, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 863 + } +}, +{ + "pk": 1276, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 863 + } +}, +{ + "pk": 1277, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 863 + } +}, +{ + "pk": 1278, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 863 + } +}, +{ + "pk": 1279, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 863 + } +}, +{ + "pk": 1280, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 863 + } +}, +{ + "pk": 1281, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 863 + } +}, +{ + "pk": 1282, + "model": "orm.task_dependency", + "fields": { + "depends_on": 864, + "task": 863 + } +}, +{ + "pk": 1283, + "model": "orm.task_dependency", + "fields": { + "depends_on": 866, + "task": 865 + } +}, +{ + "pk": 1284, + "model": "orm.task_dependency", + "fields": { + "depends_on": 867, + "task": 865 + } +}, +{ + "pk": 1285, + "model": "orm.task_dependency", + "fields": { + "depends_on": 809, + "task": 333 + } +}, +{ + "pk": 1286, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 333 + } +}, +{ + "pk": 1287, + "model": "orm.task_dependency", + "fields": { + "depends_on": 281, + "task": 868 + } +}, +{ + "pk": 1288, + "model": "orm.task_dependency", + "fields": { + "depends_on": 869, + "task": 477 + } +}, +{ + "pk": 1289, + "model": "orm.task_dependency", + "fields": { + "depends_on": 870, + "task": 630 + } +}, +{ + "pk": 1290, + "model": "orm.task_dependency", + "fields": { + "depends_on": 872, + "task": 871 + } +}, +{ + "pk": 1291, + "model": "orm.task_dependency", + "fields": { + "depends_on": 307, + "task": 873 + } +}, +{ + "pk": 1292, + "model": "orm.task_dependency", + "fields": { + "depends_on": 875, + "task": 874 + } +}, +{ + "pk": 1293, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 876 + } +}, +{ + "pk": 1294, + "model": "orm.task_dependency", + "fields": { + "depends_on": 74, + "task": 876 + } +}, +{ + "pk": 1295, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 876 + } +}, +{ + "pk": 1296, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 876 + } +}, +{ + "pk": 1297, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 876 + } +}, +{ + "pk": 1298, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 876 + } +}, +{ + "pk": 1299, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 876 + } +}, +{ + "pk": 1300, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 876 + } +}, +{ + "pk": 1301, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 876 + } +}, +{ + "pk": 1302, + "model": "orm.task_dependency", + "fields": { + "depends_on": 685, + "task": 876 + } +}, +{ + "pk": 1303, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 702 + } +}, +{ + "pk": 1304, + "model": "orm.task_dependency", + "fields": { + "depends_on": 877, + "task": 702 + } +}, +{ + "pk": 1305, + "model": "orm.task_dependency", + "fields": { + "depends_on": 691, + "task": 878 + } +}, +{ + "pk": 1306, + "model": "orm.task_dependency", + "fields": { + "depends_on": 879, + "task": 184 + } +}, +{ + "pk": 1307, + "model": "orm.task_dependency", + "fields": { + "depends_on": 881, + "task": 880 + } +}, +{ + "pk": 1308, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 880 + } +}, +{ + "pk": 1309, + "model": "orm.task_dependency", + "fields": { + "depends_on": 177, + "task": 882 + } +}, +{ + "pk": 1310, + "model": "orm.task_dependency", + "fields": { + "depends_on": 69, + "task": 882 + } +}, +{ + "pk": 1311, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 243 + } +}, +{ + "pk": 1312, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 243 + } +}, +{ + "pk": 1313, + "model": "orm.task_dependency", + "fields": { + "depends_on": 755, + "task": 243 + } +}, +{ + "pk": 1314, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 243 + } +}, +{ + "pk": 1315, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 243 + } +}, +{ + "pk": 1316, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 243 + } +}, +{ + "pk": 1317, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 243 + } +}, +{ + "pk": 1318, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 243 + } +}, +{ + "pk": 1319, + "model": "orm.task_dependency", + "fields": { + "depends_on": 718, + "task": 552 + } +}, +{ + "pk": 1320, + "model": "orm.task_dependency", + "fields": { + "depends_on": 883, + "task": 342 + } +}, +{ + "pk": 1321, + "model": "orm.task_dependency", + "fields": { + "depends_on": 885, + "task": 884 + } +}, +{ + "pk": 1322, + "model": "orm.task_dependency", + "fields": { + "depends_on": 887, + "task": 886 + } +}, +{ + "pk": 1323, + "model": "orm.task_dependency", + "fields": { + "depends_on": 888, + "task": 837 + } +}, +{ + "pk": 1324, + "model": "orm.task_dependency", + "fields": { + "depends_on": 650, + "task": 889 + } +}, +{ + "pk": 1325, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 889 + } +}, +{ + "pk": 1326, + "model": "orm.task_dependency", + "fields": { + "depends_on": 74, + "task": 889 + } +}, +{ + "pk": 1327, + "model": "orm.task_dependency", + "fields": { + "depends_on": 304, + "task": 889 + } +}, +{ + "pk": 1328, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 889 + } +}, +{ + "pk": 1329, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 889 + } +}, +{ + "pk": 1330, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 889 + } +}, +{ + "pk": 1331, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 889 + } +}, +{ + "pk": 1332, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 889 + } +}, +{ + "pk": 1333, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 889 + } +}, +{ + "pk": 1334, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 889 + } +}, +{ + "pk": 1335, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 889 + } +}, +{ + "pk": 1336, + "model": "orm.task_dependency", + "fields": { + "depends_on": 526, + "task": 889 + } +}, +{ + "pk": 1337, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 889 + } +}, +{ + "pk": 1338, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 890 + } +}, +{ + "pk": 1339, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 890 + } +}, +{ + "pk": 1340, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 890 + } +}, +{ + "pk": 1341, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 890 + } +}, +{ + "pk": 1342, + "model": "orm.task_dependency", + "fields": { + "depends_on": 891, + "task": 890 + } +}, +{ + "pk": 1343, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 890 + } +}, +{ + "pk": 1344, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 890 + } +}, +{ + "pk": 1345, + "model": "orm.task_dependency", + "fields": { + "depends_on": 892, + "task": 890 + } +}, +{ + "pk": 1346, + "model": "orm.task_dependency", + "fields": { + "depends_on": 893, + "task": 890 + } +}, +{ + "pk": 1347, + "model": "orm.task_dependency", + "fields": { + "depends_on": 86, + "task": 890 + } +}, +{ + "pk": 1348, + "model": "orm.task_dependency", + "fields": { + "depends_on": 624, + "task": 890 + } +}, +{ + "pk": 1349, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 890 + } +}, +{ + "pk": 1350, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 890 + } +}, +{ + "pk": 1351, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 890 + } +}, +{ + "pk": 1352, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 890 + } +}, +{ + "pk": 1353, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 890 + } +}, +{ + "pk": 1354, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 890 + } +}, +{ + "pk": 1355, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 890 + } +}, +{ + "pk": 1356, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 890 + } +}, +{ + "pk": 1357, + "model": "orm.task_dependency", + "fields": { + "depends_on": 894, + "task": 890 + } +}, +{ + "pk": 1358, + "model": "orm.task_dependency", + "fields": { + "depends_on": 896, + "task": 895 + } +}, +{ + "pk": 1359, + "model": "orm.task_dependency", + "fields": { + "depends_on": 897, + "task": 92 + } +}, +{ + "pk": 1360, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 898 + } +}, +{ + "pk": 1361, + "model": "orm.task_dependency", + "fields": { + "depends_on": 459, + "task": 898 + } +}, +{ + "pk": 1362, + "model": "orm.task_dependency", + "fields": { + "depends_on": 321, + "task": 407 + } +}, +{ + "pk": 1363, + "model": "orm.task_dependency", + "fields": { + "depends_on": 322, + "task": 407 + } +}, +{ + "pk": 1364, + "model": "orm.task_dependency", + "fields": { + "depends_on": 900, + "task": 899 + } +}, +{ + "pk": 1365, + "model": "orm.task_dependency", + "fields": { + "depends_on": 801, + "task": 901 + } +}, +{ + "pk": 1366, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 306 + } +}, +{ + "pk": 1367, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 306 + } +}, +{ + "pk": 1368, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 306 + } +}, +{ + "pk": 1369, + "model": "orm.task_dependency", + "fields": { + "depends_on": 902, + "task": 306 + } +}, +{ + "pk": 1370, + "model": "orm.task_dependency", + "fields": { + "depends_on": 381, + "task": 306 + } +}, +{ + "pk": 1371, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 306 + } +}, +{ + "pk": 1372, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 306 + } +}, +{ + "pk": 1373, + "model": "orm.task_dependency", + "fields": { + "depends_on": 451, + "task": 636 + } +}, +{ + "pk": 1374, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 636 + } +}, +{ + "pk": 1375, + "model": "orm.task_dependency", + "fields": { + "depends_on": 452, + "task": 636 + } +}, +{ + "pk": 1376, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 636 + } +}, +{ + "pk": 1377, + "model": "orm.task_dependency", + "fields": { + "depends_on": 625, + "task": 636 + } +}, +{ + "pk": 1378, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 636 + } +}, +{ + "pk": 1379, + "model": "orm.task_dependency", + "fields": { + "depends_on": 454, + "task": 636 + } +}, +{ + "pk": 1380, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 636 + } +}, +{ + "pk": 1381, + "model": "orm.task_dependency", + "fields": { + "depends_on": 903, + "task": 567 + } +}, +{ + "pk": 1382, + "model": "orm.task_dependency", + "fields": { + "depends_on": 904, + "task": 129 + } +}, +{ + "pk": 1383, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 905 + } +}, +{ + "pk": 1384, + "model": "orm.task_dependency", + "fields": { + "depends_on": 906, + "task": 905 + } +}, +{ + "pk": 1385, + "model": "orm.task_dependency", + "fields": { + "depends_on": 591, + "task": 7 + } +}, +{ + "pk": 1386, + "model": "orm.task_dependency", + "fields": { + "depends_on": 6, + "task": 308 + } +}, +{ + "pk": 1387, + "model": "orm.task_dependency", + "fields": { + "depends_on": 907, + "task": 308 + } +}, +{ + "pk": 1388, + "model": "orm.task_dependency", + "fields": { + "depends_on": 908, + "task": 191 + } +}, +{ + "pk": 1389, + "model": "orm.task_dependency", + "fields": { + "depends_on": 909, + "task": 93 + } +}, +{ + "pk": 1390, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 53 + } +}, +{ + "pk": 1391, + "model": "orm.task_dependency", + "fields": { + "depends_on": 910, + "task": 53 + } +}, +{ + "pk": 1392, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 434 + } +}, +{ + "pk": 1393, + "model": "orm.task_dependency", + "fields": { + "depends_on": 21, + "task": 434 + } +}, +{ + "pk": 1394, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 434 + } +}, +{ + "pk": 1395, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 434 + } +}, +{ + "pk": 1396, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 434 + } +}, +{ + "pk": 1397, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 695 + } +}, +{ + "pk": 1398, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 695 + } +}, +{ + "pk": 1399, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 695 + } +}, +{ + "pk": 1400, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 695 + } +}, +{ + "pk": 1401, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 695 + } +}, +{ + "pk": 1402, + "model": "orm.task_dependency", + "fields": { + "depends_on": 911, + "task": 695 + } +}, +{ + "pk": 1403, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 695 + } +}, +{ + "pk": 1404, + "model": "orm.task_dependency", + "fields": { + "depends_on": 912, + "task": 695 + } +}, +{ + "pk": 1405, + "model": "orm.task_dependency", + "fields": { + "depends_on": 418, + "task": 913 + } +}, +{ + "pk": 1406, + "model": "orm.task_dependency", + "fields": { + "depends_on": 915, + "task": 914 + } +}, +{ + "pk": 1407, + "model": "orm.task_dependency", + "fields": { + "depends_on": 766, + "task": 916 + } +}, +{ + "pk": 1408, + "model": "orm.task_dependency", + "fields": { + "depends_on": 917, + "task": 916 + } +}, +{ + "pk": 1409, + "model": "orm.task_dependency", + "fields": { + "depends_on": 919, + "task": 918 + } +}, +{ + "pk": 1410, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 24 + } +}, +{ + "pk": 1411, + "model": "orm.task_dependency", + "fields": { + "depends_on": 582, + "task": 24 + } +}, +{ + "pk": 1412, + "model": "orm.task_dependency", + "fields": { + "depends_on": 921, + "task": 920 + } +}, +{ + "pk": 1413, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 414 + } +}, +{ + "pk": 1414, + "model": "orm.task_dependency", + "fields": { + "depends_on": 751, + "task": 414 + } +}, +{ + "pk": 1415, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 231 + } +}, +{ + "pk": 1416, + "model": "orm.task_dependency", + "fields": { + "depends_on": 922, + "task": 231 + } +}, +{ + "pk": 1417, + "model": "orm.task_dependency", + "fields": { + "depends_on": 832, + "task": 728 + } +}, +{ + "pk": 1418, + "model": "orm.task_dependency", + "fields": { + "depends_on": 924, + "task": 923 + } +}, +{ + "pk": 1419, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 736 + } +}, +{ + "pk": 1420, + "model": "orm.task_dependency", + "fields": { + "depends_on": 798, + "task": 736 + } +}, +{ + "pk": 1421, + "model": "orm.task_dependency", + "fields": { + "depends_on": 926, + "task": 925 + } +}, +{ + "pk": 1422, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 925 + } +}, +{ + "pk": 1423, + "model": "orm.task_dependency", + "fields": { + "depends_on": 530, + "task": 927 + } +}, +{ + "pk": 1424, + "model": "orm.task_dependency", + "fields": { + "depends_on": 929, + "task": 928 + } +}, +{ + "pk": 1425, + "model": "orm.task_dependency", + "fields": { + "depends_on": 612, + "task": 930 + } +}, +{ + "pk": 1426, + "model": "orm.task_dependency", + "fields": { + "depends_on": 613, + "task": 930 + } +}, +{ + "pk": 1427, + "model": "orm.task_dependency", + "fields": { + "depends_on": 743, + "task": 931 + } +}, +{ + "pk": 1428, + "model": "orm.task_dependency", + "fields": { + "depends_on": 742, + "task": 931 + } +}, +{ + "pk": 1429, + "model": "orm.task_dependency", + "fields": { + "depends_on": 933, + "task": 932 + } +}, +{ + "pk": 1430, + "model": "orm.task_dependency", + "fields": { + "depends_on": 934, + "task": 436 + } +}, +{ + "pk": 1431, + "model": "orm.task_dependency", + "fields": { + "depends_on": 936, + "task": 935 + } +}, +{ + "pk": 1432, + "model": "orm.task_dependency", + "fields": { + "depends_on": 938, + "task": 937 + } +}, +{ + "pk": 1433, + "model": "orm.task_dependency", + "fields": { + "depends_on": 465, + "task": 939 + } +}, +{ + "pk": 1434, + "model": "orm.task_dependency", + "fields": { + "depends_on": 6, + "task": 940 + } +}, +{ + "pk": 1435, + "model": "orm.task_dependency", + "fields": { + "depends_on": 941, + "task": 940 + } +}, +{ + "pk": 1436, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 400 + } +}, +{ + "pk": 1437, + "model": "orm.task_dependency", + "fields": { + "depends_on": 105, + "task": 400 + } +}, +{ + "pk": 1438, + "model": "orm.task_dependency", + "fields": { + "depends_on": 942, + "task": 393 + } +}, +{ + "pk": 1439, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 393 + } +}, +{ + "pk": 1440, + "model": "orm.task_dependency", + "fields": { + "depends_on": 763, + "task": 393 + } +}, +{ + "pk": 1441, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 181 + } +}, +{ + "pk": 1442, + "model": "orm.task_dependency", + "fields": { + "depends_on": 92, + "task": 181 + } +}, +{ + "pk": 1443, + "model": "orm.task_dependency", + "fields": { + "depends_on": 897, + "task": 181 + } +}, +{ + "pk": 1444, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 181 + } +}, +{ + "pk": 1445, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 943 + } +}, +{ + "pk": 1446, + "model": "orm.task_dependency", + "fields": { + "depends_on": 944, + "task": 943 + } +}, +{ + "pk": 1447, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 943 + } +}, +{ + "pk": 1448, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 943 + } +}, +{ + "pk": 1449, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 943 + } +}, +{ + "pk": 1450, + "model": "orm.task_dependency", + "fields": { + "depends_on": 945, + "task": 943 + } +}, +{ + "pk": 1451, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 943 + } +}, +{ + "pk": 1452, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 900 + } +}, +{ + "pk": 1453, + "model": "orm.task_dependency", + "fields": { + "depends_on": 317, + "task": 900 + } +}, +{ + "pk": 1454, + "model": "orm.task_dependency", + "fields": { + "depends_on": 164, + "task": 487 + } +}, +{ + "pk": 1455, + "model": "orm.task_dependency", + "fields": { + "depends_on": 169, + "task": 487 + } +}, +{ + "pk": 1456, + "model": "orm.task_dependency", + "fields": { + "depends_on": 728, + "task": 946 + } +}, +{ + "pk": 1457, + "model": "orm.task_dependency", + "fields": { + "depends_on": 947, + "task": 946 + } +}, +{ + "pk": 1458, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 190 + } +}, +{ + "pk": 1459, + "model": "orm.task_dependency", + "fields": { + "depends_on": 508, + "task": 190 + } +}, +{ + "pk": 1460, + "model": "orm.task_dependency", + "fields": { + "depends_on": 189, + "task": 190 + } +}, +{ + "pk": 1461, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 190 + } +}, +{ + "pk": 1462, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 948 + } +}, +{ + "pk": 1463, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 948 + } +}, +{ + "pk": 1464, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 948 + } +}, +{ + "pk": 1465, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 948 + } +}, +{ + "pk": 1466, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 948 + } +}, +{ + "pk": 1467, + "model": "orm.task_dependency", + "fields": { + "depends_on": 949, + "task": 948 + } +}, +{ + "pk": 1468, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 948 + } +}, +{ + "pk": 1469, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 948 + } +}, +{ + "pk": 1470, + "model": "orm.task_dependency", + "fields": { + "depends_on": 950, + "task": 948 + } +}, +{ + "pk": 1471, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 948 + } +}, +{ + "pk": 1472, + "model": "orm.task_dependency", + "fields": { + "depends_on": 951, + "task": 948 + } +}, +{ + "pk": 1473, + "model": "orm.task_dependency", + "fields": { + "depends_on": 503, + "task": 948 + } +}, +{ + "pk": 1474, + "model": "orm.task_dependency", + "fields": { + "depends_on": 141, + "task": 948 + } +}, +{ + "pk": 1475, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 948 + } +}, +{ + "pk": 1476, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 948 + } +}, +{ + "pk": 1477, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 948 + } +}, +{ + "pk": 1478, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 948 + } +}, +{ + "pk": 1479, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 948 + } +}, +{ + "pk": 1480, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 948 + } +}, +{ + "pk": 1481, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 372 + } +}, +{ + "pk": 1482, + "model": "orm.task_dependency", + "fields": { + "depends_on": 192, + "task": 372 + } +}, +{ + "pk": 1483, + "model": "orm.task_dependency", + "fields": { + "depends_on": 547, + "task": 548 + } +}, +{ + "pk": 1484, + "model": "orm.task_dependency", + "fields": { + "depends_on": 94, + "task": 366 + } +}, +{ + "pk": 1485, + "model": "orm.task_dependency", + "fields": { + "depends_on": 93, + "task": 366 + } +}, +{ + "pk": 1486, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 555 + } +}, +{ + "pk": 1487, + "model": "orm.task_dependency", + "fields": { + "depends_on": 74, + "task": 555 + } +}, +{ + "pk": 1488, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 555 + } +}, +{ + "pk": 1489, + "model": "orm.task_dependency", + "fields": { + "depends_on": 76, + "task": 555 + } +}, +{ + "pk": 1490, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 555 + } +}, +{ + "pk": 1491, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 555 + } +}, +{ + "pk": 1492, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 555 + } +}, +{ + "pk": 1493, + "model": "orm.task_dependency", + "fields": { + "depends_on": 327, + "task": 555 + } +}, +{ + "pk": 1494, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 555 + } +}, +{ + "pk": 1495, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 555 + } +}, +{ + "pk": 1496, + "model": "orm.task_dependency", + "fields": { + "depends_on": 84, + "task": 555 + } +}, +{ + "pk": 1497, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 555 + } +}, +{ + "pk": 1498, + "model": "orm.task_dependency", + "fields": { + "depends_on": 96, + "task": 555 + } +}, +{ + "pk": 1499, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 555 + } +}, +{ + "pk": 1500, + "model": "orm.task_dependency", + "fields": { + "depends_on": 70, + "task": 555 + } +}, +{ + "pk": 1501, + "model": "orm.task_dependency", + "fields": { + "depends_on": 80, + "task": 555 + } +}, +{ + "pk": 1502, + "model": "orm.task_dependency", + "fields": { + "depends_on": 184, + "task": 263 + } +}, +{ + "pk": 1503, + "model": "orm.task_dependency", + "fields": { + "depends_on": 186, + "task": 263 + } +}, +{ + "pk": 1504, + "model": "orm.task_dependency", + "fields": { + "depends_on": 953, + "task": 952 + } +}, +{ + "pk": 1505, + "model": "orm.task_dependency", + "fields": { + "depends_on": 955, + "task": 954 + } +}, +{ + "pk": 1506, + "model": "orm.task_dependency", + "fields": { + "depends_on": 957, + "task": 956 + } +}, +{ + "pk": 1507, + "model": "orm.task_dependency", + "fields": { + "depends_on": 958, + "task": 688 + } +}, +{ + "pk": 1508, + "model": "orm.task_dependency", + "fields": { + "depends_on": 960, + "task": 959 + } +}, +{ + "pk": 1509, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 239 + } +}, +{ + "pk": 1510, + "model": "orm.task_dependency", + "fields": { + "depends_on": 189, + "task": 239 + } +}, +{ + "pk": 1511, + "model": "orm.task_dependency", + "fields": { + "depends_on": 508, + "task": 239 + } +}, +{ + "pk": 1512, + "model": "orm.task_dependency", + "fields": { + "depends_on": 962, + "task": 961 + } +}, +{ + "pk": 1513, + "model": "orm.task_dependency", + "fields": { + "depends_on": 356, + "task": 961 + } +}, +{ + "pk": 1514, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 963 + } +}, +{ + "pk": 1515, + "model": "orm.task_dependency", + "fields": { + "depends_on": 589, + "task": 963 + } +}, +{ + "pk": 1516, + "model": "orm.task_dependency", + "fields": { + "depends_on": 965, + "task": 964 + } +}, +{ + "pk": 1517, + "model": "orm.task_dependency", + "fields": { + "depends_on": 967, + "task": 966 + } +}, +{ + "pk": 1518, + "model": "orm.task_dependency", + "fields": { + "depends_on": 835, + "task": 966 + } +}, +{ + "pk": 1519, + "model": "orm.task_dependency", + "fields": { + "depends_on": 184, + "task": 186 + } +}, +{ + "pk": 1520, + "model": "orm.task_dependency", + "fields": { + "depends_on": 879, + "task": 186 + } +}, +{ + "pk": 1521, + "model": "orm.task_dependency", + "fields": { + "depends_on": 969, + "task": 968 + } +}, +{ + "pk": 1522, + "model": "orm.task_dependency", + "fields": { + "depends_on": 389, + "task": 970 + } +}, +{ + "pk": 1523, + "model": "orm.task_dependency", + "fields": { + "depends_on": 366, + "task": 970 + } +}, +{ + "pk": 1524, + "model": "orm.task_dependency", + "fields": { + "depends_on": 479, + "task": 970 + } +}, +{ + "pk": 1525, + "model": "orm.task_dependency", + "fields": { + "depends_on": 480, + "task": 970 + } +}, +{ + "pk": 1526, + "model": "orm.task_dependency", + "fields": { + "depends_on": 481, + "task": 970 + } +}, +{ + "pk": 1527, + "model": "orm.task_dependency", + "fields": { + "depends_on": 438, + "task": 970 + } +}, +{ + "pk": 1528, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 970 + } +}, +{ + "pk": 1529, + "model": "orm.task_dependency", + "fields": { + "depends_on": 971, + "task": 970 + } +}, +{ + "pk": 1530, + "model": "orm.task_dependency", + "fields": { + "depends_on": 972, + "task": 970 + } +}, +{ + "pk": 1531, + "model": "orm.task_dependency", + "fields": { + "depends_on": 371, + "task": 970 + } +}, +{ + "pk": 1532, + "model": "orm.task_dependency", + "fields": { + "depends_on": 154, + "task": 970 + } +}, +{ + "pk": 1533, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 970 + } +}, +{ + "pk": 1534, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 970 + } +}, +{ + "pk": 1535, + "model": "orm.task_dependency", + "fields": { + "depends_on": 482, + "task": 970 + } +}, +{ + "pk": 1536, + "model": "orm.task_dependency", + "fields": { + "depends_on": 483, + "task": 970 + } +}, +{ + "pk": 1537, + "model": "orm.task_dependency", + "fields": { + "depends_on": 484, + "task": 970 + } +}, +{ + "pk": 1538, + "model": "orm.task_dependency", + "fields": { + "depends_on": 485, + "task": 970 + } +}, +{ + "pk": 1539, + "model": "orm.task_dependency", + "fields": { + "depends_on": 439, + "task": 970 + } +}, +{ + "pk": 1540, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 970 + } +}, +{ + "pk": 1541, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 970 + } +}, +{ + "pk": 1542, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 970 + } +}, +{ + "pk": 1543, + "model": "orm.task_dependency", + "fields": { + "depends_on": 486, + "task": 970 + } +}, +{ + "pk": 1544, + "model": "orm.task_dependency", + "fields": { + "depends_on": 487, + "task": 970 + } +}, +{ + "pk": 1545, + "model": "orm.task_dependency", + "fields": { + "depends_on": 440, + "task": 970 + } +}, +{ + "pk": 1546, + "model": "orm.task_dependency", + "fields": { + "depends_on": 488, + "task": 970 + } +}, +{ + "pk": 1547, + "model": "orm.task_dependency", + "fields": { + "depends_on": 329, + "task": 970 + } +}, +{ + "pk": 1548, + "model": "orm.task_dependency", + "fields": { + "depends_on": 489, + "task": 970 + } +}, +{ + "pk": 1549, + "model": "orm.task_dependency", + "fields": { + "depends_on": 490, + "task": 970 + } +}, +{ + "pk": 1550, + "model": "orm.task_dependency", + "fields": { + "depends_on": 491, + "task": 970 + } +}, +{ + "pk": 1551, + "model": "orm.task_dependency", + "fields": { + "depends_on": 405, + "task": 970 + } +}, +{ + "pk": 1552, + "model": "orm.task_dependency", + "fields": { + "depends_on": 492, + "task": 970 + } +}, +{ + "pk": 1553, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 970 + } +}, +{ + "pk": 1554, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 970 + } +}, +{ + "pk": 1555, + "model": "orm.task_dependency", + "fields": { + "depends_on": 367, + "task": 970 + } +}, +{ + "pk": 1556, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 970 + } +}, +{ + "pk": 1557, + "model": "orm.task_dependency", + "fields": { + "depends_on": 494, + "task": 970 + } +}, +{ + "pk": 1558, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 970 + } +}, +{ + "pk": 1559, + "model": "orm.task_dependency", + "fields": { + "depends_on": 443, + "task": 970 + } +}, +{ + "pk": 1560, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 970 + } +}, +{ + "pk": 1561, + "model": "orm.task_dependency", + "fields": { + "depends_on": 495, + "task": 970 + } +}, +{ + "pk": 1562, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 970 + } +}, +{ + "pk": 1563, + "model": "orm.task_dependency", + "fields": { + "depends_on": 421, + "task": 970 + } +}, +{ + "pk": 1564, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 970 + } +}, +{ + "pk": 1565, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 970 + } +}, +{ + "pk": 1566, + "model": "orm.task_dependency", + "fields": { + "depends_on": 505, + "task": 970 + } +}, +{ + "pk": 1567, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 970 + } +}, +{ + "pk": 1568, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 970 + } +}, +{ + "pk": 1569, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 970 + } +}, +{ + "pk": 1570, + "model": "orm.task_dependency", + "fields": { + "depends_on": 499, + "task": 970 + } +}, +{ + "pk": 1571, + "model": "orm.task_dependency", + "fields": { + "depends_on": 500, + "task": 970 + } +}, +{ + "pk": 1572, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 970 + } +}, +{ + "pk": 1573, + "model": "orm.task_dependency", + "fields": { + "depends_on": 498, + "task": 970 + } +}, +{ + "pk": 1574, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 970 + } +}, +{ + "pk": 1575, + "model": "orm.task_dependency", + "fields": { + "depends_on": 504, + "task": 970 + } +}, +{ + "pk": 1576, + "model": "orm.task_dependency", + "fields": { + "depends_on": 503, + "task": 970 + } +}, +{ + "pk": 1577, + "model": "orm.task_dependency", + "fields": { + "depends_on": 412, + "task": 970 + } +}, +{ + "pk": 1578, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 970 + } +}, +{ + "pk": 1579, + "model": "orm.task_dependency", + "fields": { + "depends_on": 506, + "task": 970 + } +}, +{ + "pk": 1580, + "model": "orm.task_dependency", + "fields": { + "depends_on": 507, + "task": 970 + } +}, +{ + "pk": 1581, + "model": "orm.task_dependency", + "fields": { + "depends_on": 466, + "task": 970 + } +}, +{ + "pk": 1582, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 973 + } +}, +{ + "pk": 1583, + "model": "orm.task_dependency", + "fields": { + "depends_on": 974, + "task": 973 + } +}, +{ + "pk": 1584, + "model": "orm.task_dependency", + "fields": { + "depends_on": 976, + "task": 975 + } +}, +{ + "pk": 1585, + "model": "orm.task_dependency", + "fields": { + "depends_on": 977, + "task": 452 + } +}, +{ + "pk": 1586, + "model": "orm.task_dependency", + "fields": { + "depends_on": 978, + "task": 766 + } +}, +{ + "pk": 1587, + "model": "orm.task_dependency", + "fields": { + "depends_on": 690, + "task": 109 + } +}, +{ + "pk": 1588, + "model": "orm.task_dependency", + "fields": { + "depends_on": 392, + "task": 979 + } +}, +{ + "pk": 1589, + "model": "orm.task_dependency", + "fields": { + "depends_on": 981, + "task": 980 + } +}, +{ + "pk": 1590, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 651 + } +}, +{ + "pk": 1591, + "model": "orm.task_dependency", + "fields": { + "depends_on": 982, + "task": 651 + } +}, +{ + "pk": 1592, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 605 + } +}, +{ + "pk": 1593, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 605 + } +}, +{ + "pk": 1594, + "model": "orm.task_dependency", + "fields": { + "depends_on": 476, + "task": 605 + } +}, +{ + "pk": 1595, + "model": "orm.task_dependency", + "fields": { + "depends_on": 983, + "task": 605 + } +}, +{ + "pk": 1596, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 605 + } +}, +{ + "pk": 1597, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 605 + } +}, +{ + "pk": 1598, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 605 + } +}, +{ + "pk": 1599, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 605 + } +}, +{ + "pk": 1600, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 605 + } +}, +{ + "pk": 1601, + "model": "orm.task_dependency", + "fields": { + "depends_on": 326, + "task": 605 + } +}, +{ + "pk": 1602, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 605 + } +}, +{ + "pk": 1603, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 605 + } +}, +{ + "pk": 1604, + "model": "orm.task_dependency", + "fields": { + "depends_on": 525, + "task": 605 + } +}, +{ + "pk": 1605, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 605 + } +}, +{ + "pk": 1606, + "model": "orm.task_dependency", + "fields": { + "depends_on": 985, + "task": 984 + } +}, +{ + "pk": 1607, + "model": "orm.task_dependency", + "fields": { + "depends_on": 986, + "task": 152 + } +}, +{ + "pk": 1608, + "model": "orm.task_dependency", + "fields": { + "depends_on": 648, + "task": 987 + } +}, +{ + "pk": 1609, + "model": "orm.task_dependency", + "fields": { + "depends_on": 989, + "task": 988 + } +}, +{ + "pk": 1610, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 988 + } +}, +{ + "pk": 1611, + "model": "orm.task_dependency", + "fields": { + "depends_on": 990, + "task": 797 + } +}, +{ + "pk": 1612, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 991 + } +}, +{ + "pk": 1613, + "model": "orm.task_dependency", + "fields": { + "depends_on": 992, + "task": 991 + } +}, +{ + "pk": 1614, + "model": "orm.task_dependency", + "fields": { + "depends_on": 451, + "task": 991 + } +}, +{ + "pk": 1615, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 991 + } +}, +{ + "pk": 1616, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 991 + } +}, +{ + "pk": 1617, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 991 + } +}, +{ + "pk": 1618, + "model": "orm.task_dependency", + "fields": { + "depends_on": 579, + "task": 991 + } +}, +{ + "pk": 1619, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 991 + } +}, +{ + "pk": 1620, + "model": "orm.task_dependency", + "fields": { + "depends_on": 993, + "task": 991 + } +}, +{ + "pk": 1621, + "model": "orm.task_dependency", + "fields": { + "depends_on": 47, + "task": 991 + } +}, +{ + "pk": 1622, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 991 + } +}, +{ + "pk": 1623, + "model": "orm.task_dependency", + "fields": { + "depends_on": 994, + "task": 991 + } +}, +{ + "pk": 1624, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 995 + } +}, +{ + "pk": 1625, + "model": "orm.task_dependency", + "fields": { + "depends_on": 996, + "task": 995 + } +}, +{ + "pk": 1626, + "model": "orm.task_dependency", + "fields": { + "depends_on": 998, + "task": 997 + } +}, +{ + "pk": 1627, + "model": "orm.task_dependency", + "fields": { + "depends_on": 999, + "task": 704 + } +}, +{ + "pk": 1628, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 704 + } +}, +{ + "pk": 1629, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1000, + "task": 283 + } +}, +{ + "pk": 1630, + "model": "orm.task_dependency", + "fields": { + "depends_on": 805, + "task": 1001 + } +}, +{ + "pk": 1631, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1003, + "task": 1002 + } +}, +{ + "pk": 1632, + "model": "orm.task_dependency", + "fields": { + "depends_on": 945, + "task": 1002 + } +}, +{ + "pk": 1633, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 624 + } +}, +{ + "pk": 1634, + "model": "orm.task_dependency", + "fields": { + "depends_on": 619, + "task": 624 + } +}, +{ + "pk": 1635, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 624 + } +}, +{ + "pk": 1636, + "model": "orm.task_dependency", + "fields": { + "depends_on": 115, + "task": 624 + } +}, +{ + "pk": 1637, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 624 + } +}, +{ + "pk": 1638, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 624 + } +}, +{ + "pk": 1639, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 624 + } +}, +{ + "pk": 1640, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 624 + } +}, +{ + "pk": 1641, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 624 + } +}, +{ + "pk": 1642, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 624 + } +}, +{ + "pk": 1643, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 624 + } +}, +{ + "pk": 1644, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 430 + } +}, +{ + "pk": 1645, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1004, + "task": 430 + } +}, +{ + "pk": 1646, + "model": "orm.task_dependency", + "fields": { + "depends_on": 778, + "task": 208 + } +}, +{ + "pk": 1647, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1006, + "task": 1005 + } +}, +{ + "pk": 1648, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1007, + "task": 1005 + } +}, +{ + "pk": 1649, + "model": "orm.task_dependency", + "fields": { + "depends_on": 187, + "task": 1005 + } +}, +{ + "pk": 1650, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1008, + "task": 1005 + } +}, +{ + "pk": 1651, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1005 + } +}, +{ + "pk": 1652, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1005 + } +}, +{ + "pk": 1653, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1005 + } +}, +{ + "pk": 1654, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 1005 + } +}, +{ + "pk": 1655, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1005 + } +}, +{ + "pk": 1656, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1009, + "task": 1005 + } +}, +{ + "pk": 1657, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1010, + "task": 1005 + } +}, +{ + "pk": 1658, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1005 + } +}, +{ + "pk": 1659, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1011, + "task": 1005 + } +}, +{ + "pk": 1660, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1005 + } +}, +{ + "pk": 1661, + "model": "orm.task_dependency", + "fields": { + "depends_on": 532, + "task": 1005 + } +}, +{ + "pk": 1662, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1005 + } +}, +{ + "pk": 1663, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1005 + } +}, +{ + "pk": 1664, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1012 + } +}, +{ + "pk": 1665, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1013, + "task": 1012 + } +}, +{ + "pk": 1666, + "model": "orm.task_dependency", + "fields": { + "depends_on": 276, + "task": 820 + } +}, +{ + "pk": 1667, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1015, + "task": 1014 + } +}, +{ + "pk": 1668, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1014 + } +}, +{ + "pk": 1669, + "model": "orm.task_dependency", + "fields": { + "depends_on": 184, + "task": 1014 + } +}, +{ + "pk": 1670, + "model": "orm.task_dependency", + "fields": { + "depends_on": 879, + "task": 1014 + } +}, +{ + "pk": 1671, + "model": "orm.task_dependency", + "fields": { + "depends_on": 453, + "task": 1014 + } +}, +{ + "pk": 1672, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1017, + "task": 1016 + } +}, +{ + "pk": 1673, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1018, + "task": 501 + } +}, +{ + "pk": 1674, + "model": "orm.task_dependency", + "fields": { + "depends_on": 619, + "task": 891 + } +}, +{ + "pk": 1675, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1019, + "task": 409 + } +}, +{ + "pk": 1676, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1021, + "task": 1020 + } +}, +{ + "pk": 1677, + "model": "orm.task_dependency", + "fields": { + "depends_on": 843, + "task": 268 + } +}, +{ + "pk": 1678, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 268 + } +}, +{ + "pk": 1679, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 72 + } +}, +{ + "pk": 1680, + "model": "orm.task_dependency", + "fields": { + "depends_on": 180, + "task": 72 + } +}, +{ + "pk": 1681, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1022, + "task": 72 + } +}, +{ + "pk": 1682, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 72 + } +}, +{ + "pk": 1683, + "model": "orm.task_dependency", + "fields": { + "depends_on": 573, + "task": 563 + } +}, +{ + "pk": 1684, + "model": "orm.task_dependency", + "fields": { + "depends_on": 574, + "task": 563 + } +}, +{ + "pk": 1685, + "model": "orm.task_dependency", + "fields": { + "depends_on": 309, + "task": 1023 + } +}, +{ + "pk": 1686, + "model": "orm.task_dependency", + "fields": { + "depends_on": 541, + "task": 144 + } +}, +{ + "pk": 1687, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1024 + } +}, +{ + "pk": 1688, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1025, + "task": 1024 + } +}, +{ + "pk": 1689, + "model": "orm.task_dependency", + "fields": { + "depends_on": 592, + "task": 1026 + } +}, +{ + "pk": 1690, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1027, + "task": 1026 + } +}, +{ + "pk": 1691, + "model": "orm.task_dependency", + "fields": { + "depends_on": 469, + "task": 1028 + } +}, +{ + "pk": 1692, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1029, + "task": 861 + } +}, +{ + "pk": 1693, + "model": "orm.task_dependency", + "fields": { + "depends_on": 159, + "task": 484 + } +}, +{ + "pk": 1694, + "model": "orm.task_dependency", + "fields": { + "depends_on": 118, + "task": 484 + } +}, +{ + "pk": 1695, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 350 + } +}, +{ + "pk": 1696, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 350 + } +}, +{ + "pk": 1697, + "model": "orm.task_dependency", + "fields": { + "depends_on": 141, + "task": 350 + } +}, +{ + "pk": 1698, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 350 + } +}, +{ + "pk": 1699, + "model": "orm.task_dependency", + "fields": { + "depends_on": 109, + "task": 350 + } +}, +{ + "pk": 1700, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 350 + } +}, +{ + "pk": 1701, + "model": "orm.task_dependency", + "fields": { + "depends_on": 119, + "task": 350 + } +}, +{ + "pk": 1702, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 350 + } +}, +{ + "pk": 1703, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 350 + } +}, +{ + "pk": 1704, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 350 + } +}, +{ + "pk": 1705, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 350 + } +}, +{ + "pk": 1706, + "model": "orm.task_dependency", + "fields": { + "depends_on": 147, + "task": 350 + } +}, +{ + "pk": 1707, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 350 + } +}, +{ + "pk": 1708, + "model": "orm.task_dependency", + "fields": { + "depends_on": 900, + "task": 350 + } +}, +{ + "pk": 1709, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1030 + } +}, +{ + "pk": 1710, + "model": "orm.task_dependency", + "fields": { + "depends_on": 787, + "task": 1030 + } +}, +{ + "pk": 1711, + "model": "orm.task_dependency", + "fields": { + "depends_on": 677, + "task": 1031 + } +}, +{ + "pk": 1712, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 107 + } +}, +{ + "pk": 1713, + "model": "orm.task_dependency", + "fields": { + "depends_on": 106, + "task": 107 + } +}, +{ + "pk": 1714, + "model": "orm.task_dependency", + "fields": { + "depends_on": 425, + "task": 107 + } +}, +{ + "pk": 1715, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 107 + } +}, +{ + "pk": 1716, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 591 + } +}, +{ + "pk": 1717, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1032, + "task": 591 + } +}, +{ + "pk": 1718, + "model": "orm.task_dependency", + "fields": { + "depends_on": 703, + "task": 845 + } +}, +{ + "pk": 1719, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1033 + } +}, +{ + "pk": 1720, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1033 + } +}, +{ + "pk": 1721, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1034, + "task": 1033 + } +}, +{ + "pk": 1722, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1033 + } +}, +{ + "pk": 1723, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1033 + } +}, +{ + "pk": 1724, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1035, + "task": 1033 + } +}, +{ + "pk": 1725, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1033 + } +}, +{ + "pk": 1726, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1033 + } +}, +{ + "pk": 1727, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1033 + } +}, +{ + "pk": 1728, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1037, + "task": 1036 + } +}, +{ + "pk": 1729, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1038 + } +}, +{ + "pk": 1730, + "model": "orm.task_dependency", + "fields": { + "depends_on": 526, + "task": 1038 + } +}, +{ + "pk": 1731, + "model": "orm.task_dependency", + "fields": { + "depends_on": 265, + "task": 1038 + } +}, +{ + "pk": 1732, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1038 + } +}, +{ + "pk": 1733, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1038 + } +}, +{ + "pk": 1734, + "model": "orm.task_dependency", + "fields": { + "depends_on": 124, + "task": 1038 + } +}, +{ + "pk": 1735, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 1038 + } +}, +{ + "pk": 1736, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1038 + } +}, +{ + "pk": 1737, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1038 + } +}, +{ + "pk": 1738, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1039, + "task": 693 + } +}, +{ + "pk": 1739, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1040, + "task": 667 + } +}, +{ + "pk": 1740, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1041, + "task": 667 + } +}, +{ + "pk": 1741, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1042, + "task": 468 + } +}, +{ + "pk": 1742, + "model": "orm.task_dependency", + "fields": { + "depends_on": 59, + "task": 500 + } +}, +{ + "pk": 1743, + "model": "orm.task_dependency", + "fields": { + "depends_on": 144, + "task": 500 + } +}, +{ + "pk": 1744, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1044, + "task": 1043 + } +}, +{ + "pk": 1745, + "model": "orm.task_dependency", + "fields": { + "depends_on": 790, + "task": 1045 + } +}, +{ + "pk": 1746, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1047, + "task": 1046 + } +}, +{ + "pk": 1747, + "model": "orm.task_dependency", + "fields": { + "depends_on": 959, + "task": 334 + } +}, +{ + "pk": 1748, + "model": "orm.task_dependency", + "fields": { + "depends_on": 960, + "task": 334 + } +}, +{ + "pk": 1749, + "model": "orm.task_dependency", + "fields": { + "depends_on": 470, + "task": 1048 + } +}, +{ + "pk": 1750, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1050, + "task": 1049 + } +}, +{ + "pk": 1751, + "model": "orm.task_dependency", + "fields": { + "depends_on": 586, + "task": 1051 + } +}, +{ + "pk": 1752, + "model": "orm.task_dependency", + "fields": { + "depends_on": 354, + "task": 124 + } +}, +{ + "pk": 1753, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1052, + "task": 910 + } +}, +{ + "pk": 1754, + "model": "orm.task_dependency", + "fields": { + "depends_on": 564, + "task": 1053 + } +}, +{ + "pk": 1755, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1053 + } +}, +{ + "pk": 1756, + "model": "orm.task_dependency", + "fields": { + "depends_on": 426, + "task": 1054 + } +}, +{ + "pk": 1757, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1056, + "task": 1055 + } +}, +{ + "pk": 1758, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1022 + } +}, +{ + "pk": 1759, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1022 + } +}, +{ + "pk": 1760, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 1022 + } +}, +{ + "pk": 1761, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1022 + } +}, +{ + "pk": 1762, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1022 + } +}, +{ + "pk": 1763, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1022 + } +}, +{ + "pk": 1764, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1022 + } +}, +{ + "pk": 1765, + "model": "orm.task_dependency", + "fields": { + "depends_on": 313, + "task": 1022 + } +}, +{ + "pk": 1766, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1022 + } +}, +{ + "pk": 1767, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1022 + } +}, +{ + "pk": 1768, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1057, + "task": 215 + } +}, +{ + "pk": 1769, + "model": "orm.task_dependency", + "fields": { + "depends_on": 485, + "task": 319 + } +}, +{ + "pk": 1770, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 319 + } +}, +{ + "pk": 1771, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1058, + "task": 319 + } +}, +{ + "pk": 1772, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 319 + } +}, +{ + "pk": 1773, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 319 + } +}, +{ + "pk": 1774, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 319 + } +}, +{ + "pk": 1775, + "model": "orm.task_dependency", + "fields": { + "depends_on": 481, + "task": 319 + } +}, +{ + "pk": 1776, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 319 + } +}, +{ + "pk": 1777, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 319 + } +}, +{ + "pk": 1778, + "model": "orm.task_dependency", + "fields": { + "depends_on": 65, + "task": 319 + } +}, +{ + "pk": 1779, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 319 + } +}, +{ + "pk": 1780, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 319 + } +}, +{ + "pk": 1781, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 319 + } +}, +{ + "pk": 1782, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 319 + } +}, +{ + "pk": 1783, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 319 + } +}, +{ + "pk": 1784, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 319 + } +}, +{ + "pk": 1785, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 752 + } +}, +{ + "pk": 1786, + "model": "orm.task_dependency", + "fields": { + "depends_on": 276, + "task": 752 + } +}, +{ + "pk": 1787, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 752 + } +}, +{ + "pk": 1788, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 752 + } +}, +{ + "pk": 1789, + "model": "orm.task_dependency", + "fields": { + "depends_on": 232, + "task": 752 + } +}, +{ + "pk": 1790, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 752 + } +}, +{ + "pk": 1791, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 752 + } +}, +{ + "pk": 1792, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 1059 + } +}, +{ + "pk": 1793, + "model": "orm.task_dependency", + "fields": { + "depends_on": 11, + "task": 1059 + } +}, +{ + "pk": 1794, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1059 + } +}, +{ + "pk": 1795, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 1059 + } +}, +{ + "pk": 1796, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1059 + } +}, +{ + "pk": 1797, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1059 + } +}, +{ + "pk": 1798, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1059 + } +}, +{ + "pk": 1799, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1059 + } +}, +{ + "pk": 1800, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1012, + "task": 1059 + } +}, +{ + "pk": 1801, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1059 + } +}, +{ + "pk": 1802, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1059 + } +}, +{ + "pk": 1803, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1059 + } +}, +{ + "pk": 1804, + "model": "orm.task_dependency", + "fields": { + "depends_on": 180, + "task": 1059 + } +}, +{ + "pk": 1805, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 344 + } +}, +{ + "pk": 1806, + "model": "orm.task_dependency", + "fields": { + "depends_on": 449, + "task": 344 + } +}, +{ + "pk": 1807, + "model": "orm.task_dependency", + "fields": { + "depends_on": 987, + "task": 344 + } +}, +{ + "pk": 1808, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 344 + } +}, +{ + "pk": 1809, + "model": "orm.task_dependency", + "fields": { + "depends_on": 902, + "task": 344 + } +}, +{ + "pk": 1810, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 344 + } +}, +{ + "pk": 1811, + "model": "orm.task_dependency", + "fields": { + "depends_on": 667, + "task": 344 + } +}, +{ + "pk": 1812, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 344 + } +}, +{ + "pk": 1813, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1060, + "task": 344 + } +}, +{ + "pk": 1814, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 344 + } +}, +{ + "pk": 1815, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 344 + } +}, +{ + "pk": 1816, + "model": "orm.task_dependency", + "fields": { + "depends_on": 513, + "task": 344 + } +}, +{ + "pk": 1817, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 344 + } +}, +{ + "pk": 1818, + "model": "orm.task_dependency", + "fields": { + "depends_on": 709, + "task": 344 + } +}, +{ + "pk": 1819, + "model": "orm.task_dependency", + "fields": { + "depends_on": 124, + "task": 344 + } +}, +{ + "pk": 1820, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 344 + } +}, +{ + "pk": 1821, + "model": "orm.task_dependency", + "fields": { + "depends_on": 334, + "task": 344 + } +}, +{ + "pk": 1822, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 344 + } +}, +{ + "pk": 1823, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1054, + "task": 344 + } +}, +{ + "pk": 1824, + "model": "orm.task_dependency", + "fields": { + "depends_on": 891, + "task": 344 + } +}, +{ + "pk": 1825, + "model": "orm.task_dependency", + "fields": { + "depends_on": 348, + "task": 1061 + } +}, +{ + "pk": 1826, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1061 + } +}, +{ + "pk": 1827, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1062 + } +}, +{ + "pk": 1828, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1062 + } +}, +{ + "pk": 1829, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1062 + } +}, +{ + "pk": 1830, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1062 + } +}, +{ + "pk": 1831, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1062 + } +}, +{ + "pk": 1832, + "model": "orm.task_dependency", + "fields": { + "depends_on": 903, + "task": 1062 + } +}, +{ + "pk": 1833, + "model": "orm.task_dependency", + "fields": { + "depends_on": 567, + "task": 1062 + } +}, +{ + "pk": 1834, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1062 + } +}, +{ + "pk": 1835, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1062 + } +}, +{ + "pk": 1836, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1062 + } +}, +{ + "pk": 1837, + "model": "orm.task_dependency", + "fields": { + "depends_on": 203, + "task": 492 + } +}, +{ + "pk": 1838, + "model": "orm.task_dependency", + "fields": { + "depends_on": 204, + "task": 492 + } +}, +{ + "pk": 1839, + "model": "orm.task_dependency", + "fields": { + "depends_on": 309, + "task": 1063 + } +}, +{ + "pk": 1840, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1065, + "task": 1064 + } +}, +{ + "pk": 1841, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 472 + } +}, +{ + "pk": 1842, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 472 + } +}, +{ + "pk": 1843, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 472 + } +}, +{ + "pk": 1844, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 472 + } +}, +{ + "pk": 1845, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 472 + } +}, +{ + "pk": 1846, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 472 + } +}, +{ + "pk": 1847, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 472 + } +}, +{ + "pk": 1848, + "model": "orm.task_dependency", + "fields": { + "depends_on": 337, + "task": 472 + } +}, +{ + "pk": 1849, + "model": "orm.task_dependency", + "fields": { + "depends_on": 232, + "task": 472 + } +}, +{ + "pk": 1850, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 472 + } +}, +{ + "pk": 1851, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 472 + } +}, +{ + "pk": 1852, + "model": "orm.task_dependency", + "fields": { + "depends_on": 6, + "task": 1066 + } +}, +{ + "pk": 1853, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1067, + "task": 1066 + } +}, +{ + "pk": 1854, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1069, + "task": 1068 + } +}, +{ + "pk": 1855, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1068 + } +}, +{ + "pk": 1856, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1070, + "task": 1068 + } +}, +{ + "pk": 1857, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1071, + "task": 1068 + } +}, +{ + "pk": 1858, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1068 + } +}, +{ + "pk": 1859, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1068 + } +}, +{ + "pk": 1860, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1068 + } +}, +{ + "pk": 1861, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1072, + "task": 965 + } +}, +{ + "pk": 1862, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 965 + } +}, +{ + "pk": 1863, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1073, + "task": 115 + } +}, +{ + "pk": 1864, + "model": "orm.task_dependency", + "fields": { + "depends_on": 8, + "task": 272 + } +}, +{ + "pk": 1865, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 278 + } +}, +{ + "pk": 1866, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 278 + } +}, +{ + "pk": 1867, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1074, + "task": 278 + } +}, +{ + "pk": 1868, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 278 + } +}, +{ + "pk": 1869, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 278 + } +}, +{ + "pk": 1870, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 278 + } +}, +{ + "pk": 1871, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 278 + } +}, +{ + "pk": 1872, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 278 + } +}, +{ + "pk": 1873, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 278 + } +}, +{ + "pk": 1874, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 278 + } +}, +{ + "pk": 1875, + "model": "orm.task_dependency", + "fields": { + "depends_on": 78, + "task": 108 + } +}, +{ + "pk": 1876, + "model": "orm.task_dependency", + "fields": { + "depends_on": 502, + "task": 108 + } +}, +{ + "pk": 1877, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 108 + } +}, +{ + "pk": 1878, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 108 + } +}, +{ + "pk": 1879, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1075 + } +}, +{ + "pk": 1880, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1076, + "task": 1075 + } +}, +{ + "pk": 1881, + "model": "orm.task_dependency", + "fields": { + "depends_on": 104, + "task": 371 + } +}, +{ + "pk": 1882, + "model": "orm.task_dependency", + "fields": { + "depends_on": 96, + "task": 371 + } +}, +{ + "pk": 1883, + "model": "orm.task_dependency", + "fields": { + "depends_on": 229, + "task": 1077 + } +}, +{ + "pk": 1884, + "model": "orm.task_dependency", + "fields": { + "depends_on": 702, + "task": 1078 + } +}, +{ + "pk": 1885, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1079, + "task": 990 + } +}, +{ + "pk": 1886, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 990 + } +}, +{ + "pk": 1887, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1081, + "task": 1080 + } +}, +{ + "pk": 1888, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1080 + } +}, +{ + "pk": 1889, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 1080 + } +}, +{ + "pk": 1890, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1080 + } +}, +{ + "pk": 1891, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1080 + } +}, +{ + "pk": 1892, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1080 + } +}, +{ + "pk": 1893, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1080 + } +}, +{ + "pk": 1894, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1080 + } +}, +{ + "pk": 1895, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1080 + } +}, +{ + "pk": 1896, + "model": "orm.task_dependency", + "fields": { + "depends_on": 876, + "task": 1080 + } +}, +{ + "pk": 1897, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1080 + } +}, +{ + "pk": 1898, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1080 + } +}, +{ + "pk": 1899, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1080 + } +}, +{ + "pk": 1900, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 1080 + } +}, +{ + "pk": 1901, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1080 + } +}, +{ + "pk": 1902, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1082, + "task": 773 + } +}, +{ + "pk": 1903, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 773 + } +}, +{ + "pk": 1904, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1084, + "task": 1083 + } +}, +{ + "pk": 1905, + "model": "orm.task_dependency", + "fields": { + "depends_on": 298, + "task": 1085 + } +}, +{ + "pk": 1906, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1087, + "task": 1086 + } +}, +{ + "pk": 1907, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1088, + "task": 756 + } +}, +{ + "pk": 1908, + "model": "orm.task_dependency", + "fields": { + "depends_on": 629, + "task": 511 + } +}, +{ + "pk": 1909, + "model": "orm.task_dependency", + "fields": { + "depends_on": 656, + "task": 146 + } +}, +{ + "pk": 1910, + "model": "orm.task_dependency", + "fields": { + "depends_on": 111, + "task": 1089 + } +}, +{ + "pk": 1911, + "model": "orm.task_dependency", + "fields": { + "depends_on": 836, + "task": 1089 + } +}, +{ + "pk": 1912, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 691 + } +}, +{ + "pk": 1913, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 691 + } +}, +{ + "pk": 1914, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 691 + } +}, +{ + "pk": 1915, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 691 + } +}, +{ + "pk": 1916, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 856 + } +}, +{ + "pk": 1917, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 856 + } +}, +{ + "pk": 1918, + "model": "orm.task_dependency", + "fields": { + "depends_on": 387, + "task": 856 + } +}, +{ + "pk": 1919, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 856 + } +}, +{ + "pk": 1920, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 856 + } +}, +{ + "pk": 1921, + "model": "orm.task_dependency", + "fields": { + "depends_on": 139, + "task": 856 + } +}, +{ + "pk": 1922, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 856 + } +}, +{ + "pk": 1923, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1035 + } +}, +{ + "pk": 1924, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1090, + "task": 1035 + } +}, +{ + "pk": 1925, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1091, + "task": 1035 + } +}, +{ + "pk": 1926, + "model": "orm.task_dependency", + "fields": { + "depends_on": 746, + "task": 1035 + } +}, +{ + "pk": 1927, + "model": "orm.task_dependency", + "fields": { + "depends_on": 92, + "task": 1035 + } +}, +{ + "pk": 1928, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1035 + } +}, +{ + "pk": 1929, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1035 + } +}, +{ + "pk": 1930, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1035 + } +}, +{ + "pk": 1931, + "model": "orm.task_dependency", + "fields": { + "depends_on": 184, + "task": 1035 + } +}, +{ + "pk": 1932, + "model": "orm.task_dependency", + "fields": { + "depends_on": 178, + "task": 1035 + } +}, +{ + "pk": 1933, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 783 + } +}, +{ + "pk": 1934, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 783 + } +}, +{ + "pk": 1935, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 783 + } +}, +{ + "pk": 1936, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 783 + } +}, +{ + "pk": 1937, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 783 + } +}, +{ + "pk": 1938, + "model": "orm.task_dependency", + "fields": { + "depends_on": 115, + "task": 783 + } +}, +{ + "pk": 1939, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1073, + "task": 783 + } +}, +{ + "pk": 1940, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 783 + } +}, +{ + "pk": 1941, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 783 + } +}, +{ + "pk": 1942, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 783 + } +}, +{ + "pk": 1943, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 783 + } +}, +{ + "pk": 1944, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 783 + } +}, +{ + "pk": 1945, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 783 + } +}, +{ + "pk": 1946, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 783 + } +}, +{ + "pk": 1947, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 783 + } +}, +{ + "pk": 1948, + "model": "orm.task_dependency", + "fields": { + "depends_on": 894, + "task": 783 + } +}, +{ + "pk": 1949, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 783 + } +}, +{ + "pk": 1950, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1092, + "task": 112 + } +}, +{ + "pk": 1951, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1093, + "task": 653 + } +}, +{ + "pk": 1952, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1057 + } +}, +{ + "pk": 1953, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1057 + } +}, +{ + "pk": 1954, + "model": "orm.task_dependency", + "fields": { + "depends_on": 574, + "task": 1057 + } +}, +{ + "pk": 1955, + "model": "orm.task_dependency", + "fields": { + "depends_on": 573, + "task": 1057 + } +}, +{ + "pk": 1956, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1057 + } +}, +{ + "pk": 1957, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1057 + } +}, +{ + "pk": 1958, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1057 + } +}, +{ + "pk": 1959, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1057 + } +}, +{ + "pk": 1960, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1057 + } +}, +{ + "pk": 1961, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 1057 + } +}, +{ + "pk": 1962, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1057 + } +}, +{ + "pk": 1963, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1095, + "task": 1094 + } +}, +{ + "pk": 1964, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1097, + "task": 1096 + } +}, +{ + "pk": 1965, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1098 + } +}, +{ + "pk": 1966, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1099, + "task": 1098 + } +}, +{ + "pk": 1967, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1100 + } +}, +{ + "pk": 1968, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1100 + } +}, +{ + "pk": 1969, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1100 + } +}, +{ + "pk": 1970, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1100 + } +}, +{ + "pk": 1971, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1100 + } +}, +{ + "pk": 1972, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1100 + } +}, +{ + "pk": 1973, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1100 + } +}, +{ + "pk": 1974, + "model": "orm.task_dependency", + "fields": { + "depends_on": 768, + "task": 1100 + } +}, +{ + "pk": 1975, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1100 + } +}, +{ + "pk": 1976, + "model": "orm.task_dependency", + "fields": { + "depends_on": 471, + "task": 1097 + } +}, +{ + "pk": 1977, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1097 + } +}, +{ + "pk": 1978, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1101, + "task": 581 + } +}, +{ + "pk": 1979, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 347 + } +}, +{ + "pk": 1980, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 347 + } +}, +{ + "pk": 1981, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 347 + } +}, +{ + "pk": 1982, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 347 + } +}, +{ + "pk": 1983, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 347 + } +}, +{ + "pk": 1984, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 347 + } +}, +{ + "pk": 1985, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 347 + } +}, +{ + "pk": 1986, + "model": "orm.task_dependency", + "fields": { + "depends_on": 835, + "task": 347 + } +}, +{ + "pk": 1987, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 347 + } +}, +{ + "pk": 1988, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 347 + } +}, +{ + "pk": 1989, + "model": "orm.task_dependency", + "fields": { + "depends_on": 274, + "task": 347 + } +}, +{ + "pk": 1990, + "model": "orm.task_dependency", + "fields": { + "depends_on": 789, + "task": 347 + } +}, +{ + "pk": 1991, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 416 + } +}, +{ + "pk": 1992, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1102, + "task": 416 + } +}, +{ + "pk": 1993, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 665 + } +}, +{ + "pk": 1994, + "model": "orm.task_dependency", + "fields": { + "depends_on": 883, + "task": 665 + } +}, +{ + "pk": 1995, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 665 + } +}, +{ + "pk": 1996, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 665 + } +}, +{ + "pk": 1997, + "model": "orm.task_dependency", + "fields": { + "depends_on": 730, + "task": 665 + } +}, +{ + "pk": 1998, + "model": "orm.task_dependency", + "fields": { + "depends_on": 557, + "task": 665 + } +}, +{ + "pk": 1999, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1070, + "task": 665 + } +}, +{ + "pk": 2000, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1103, + "task": 665 + } +}, +{ + "pk": 2001, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 665 + } +}, +{ + "pk": 2002, + "model": "orm.task_dependency", + "fields": { + "depends_on": 891, + "task": 665 + } +}, +{ + "pk": 2003, + "model": "orm.task_dependency", + "fields": { + "depends_on": 688, + "task": 665 + } +}, +{ + "pk": 2004, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1104, + "task": 665 + } +}, +{ + "pk": 2005, + "model": "orm.task_dependency", + "fields": { + "depends_on": 961, + "task": 665 + } +}, +{ + "pk": 2006, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1105, + "task": 665 + } +}, +{ + "pk": 2007, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 665 + } +}, +{ + "pk": 2008, + "model": "orm.task_dependency", + "fields": { + "depends_on": 269, + "task": 665 + } +}, +{ + "pk": 2009, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 665 + } +}, +{ + "pk": 2010, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 665 + } +}, +{ + "pk": 2011, + "model": "orm.task_dependency", + "fields": { + "depends_on": 602, + "task": 665 + } +}, +{ + "pk": 2012, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1106, + "task": 662 + } +}, +{ + "pk": 2013, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 662 + } +}, +{ + "pk": 2014, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1108, + "task": 1107 + } +}, +{ + "pk": 2015, + "model": "orm.task_dependency", + "fields": { + "depends_on": 6, + "task": 1107 + } +}, +{ + "pk": 2016, + "model": "orm.task_dependency", + "fields": { + "depends_on": 826, + "task": 160 + } +}, +{ + "pk": 2017, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1110, + "task": 1109 + } +}, +{ + "pk": 2018, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 318 + } +}, +{ + "pk": 2019, + "model": "orm.task_dependency", + "fields": { + "depends_on": 230, + "task": 318 + } +}, +{ + "pk": 2020, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 318 + } +}, +{ + "pk": 2021, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 318 + } +}, +{ + "pk": 2022, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 318 + } +}, +{ + "pk": 2023, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 318 + } +}, +{ + "pk": 2024, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 318 + } +}, +{ + "pk": 2025, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 318 + } +}, +{ + "pk": 2026, + "model": "orm.task_dependency", + "fields": { + "depends_on": 950, + "task": 318 + } +}, +{ + "pk": 2027, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 318 + } +}, +{ + "pk": 2028, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 318 + } +}, +{ + "pk": 2029, + "model": "orm.task_dependency", + "fields": { + "depends_on": 232, + "task": 318 + } +}, +{ + "pk": 2030, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1111, + "task": 318 + } +}, +{ + "pk": 2031, + "model": "orm.task_dependency", + "fields": { + "depends_on": 233, + "task": 318 + } +}, +{ + "pk": 2032, + "model": "orm.task_dependency", + "fields": { + "depends_on": 111, + "task": 318 + } +}, +{ + "pk": 2033, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1113, + "task": 1112 + } +}, +{ + "pk": 2034, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1114, + "task": 1112 + } +}, +{ + "pk": 2035, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1116, + "task": 1115 + } +}, +{ + "pk": 2036, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1118, + "task": 1117 + } +}, +{ + "pk": 2037, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1120, + "task": 1119 + } +}, +{ + "pk": 2038, + "model": "orm.task_dependency", + "fields": { + "depends_on": 359, + "task": 269 + } +}, +{ + "pk": 2039, + "model": "orm.task_dependency", + "fields": { + "depends_on": 979, + "task": 27 + } +}, +{ + "pk": 2040, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1121 + } +}, +{ + "pk": 2041, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1122, + "task": 1121 + } +}, +{ + "pk": 2042, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1123, + "task": 1072 + } +}, +{ + "pk": 2043, + "model": "orm.task_dependency", + "fields": { + "depends_on": 754, + "task": 16 + } +}, +{ + "pk": 2044, + "model": "orm.task_dependency", + "fields": { + "depends_on": 878, + "task": 618 + } +}, +{ + "pk": 2045, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1125, + "task": 1124 + } +}, +{ + "pk": 2046, + "model": "orm.task_dependency", + "fields": { + "depends_on": 773, + "task": 1126 + } +}, +{ + "pk": 2047, + "model": "orm.task_dependency", + "fields": { + "depends_on": 728, + "task": 1126 + } +}, +{ + "pk": 2048, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1128, + "task": 1127 + } +}, +{ + "pk": 2049, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1130, + "task": 1129 + } +}, +{ + "pk": 2050, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1131, + "task": 999 + } +}, +{ + "pk": 2051, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1132, + "task": 1027 + } +}, +{ + "pk": 2052, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 1133 + } +}, +{ + "pk": 2053, + "model": "orm.task_dependency", + "fields": { + "depends_on": 960, + "task": 1133 + } +}, +{ + "pk": 2054, + "model": "orm.task_dependency", + "fields": { + "depends_on": 11, + "task": 1133 + } +}, +{ + "pk": 2055, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1133 + } +}, +{ + "pk": 2056, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1133 + } +}, +{ + "pk": 2057, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1133 + } +}, +{ + "pk": 2058, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1133 + } +}, +{ + "pk": 2059, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1133 + } +}, +{ + "pk": 2060, + "model": "orm.task_dependency", + "fields": { + "depends_on": 959, + "task": 1133 + } +}, +{ + "pk": 2061, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1133 + } +}, +{ + "pk": 2062, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1133 + } +}, +{ + "pk": 2063, + "model": "orm.task_dependency", + "fields": { + "depends_on": 125, + "task": 1133 + } +}, +{ + "pk": 2064, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1133 + } +}, +{ + "pk": 2065, + "model": "orm.task_dependency", + "fields": { + "depends_on": 43, + "task": 1134 + } +}, +{ + "pk": 2066, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1134 + } +}, +{ + "pk": 2067, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1135, + "task": 1134 + } +}, +{ + "pk": 2068, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1136, + "task": 996 + } +}, +{ + "pk": 2069, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1137 + } +}, +{ + "pk": 2070, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1137 + } +}, +{ + "pk": 2071, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 1137 + } +}, +{ + "pk": 2072, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1137 + } +}, +{ + "pk": 2073, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1137 + } +}, +{ + "pk": 2074, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1137 + } +}, +{ + "pk": 2075, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1137 + } +}, +{ + "pk": 2076, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1137 + } +}, +{ + "pk": 2077, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1138, + "task": 1137 + } +}, +{ + "pk": 2078, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1139, + "task": 1137 + } +}, +{ + "pk": 2079, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1140 + } +}, +{ + "pk": 2080, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1140 + } +}, +{ + "pk": 2081, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1140 + } +}, +{ + "pk": 2082, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 1140 + } +}, +{ + "pk": 2083, + "model": "orm.task_dependency", + "fields": { + "depends_on": 530, + "task": 1140 + } +}, +{ + "pk": 2084, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1140 + } +}, +{ + "pk": 2085, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1140 + } +}, +{ + "pk": 2086, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1140 + } +}, +{ + "pk": 2087, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1140 + } +}, +{ + "pk": 2088, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1140 + } +}, +{ + "pk": 2089, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 1140 + } +}, +{ + "pk": 2090, + "model": "orm.task_dependency", + "fields": { + "depends_on": 829, + "task": 945 + } +}, +{ + "pk": 2091, + "model": "orm.task_dependency", + "fields": { + "depends_on": 609, + "task": 945 + } +}, +{ + "pk": 2092, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1142, + "task": 1141 + } +}, +{ + "pk": 2093, + "model": "orm.task_dependency", + "fields": { + "depends_on": 417, + "task": 196 + } +}, +{ + "pk": 2094, + "model": "orm.task_dependency", + "fields": { + "depends_on": 124, + "task": 1143 + } +}, +{ + "pk": 2095, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1144, + "task": 1143 + } +}, +{ + "pk": 2096, + "model": "orm.task_dependency", + "fields": { + "depends_on": 98, + "task": 1143 + } +}, +{ + "pk": 2097, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1145, + "task": 533 + } +}, +{ + "pk": 2098, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 533 + } +}, +{ + "pk": 2099, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1146 + } +}, +{ + "pk": 2100, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 1146 + } +}, +{ + "pk": 2101, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1146 + } +}, +{ + "pk": 2102, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1146 + } +}, +{ + "pk": 2103, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1146 + } +}, +{ + "pk": 2104, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1146 + } +}, +{ + "pk": 2105, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1146 + } +}, +{ + "pk": 2106, + "model": "orm.task_dependency", + "fields": { + "depends_on": 98, + "task": 1146 + } +}, +{ + "pk": 2107, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1146 + } +}, +{ + "pk": 2108, + "model": "orm.task_dependency", + "fields": { + "depends_on": 379, + "task": 1146 + } +}, +{ + "pk": 2109, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1146 + } +}, +{ + "pk": 2110, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1146 + } +}, +{ + "pk": 2111, + "model": "orm.task_dependency", + "fields": { + "depends_on": 274, + "task": 1146 + } +}, +{ + "pk": 2112, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1146 + } +}, +{ + "pk": 2113, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1148, + "task": 1147 + } +}, +{ + "pk": 2114, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1150, + "task": 1149 + } +}, +{ + "pk": 2115, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 958 + } +}, +{ + "pk": 2116, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1151, + "task": 958 + } +}, +{ + "pk": 2117, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1100, + "task": 1152 + } +}, +{ + "pk": 2118, + "model": "orm.task_dependency", + "fields": { + "depends_on": 659, + "task": 715 + } +}, +{ + "pk": 2119, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1043, + "task": 812 + } +}, +{ + "pk": 2120, + "model": "orm.task_dependency", + "fields": { + "depends_on": 429, + "task": 355 + } +}, +{ + "pk": 2121, + "model": "orm.task_dependency", + "fields": { + "depends_on": 261, + "task": 166 + } +}, +{ + "pk": 2122, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1153, + "task": 936 + } +}, +{ + "pk": 2123, + "model": "orm.task_dependency", + "fields": { + "depends_on": 857, + "task": 620 + } +}, +{ + "pk": 2124, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1154, + "task": 781 + } +}, +{ + "pk": 2125, + "model": "orm.task_dependency", + "fields": { + "depends_on": 698, + "task": 135 + } +}, +{ + "pk": 2126, + "model": "orm.task_dependency", + "fields": { + "depends_on": 193, + "task": 79 + } +}, +{ + "pk": 2127, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 79 + } +}, +{ + "pk": 2128, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1155, + "task": 79 + } +}, +{ + "pk": 2129, + "model": "orm.task_dependency", + "fields": { + "depends_on": 150, + "task": 79 + } +}, +{ + "pk": 2130, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 79 + } +}, +{ + "pk": 2131, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1157, + "task": 1156 + } +}, +{ + "pk": 2132, + "model": "orm.task_dependency", + "fields": { + "depends_on": 524, + "task": 1158 + } +}, +{ + "pk": 2133, + "model": "orm.task_dependency", + "fields": { + "depends_on": 481, + "task": 1158 + } +}, +{ + "pk": 2134, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1158 + } +}, +{ + "pk": 2135, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1159, + "task": 1158 + } +}, +{ + "pk": 2136, + "model": "orm.task_dependency", + "fields": { + "depends_on": 483, + "task": 1158 + } +}, +{ + "pk": 2137, + "model": "orm.task_dependency", + "fields": { + "depends_on": 193, + "task": 1158 + } +}, +{ + "pk": 2138, + "model": "orm.task_dependency", + "fields": { + "depends_on": 289, + "task": 1158 + } +}, +{ + "pk": 2139, + "model": "orm.task_dependency", + "fields": { + "depends_on": 484, + "task": 1158 + } +}, +{ + "pk": 2140, + "model": "orm.task_dependency", + "fields": { + "depends_on": 485, + "task": 1158 + } +}, +{ + "pk": 2141, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1158 + } +}, +{ + "pk": 2142, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1158 + } +}, +{ + "pk": 2143, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1158 + } +}, +{ + "pk": 2144, + "model": "orm.task_dependency", + "fields": { + "depends_on": 487, + "task": 1158 + } +}, +{ + "pk": 2145, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1158 + } +}, +{ + "pk": 2146, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 1158 + } +}, +{ + "pk": 2147, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1158 + } +}, +{ + "pk": 2148, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1158 + } +}, +{ + "pk": 2149, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1158 + } +}, +{ + "pk": 2150, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1158 + } +}, +{ + "pk": 2151, + "model": "orm.task_dependency", + "fields": { + "depends_on": 491, + "task": 1158 + } +}, +{ + "pk": 2152, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1158 + } +}, +{ + "pk": 2153, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1158 + } +}, +{ + "pk": 2154, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1158 + } +}, +{ + "pk": 2155, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1158 + } +}, +{ + "pk": 2156, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1158 + } +}, +{ + "pk": 2157, + "model": "orm.task_dependency", + "fields": { + "depends_on": 504, + "task": 1158 + } +}, +{ + "pk": 2158, + "model": "orm.task_dependency", + "fields": { + "depends_on": 494, + "task": 1158 + } +}, +{ + "pk": 2159, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1158 + } +}, +{ + "pk": 2160, + "model": "orm.task_dependency", + "fields": { + "depends_on": 866, + "task": 867 + } +}, +{ + "pk": 2161, + "model": "orm.task_dependency", + "fields": { + "depends_on": 568, + "task": 1160 + } +}, +{ + "pk": 2162, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1162, + "task": 1161 + } +}, +{ + "pk": 2163, + "model": "orm.task_dependency", + "fields": { + "depends_on": 121, + "task": 670 + } +}, +{ + "pk": 2164, + "model": "orm.task_dependency", + "fields": { + "depends_on": 122, + "task": 670 + } +}, +{ + "pk": 2165, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1164, + "task": 1163 + } +}, +{ + "pk": 2166, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1165, + "task": 299 + } +}, +{ + "pk": 2167, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 299 + } +}, +{ + "pk": 2168, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1040, + "task": 669 + } +}, +{ + "pk": 2169, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 669 + } +}, +{ + "pk": 2170, + "model": "orm.task_dependency", + "fields": { + "depends_on": 11, + "task": 669 + } +}, +{ + "pk": 2171, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 669 + } +}, +{ + "pk": 2172, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 669 + } +}, +{ + "pk": 2173, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 669 + } +}, +{ + "pk": 2174, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 669 + } +}, +{ + "pk": 2175, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 669 + } +}, +{ + "pk": 2176, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 669 + } +}, +{ + "pk": 2177, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 669 + } +}, +{ + "pk": 2178, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 669 + } +}, +{ + "pk": 2179, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1041, + "task": 669 + } +}, +{ + "pk": 2180, + "model": "orm.task_dependency", + "fields": { + "depends_on": 973, + "task": 1003 + } +}, +{ + "pk": 2181, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1167, + "task": 1166 + } +}, +{ + "pk": 2182, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 386 + } +}, +{ + "pk": 2183, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 386 + } +}, +{ + "pk": 2184, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1168, + "task": 386 + } +}, +{ + "pk": 2185, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 386 + } +}, +{ + "pk": 2186, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 386 + } +}, +{ + "pk": 2187, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 386 + } +}, +{ + "pk": 2188, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1169 + } +}, +{ + "pk": 2189, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1169 + } +}, +{ + "pk": 2190, + "model": "orm.task_dependency", + "fields": { + "depends_on": 990, + "task": 1169 + } +}, +{ + "pk": 2191, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1169 + } +}, +{ + "pk": 2192, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1169 + } +}, +{ + "pk": 2193, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1169 + } +}, +{ + "pk": 2194, + "model": "orm.task_dependency", + "fields": { + "depends_on": 444, + "task": 123 + } +}, +{ + "pk": 2195, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 167 + } +}, +{ + "pk": 2196, + "model": "orm.task_dependency", + "fields": { + "depends_on": 165, + "task": 167 + } +}, +{ + "pk": 2197, + "model": "orm.task_dependency", + "fields": { + "depends_on": 512, + "task": 167 + } +}, +{ + "pk": 2198, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 167 + } +}, +{ + "pk": 2199, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1170, + "task": 1101 + } +}, +{ + "pk": 2200, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1171 + } +}, +{ + "pk": 2201, + "model": "orm.task_dependency", + "fields": { + "depends_on": 230, + "task": 1171 + } +}, +{ + "pk": 2202, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 1171 + } +}, +{ + "pk": 2203, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1171 + } +}, +{ + "pk": 2204, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1171 + } +}, +{ + "pk": 2205, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1171 + } +}, +{ + "pk": 2206, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1171 + } +}, +{ + "pk": 2207, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1171 + } +}, +{ + "pk": 2208, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1171 + } +}, +{ + "pk": 2209, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1171 + } +}, +{ + "pk": 2210, + "model": "orm.task_dependency", + "fields": { + "depends_on": 232, + "task": 1171 + } +}, +{ + "pk": 2211, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1171 + } +}, +{ + "pk": 2212, + "model": "orm.task_dependency", + "fields": { + "depends_on": 995, + "task": 1171 + } +}, +{ + "pk": 2213, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1172, + "task": 1106 + } +}, +{ + "pk": 2214, + "model": "orm.task_dependency", + "fields": { + "depends_on": 300, + "task": 710 + } +}, +{ + "pk": 2215, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1173 + } +}, +{ + "pk": 2216, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1174, + "task": 1173 + } +}, +{ + "pk": 2217, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1173 + } +}, +{ + "pk": 2218, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1173 + } +}, +{ + "pk": 2219, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1175, + "task": 877 + } +}, +{ + "pk": 2220, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1177, + "task": 1176 + } +}, +{ + "pk": 2221, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1176 + } +}, +{ + "pk": 2222, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1176 + } +}, +{ + "pk": 2223, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1176 + } +}, +{ + "pk": 2224, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1176 + } +}, +{ + "pk": 2225, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1012, + "task": 902 + } +}, +{ + "pk": 2226, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1179, + "task": 1178 + } +}, +{ + "pk": 2227, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1180, + "task": 1178 + } +}, +{ + "pk": 2228, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1181, + "task": 1178 + } +}, +{ + "pk": 2229, + "model": "orm.task_dependency", + "fields": { + "depends_on": 58, + "task": 1178 + } +}, +{ + "pk": 2230, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1182, + "task": 1178 + } +}, +{ + "pk": 2231, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1183, + "task": 1178 + } +}, +{ + "pk": 2232, + "model": "orm.task_dependency", + "fields": { + "depends_on": 60, + "task": 1178 + } +}, +{ + "pk": 2233, + "model": "orm.task_dependency", + "fields": { + "depends_on": 880, + "task": 1178 + } +}, +{ + "pk": 2234, + "model": "orm.task_dependency", + "fields": { + "depends_on": 819, + "task": 1178 + } +}, +{ + "pk": 2235, + "model": "orm.task_dependency", + "fields": { + "depends_on": 796, + "task": 1178 + } +}, +{ + "pk": 2236, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1184, + "task": 1178 + } +}, +{ + "pk": 2237, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1185, + "task": 1178 + } +}, +{ + "pk": 2238, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1186, + "task": 1178 + } +}, +{ + "pk": 2239, + "model": "orm.task_dependency", + "fields": { + "depends_on": 966, + "task": 1178 + } +}, +{ + "pk": 2240, + "model": "orm.task_dependency", + "fields": { + "depends_on": 847, + "task": 1178 + } +}, +{ + "pk": 2241, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1187, + "task": 1178 + } +}, +{ + "pk": 2242, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1188, + "task": 1178 + } +}, +{ + "pk": 2243, + "model": "orm.task_dependency", + "fields": { + "depends_on": 712, + "task": 1178 + } +}, +{ + "pk": 2244, + "model": "orm.task_dependency", + "fields": { + "depends_on": 606, + "task": 1178 + } +}, +{ + "pk": 2245, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1033, + "task": 1178 + } +}, +{ + "pk": 2246, + "model": "orm.task_dependency", + "fields": { + "depends_on": 561, + "task": 1178 + } +}, +{ + "pk": 2247, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1189, + "task": 1178 + } +}, +{ + "pk": 2248, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1190, + "task": 1178 + } +}, +{ + "pk": 2249, + "model": "orm.task_dependency", + "fields": { + "depends_on": 410, + "task": 1178 + } +}, +{ + "pk": 2250, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1191, + "task": 1178 + } +}, +{ + "pk": 2251, + "model": "orm.task_dependency", + "fields": { + "depends_on": 889, + "task": 1178 + } +}, +{ + "pk": 2252, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1030, + "task": 1178 + } +}, +{ + "pk": 2253, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1192, + "task": 1178 + } +}, +{ + "pk": 2254, + "model": "orm.task_dependency", + "fields": { + "depends_on": 363, + "task": 1178 + } +}, +{ + "pk": 2255, + "model": "orm.task_dependency", + "fields": { + "depends_on": 783, + "task": 1178 + } +}, +{ + "pk": 2256, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1193, + "task": 1178 + } +}, +{ + "pk": 2257, + "model": "orm.task_dependency", + "fields": { + "depends_on": 890, + "task": 1178 + } +}, +{ + "pk": 2258, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1010, + "task": 1178 + } +}, +{ + "pk": 2259, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1194, + "task": 1178 + } +}, +{ + "pk": 2260, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1195, + "task": 1178 + } +}, +{ + "pk": 2261, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1196, + "task": 1178 + } +}, +{ + "pk": 2262, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1197, + "task": 1178 + } +}, +{ + "pk": 2263, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1198, + "task": 1178 + } +}, +{ + "pk": 2264, + "model": "orm.task_dependency", + "fields": { + "depends_on": 580, + "task": 1178 + } +}, +{ + "pk": 2265, + "model": "orm.task_dependency", + "fields": { + "depends_on": 556, + "task": 1178 + } +}, +{ + "pk": 2266, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1199, + "task": 1178 + } +}, +{ + "pk": 2267, + "model": "orm.task_dependency", + "fields": { + "depends_on": 699, + "task": 1178 + } +}, +{ + "pk": 2268, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1114, + "task": 1178 + } +}, +{ + "pk": 2269, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1200, + "task": 1178 + } +}, +{ + "pk": 2270, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1201, + "task": 1178 + } +}, +{ + "pk": 2271, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1112, + "task": 1178 + } +}, +{ + "pk": 2272, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1202, + "task": 1178 + } +}, +{ + "pk": 2273, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1203, + "task": 1178 + } +}, +{ + "pk": 2274, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1204, + "task": 1178 + } +}, +{ + "pk": 2275, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1205, + "task": 1178 + } +}, +{ + "pk": 2276, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1206, + "task": 1178 + } +}, +{ + "pk": 2277, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1207, + "task": 1178 + } +}, +{ + "pk": 2278, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1208, + "task": 1178 + } +}, +{ + "pk": 2279, + "model": "orm.task_dependency", + "fields": { + "depends_on": 687, + "task": 1178 + } +}, +{ + "pk": 2280, + "model": "orm.task_dependency", + "fields": { + "depends_on": 970, + "task": 1178 + } +}, +{ + "pk": 2281, + "model": "orm.task_dependency", + "fields": { + "depends_on": 707, + "task": 1178 + } +}, +{ + "pk": 2282, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1209, + "task": 1178 + } +}, +{ + "pk": 2283, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1210, + "task": 1178 + } +}, +{ + "pk": 2284, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1211, + "task": 1178 + } +}, +{ + "pk": 2285, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1212, + "task": 1178 + } +}, +{ + "pk": 2286, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1213, + "task": 1178 + } +}, +{ + "pk": 2287, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1214, + "task": 1178 + } +}, +{ + "pk": 2288, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1215, + "task": 1178 + } +}, +{ + "pk": 2289, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1216, + "task": 1178 + } +}, +{ + "pk": 2290, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1217, + "task": 1178 + } +}, +{ + "pk": 2291, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1218, + "task": 1178 + } +}, +{ + "pk": 2292, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1002, + "task": 1178 + } +}, +{ + "pk": 2293, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1219, + "task": 1178 + } +}, +{ + "pk": 2294, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1220, + "task": 1178 + } +}, +{ + "pk": 2295, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1221, + "task": 1178 + } +}, +{ + "pk": 2296, + "model": "orm.task_dependency", + "fields": { + "depends_on": 319, + "task": 1178 + } +}, +{ + "pk": 2297, + "model": "orm.task_dependency", + "fields": { + "depends_on": 666, + "task": 1178 + } +}, +{ + "pk": 2298, + "model": "orm.task_dependency", + "fields": { + "depends_on": 780, + "task": 1178 + } +}, +{ + "pk": 2299, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1222, + "task": 1178 + } +}, +{ + "pk": 2300, + "model": "orm.task_dependency", + "fields": { + "depends_on": 437, + "task": 1178 + } +}, +{ + "pk": 2301, + "model": "orm.task_dependency", + "fields": { + "depends_on": 239, + "task": 1178 + } +}, +{ + "pk": 2302, + "model": "orm.task_dependency", + "fields": { + "depends_on": 236, + "task": 1178 + } +}, +{ + "pk": 2303, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1223, + "task": 1178 + } +}, +{ + "pk": 2304, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1224, + "task": 1178 + } +}, +{ + "pk": 2305, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1225, + "task": 1178 + } +}, +{ + "pk": 2306, + "model": "orm.task_dependency", + "fields": { + "depends_on": 341, + "task": 1178 + } +}, +{ + "pk": 2307, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1080, + "task": 1178 + } +}, +{ + "pk": 2308, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1226, + "task": 1178 + } +}, +{ + "pk": 2309, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1227, + "task": 1178 + } +}, +{ + "pk": 2310, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1228, + "task": 1178 + } +}, +{ + "pk": 2311, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1229, + "task": 1178 + } +}, +{ + "pk": 2312, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1230, + "task": 1178 + } +}, +{ + "pk": 2313, + "model": "orm.task_dependency", + "fields": { + "depends_on": 948, + "task": 1178 + } +}, +{ + "pk": 2314, + "model": "orm.task_dependency", + "fields": { + "depends_on": 538, + "task": 1178 + } +}, +{ + "pk": 2315, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1231, + "task": 1178 + } +}, +{ + "pk": 2316, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1089, + "task": 1178 + } +}, +{ + "pk": 2317, + "model": "orm.task_dependency", + "fields": { + "depends_on": 431, + "task": 1178 + } +}, +{ + "pk": 2318, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1232, + "task": 1178 + } +}, +{ + "pk": 2319, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1233, + "task": 1178 + } +}, +{ + "pk": 2320, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1234, + "task": 1178 + } +}, +{ + "pk": 2321, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1235, + "task": 1178 + } +}, +{ + "pk": 2322, + "model": "orm.task_dependency", + "fields": { + "depends_on": 823, + "task": 1178 + } +}, +{ + "pk": 2323, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1236, + "task": 1178 + } +}, +{ + "pk": 2324, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1005, + "task": 1178 + } +}, +{ + "pk": 2325, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1237, + "task": 1178 + } +}, +{ + "pk": 2326, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1238, + "task": 1178 + } +}, +{ + "pk": 2327, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1239, + "task": 1178 + } +}, +{ + "pk": 2328, + "model": "orm.task_dependency", + "fields": { + "depends_on": 251, + "task": 1178 + } +}, +{ + "pk": 2329, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1240, + "task": 1178 + } +}, +{ + "pk": 2330, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1241, + "task": 1178 + } +}, +{ + "pk": 2331, + "model": "orm.task_dependency", + "fields": { + "depends_on": 509, + "task": 1178 + } +}, +{ + "pk": 2332, + "model": "orm.task_dependency", + "fields": { + "depends_on": 399, + "task": 1178 + } +}, +{ + "pk": 2333, + "model": "orm.task_dependency", + "fields": { + "depends_on": 814, + "task": 1178 + } +}, +{ + "pk": 2334, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1242, + "task": 1178 + } +}, +{ + "pk": 2335, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1243, + "task": 1178 + } +}, +{ + "pk": 2336, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1244, + "task": 1178 + } +}, +{ + "pk": 2337, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1245, + "task": 1178 + } +}, +{ + "pk": 2338, + "model": "orm.task_dependency", + "fields": { + "depends_on": 671, + "task": 1178 + } +}, +{ + "pk": 2339, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1246, + "task": 1178 + } +}, +{ + "pk": 2340, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1247, + "task": 1178 + } +}, +{ + "pk": 2341, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1248, + "task": 1178 + } +}, +{ + "pk": 2342, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1249, + "task": 1178 + } +}, +{ + "pk": 2343, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1250, + "task": 1178 + } +}, +{ + "pk": 2344, + "model": "orm.task_dependency", + "fields": { + "depends_on": 5, + "task": 1178 + } +}, +{ + "pk": 2345, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1251, + "task": 1178 + } +}, +{ + "pk": 2346, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1014, + "task": 1178 + } +}, +{ + "pk": 2347, + "model": "orm.task_dependency", + "fields": { + "depends_on": 680, + "task": 1178 + } +}, +{ + "pk": 2348, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1252, + "task": 1178 + } +}, +{ + "pk": 2349, + "model": "orm.task_dependency", + "fields": { + "depends_on": 749, + "task": 1178 + } +}, +{ + "pk": 2350, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1253, + "task": 1178 + } +}, +{ + "pk": 2351, + "model": "orm.task_dependency", + "fields": { + "depends_on": 838, + "task": 1178 + } +}, +{ + "pk": 2352, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1254, + "task": 1178 + } +}, +{ + "pk": 2353, + "model": "orm.task_dependency", + "fields": { + "depends_on": 765, + "task": 1178 + } +}, +{ + "pk": 2354, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1255, + "task": 1178 + } +}, +{ + "pk": 2355, + "model": "orm.task_dependency", + "fields": { + "depends_on": 762, + "task": 1178 + } +}, +{ + "pk": 2356, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1158, + "task": 1178 + } +}, +{ + "pk": 2357, + "model": "orm.task_dependency", + "fields": { + "depends_on": 339, + "task": 1178 + } +}, +{ + "pk": 2358, + "model": "orm.task_dependency", + "fields": { + "depends_on": 478, + "task": 1178 + } +}, +{ + "pk": 2359, + "model": "orm.task_dependency", + "fields": { + "depends_on": 577, + "task": 1178 + } +}, +{ + "pk": 2360, + "model": "orm.task_dependency", + "fields": { + "depends_on": 855, + "task": 1178 + } +}, +{ + "pk": 2361, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1256, + "task": 1178 + } +}, +{ + "pk": 2362, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1257, + "task": 1178 + } +}, +{ + "pk": 2363, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1258, + "task": 1178 + } +}, +{ + "pk": 2364, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1259, + "task": 1178 + } +}, +{ + "pk": 2365, + "model": "orm.task_dependency", + "fields": { + "depends_on": 713, + "task": 1178 + } +}, +{ + "pk": 2366, + "model": "orm.task_dependency", + "fields": { + "depends_on": 946, + "task": 1178 + } +}, +{ + "pk": 2367, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1026, + "task": 1178 + } +}, +{ + "pk": 2368, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1260, + "task": 1178 + } +}, +{ + "pk": 2369, + "model": "orm.task_dependency", + "fields": { + "depends_on": 776, + "task": 1178 + } +}, +{ + "pk": 2370, + "model": "orm.task_dependency", + "fields": { + "depends_on": 744, + "task": 1178 + } +}, +{ + "pk": 2371, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1261, + "task": 1178 + } +}, +{ + "pk": 2372, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1262, + "task": 1178 + } +}, +{ + "pk": 2373, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1263, + "task": 1178 + } +}, +{ + "pk": 2374, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1264, + "task": 1178 + } +}, +{ + "pk": 2375, + "model": "orm.task_dependency", + "fields": { + "depends_on": 811, + "task": 1265 + } +}, +{ + "pk": 2376, + "model": "orm.task_dependency", + "fields": { + "depends_on": 954, + "task": 879 + } +}, +{ + "pk": 2377, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 879 + } +}, +{ + "pk": 2378, + "model": "orm.task_dependency", + "fields": { + "depends_on": 955, + "task": 879 + } +}, +{ + "pk": 2379, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1266, + "task": 879 + } +}, +{ + "pk": 2380, + "model": "orm.task_dependency", + "fields": { + "depends_on": 56, + "task": 10 + } +}, +{ + "pk": 2381, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 304 + } +}, +{ + "pk": 2382, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 304 + } +}, +{ + "pk": 2383, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 304 + } +}, +{ + "pk": 2384, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 304 + } +}, +{ + "pk": 2385, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 304 + } +}, +{ + "pk": 2386, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 304 + } +}, +{ + "pk": 2387, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 304 + } +}, +{ + "pk": 2388, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 304 + } +}, +{ + "pk": 2389, + "model": "orm.task_dependency", + "fields": { + "depends_on": 618, + "task": 304 + } +}, +{ + "pk": 2390, + "model": "orm.task_dependency", + "fields": { + "depends_on": 931, + "task": 1267 + } +}, +{ + "pk": 2391, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 423 + } +}, +{ + "pk": 2392, + "model": "orm.task_dependency", + "fields": { + "depends_on": 247, + "task": 423 + } +}, +{ + "pk": 2393, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 423 + } +}, +{ + "pk": 2394, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 423 + } +}, +{ + "pk": 2395, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 423 + } +}, +{ + "pk": 2396, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1035, + "task": 67 + } +}, +{ + "pk": 2397, + "model": "orm.task_dependency", + "fields": { + "depends_on": 171, + "task": 173 + } +}, +{ + "pk": 2398, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 173 + } +}, +{ + "pk": 2399, + "model": "orm.task_dependency", + "fields": { + "depends_on": 711, + "task": 173 + } +}, +{ + "pk": 2400, + "model": "orm.task_dependency", + "fields": { + "depends_on": 174, + "task": 173 + } +}, +{ + "pk": 2401, + "model": "orm.task_dependency", + "fields": { + "depends_on": 189, + "task": 173 + } +}, +{ + "pk": 2402, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 173 + } +}, +{ + "pk": 2403, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 21 + } +}, +{ + "pk": 2404, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1268, + "task": 21 + } +}, +{ + "pk": 2405, + "model": "orm.task_dependency", + "fields": { + "depends_on": 782, + "task": 1269 + } +}, +{ + "pk": 2406, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1161, + "task": 1270 + } +}, +{ + "pk": 2407, + "model": "orm.task_dependency", + "fields": { + "depends_on": 146, + "task": 1271 + } +}, +{ + "pk": 2408, + "model": "orm.task_dependency", + "fields": { + "depends_on": 148, + "task": 1271 + } +}, +{ + "pk": 2409, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 75 + } +}, +{ + "pk": 2410, + "model": "orm.task_dependency", + "fields": { + "depends_on": 74, + "task": 75 + } +}, +{ + "pk": 2411, + "model": "orm.task_dependency", + "fields": { + "depends_on": 304, + "task": 75 + } +}, +{ + "pk": 2412, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 75 + } +}, +{ + "pk": 2413, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1273, + "task": 1272 + } +}, +{ + "pk": 2414, + "model": "orm.task_dependency", + "fields": { + "depends_on": 517, + "task": 313 + } +}, +{ + "pk": 2415, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 955 + } +}, +{ + "pk": 2416, + "model": "orm.task_dependency", + "fields": { + "depends_on": 635, + "task": 955 + } +}, +{ + "pk": 2417, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 120 + } +}, +{ + "pk": 2418, + "model": "orm.task_dependency", + "fields": { + "depends_on": 599, + "task": 120 + } +}, +{ + "pk": 2419, + "model": "orm.task_dependency", + "fields": { + "depends_on": 119, + "task": 120 + } +}, +{ + "pk": 2420, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 120 + } +}, +{ + "pk": 2421, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1109, + "task": 1198 + } +}, +{ + "pk": 2422, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1274, + "task": 1198 + } +}, +{ + "pk": 2423, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1155, + "task": 150 + } +}, +{ + "pk": 2424, + "model": "orm.task_dependency", + "fields": { + "depends_on": 189, + "task": 258 + } +}, +{ + "pk": 2425, + "model": "orm.task_dependency", + "fields": { + "depends_on": 190, + "task": 258 + } +}, +{ + "pk": 2426, + "model": "orm.task_dependency", + "fields": { + "depends_on": 50, + "task": 273 + } +}, +{ + "pk": 2427, + "model": "orm.task_dependency", + "fields": { + "depends_on": 413, + "task": 125 + } +}, +{ + "pk": 2428, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1275 + } +}, +{ + "pk": 2429, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 1275 + } +}, +{ + "pk": 2430, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1275 + } +}, +{ + "pk": 2431, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1275 + } +}, +{ + "pk": 2432, + "model": "orm.task_dependency", + "fields": { + "depends_on": 525, + "task": 1275 + } +}, +{ + "pk": 2433, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1275 + } +}, +{ + "pk": 2434, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1275 + } +}, +{ + "pk": 2435, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1275 + } +}, +{ + "pk": 2436, + "model": "orm.task_dependency", + "fields": { + "depends_on": 326, + "task": 1275 + } +}, +{ + "pk": 2437, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1275 + } +}, +{ + "pk": 2438, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1275 + } +}, +{ + "pk": 2439, + "model": "orm.task_dependency", + "fields": { + "depends_on": 544, + "task": 1275 + } +}, +{ + "pk": 2440, + "model": "orm.task_dependency", + "fields": { + "depends_on": 334, + "task": 1275 + } +}, +{ + "pk": 2441, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1275 + } +}, +{ + "pk": 2442, + "model": "orm.task_dependency", + "fields": { + "depends_on": 526, + "task": 1275 + } +}, +{ + "pk": 2443, + "model": "orm.task_dependency", + "fields": { + "depends_on": 925, + "task": 777 + } +}, +{ + "pk": 2444, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1018 + } +}, +{ + "pk": 2445, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1276, + "task": 1018 + } +}, +{ + "pk": 2446, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1277, + "task": 808 + } +}, +{ + "pk": 2447, + "model": "orm.task_dependency", + "fields": { + "depends_on": 669, + "task": 121 + } +}, +{ + "pk": 2448, + "model": "orm.task_dependency", + "fields": { + "depends_on": 714, + "task": 919 + } +}, +{ + "pk": 2449, + "model": "orm.task_dependency", + "fields": { + "depends_on": 905, + "task": 919 + } +}, +{ + "pk": 2450, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1134 + } +}, +{ + "pk": 2451, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1134 + } +}, +{ + "pk": 2452, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1134 + } +}, +{ + "pk": 2453, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1008, + "task": 187 + } +}, +{ + "pk": 2454, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1279, + "task": 1278 + } +}, +{ + "pk": 2455, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 91 + } +}, +{ + "pk": 2456, + "model": "orm.task_dependency", + "fields": { + "depends_on": 150, + "task": 91 + } +}, +{ + "pk": 2457, + "model": "orm.task_dependency", + "fields": { + "depends_on": 144, + "task": 91 + } +}, +{ + "pk": 2458, + "model": "orm.task_dependency", + "fields": { + "depends_on": 78, + "task": 91 + } +}, +{ + "pk": 2459, + "model": "orm.task_dependency", + "fields": { + "depends_on": 212, + "task": 91 + } +}, +{ + "pk": 2460, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 91 + } +}, +{ + "pk": 2461, + "model": "orm.task_dependency", + "fields": { + "depends_on": 154, + "task": 91 + } +}, +{ + "pk": 2462, + "model": "orm.task_dependency", + "fields": { + "depends_on": 90, + "task": 91 + } +}, +{ + "pk": 2463, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1133, + "task": 91 + } +}, +{ + "pk": 2464, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1281, + "task": 1280 + } +}, +{ + "pk": 2465, + "model": "orm.task_dependency", + "fields": { + "depends_on": 515, + "task": 942 + } +}, +{ + "pk": 2466, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 942 + } +}, +{ + "pk": 2467, + "model": "orm.task_dependency", + "fields": { + "depends_on": 203, + "task": 204 + } +}, +{ + "pk": 2468, + "model": "orm.task_dependency", + "fields": { + "depends_on": 424, + "task": 204 + } +}, +{ + "pk": 2469, + "model": "orm.task_dependency", + "fields": { + "depends_on": 200, + "task": 204 + } +}, +{ + "pk": 2470, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 204 + } +}, +{ + "pk": 2471, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 204 + } +}, +{ + "pk": 2472, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 789 + } +}, +{ + "pk": 2473, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1282, + "task": 789 + } +}, +{ + "pk": 2474, + "model": "orm.task_dependency", + "fields": { + "depends_on": 852, + "task": 233 + } +}, +{ + "pk": 2475, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 473 + } +}, +{ + "pk": 2476, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 473 + } +}, +{ + "pk": 2477, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 473 + } +}, +{ + "pk": 2478, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 473 + } +}, +{ + "pk": 2479, + "model": "orm.task_dependency", + "fields": { + "depends_on": 109, + "task": 473 + } +}, +{ + "pk": 2480, + "model": "orm.task_dependency", + "fields": { + "depends_on": 136, + "task": 473 + } +}, +{ + "pk": 2481, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 473 + } +}, +{ + "pk": 2482, + "model": "orm.task_dependency", + "fields": { + "depends_on": 119, + "task": 473 + } +}, +{ + "pk": 2483, + "model": "orm.task_dependency", + "fields": { + "depends_on": 969, + "task": 473 + } +}, +{ + "pk": 2484, + "model": "orm.task_dependency", + "fields": { + "depends_on": 123, + "task": 473 + } +}, +{ + "pk": 2485, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 473 + } +}, +{ + "pk": 2486, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 473 + } +}, +{ + "pk": 2487, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 473 + } +}, +{ + "pk": 2488, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 473 + } +}, +{ + "pk": 2489, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 473 + } +}, +{ + "pk": 2490, + "model": "orm.task_dependency", + "fields": { + "depends_on": 129, + "task": 473 + } +}, +{ + "pk": 2491, + "model": "orm.task_dependency", + "fields": { + "depends_on": 73, + "task": 473 + } +}, +{ + "pk": 2492, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1284, + "task": 1283 + } +}, +{ + "pk": 2493, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1078, + "task": 1285 + } +}, +{ + "pk": 2494, + "model": "orm.task_dependency", + "fields": { + "depends_on": 6, + "task": 1286 + } +}, +{ + "pk": 2495, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1287, + "task": 1286 + } +}, +{ + "pk": 2496, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1289, + "task": 1288 + } +}, +{ + "pk": 2497, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 149 + } +}, +{ + "pk": 2498, + "model": "orm.task_dependency", + "fields": { + "depends_on": 147, + "task": 149 + } +}, +{ + "pk": 2499, + "model": "orm.task_dependency", + "fields": { + "depends_on": 398, + "task": 149 + } +}, +{ + "pk": 2500, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 149 + } +}, +{ + "pk": 2501, + "model": "orm.task_dependency", + "fields": { + "depends_on": 125, + "task": 185 + } +}, +{ + "pk": 2502, + "model": "orm.task_dependency", + "fields": { + "depends_on": 413, + "task": 185 + } +}, +{ + "pk": 2503, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 185 + } +}, +{ + "pk": 2504, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 185 + } +}, +{ + "pk": 2505, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1290 + } +}, +{ + "pk": 2506, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1291, + "task": 1290 + } +}, +{ + "pk": 2507, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1292 + } +}, +{ + "pk": 2508, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1292 + } +}, +{ + "pk": 2509, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1292 + } +}, +{ + "pk": 2510, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1292 + } +}, +{ + "pk": 2511, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1293, + "task": 1292 + } +}, +{ + "pk": 2512, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1292 + } +}, +{ + "pk": 2513, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1292 + } +}, +{ + "pk": 2514, + "model": "orm.task_dependency", + "fields": { + "depends_on": 563, + "task": 1292 + } +}, +{ + "pk": 2515, + "model": "orm.task_dependency", + "fields": { + "depends_on": 835, + "task": 1292 + } +}, +{ + "pk": 2516, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1294, + "task": 1292 + } +}, +{ + "pk": 2517, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1292 + } +}, +{ + "pk": 2518, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1292 + } +}, +{ + "pk": 2519, + "model": "orm.task_dependency", + "fields": { + "depends_on": 688, + "task": 1292 + } +}, +{ + "pk": 2520, + "model": "orm.task_dependency", + "fields": { + "depends_on": 269, + "task": 1292 + } +}, +{ + "pk": 2521, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1292 + } +}, +{ + "pk": 2522, + "model": "orm.task_dependency", + "fields": { + "depends_on": 602, + "task": 1292 + } +}, +{ + "pk": 2523, + "model": "orm.task_dependency", + "fields": { + "depends_on": 283, + "task": 1292 + } +}, +{ + "pk": 2524, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1296, + "task": 1295 + } +}, +{ + "pk": 2525, + "model": "orm.task_dependency", + "fields": { + "depends_on": 121, + "task": 122 + } +}, +{ + "pk": 2526, + "model": "orm.task_dependency", + "fields": { + "depends_on": 669, + "task": 122 + } +}, +{ + "pk": 2527, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 122 + } +}, +{ + "pk": 2528, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 122 + } +}, +{ + "pk": 2529, + "model": "orm.task_dependency", + "fields": { + "depends_on": 673, + "task": 1104 + } +}, +{ + "pk": 2530, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 617 + } +}, +{ + "pk": 2531, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 617 + } +}, +{ + "pk": 2532, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 617 + } +}, +{ + "pk": 2533, + "model": "orm.task_dependency", + "fields": { + "depends_on": 222, + "task": 617 + } +}, +{ + "pk": 2534, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 617 + } +}, +{ + "pk": 2535, + "model": "orm.task_dependency", + "fields": { + "depends_on": 19, + "task": 617 + } +}, +{ + "pk": 2536, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 617 + } +}, +{ + "pk": 2537, + "model": "orm.task_dependency", + "fields": { + "depends_on": 208, + "task": 617 + } +}, +{ + "pk": 2538, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1297, + "task": 1190 + } +}, +{ + "pk": 2539, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 1190 + } +}, +{ + "pk": 2540, + "model": "orm.task_dependency", + "fields": { + "depends_on": 3, + "task": 221 + } +}, +{ + "pk": 2541, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1298, + "task": 846 + } +}, +{ + "pk": 2542, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1137, + "task": 163 + } +}, +{ + "pk": 2543, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 163 + } +}, +{ + "pk": 2544, + "model": "orm.task_dependency", + "fields": { + "depends_on": 189, + "task": 163 + } +}, +{ + "pk": 2545, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 163 + } +}, +{ + "pk": 2546, + "model": "orm.task_dependency", + "fields": { + "depends_on": 161, + "task": 163 + } +}, +{ + "pk": 2547, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1144 + } +}, +{ + "pk": 2548, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1299, + "task": 1144 + } +}, +{ + "pk": 2549, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1301, + "task": 1300 + } +}, +{ + "pk": 2550, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1303, + "task": 1302 + } +}, +{ + "pk": 2551, + "model": "orm.task_dependency", + "fields": { + "depends_on": 644, + "task": 510 + } +}, +{ + "pk": 2552, + "model": "orm.task_dependency", + "fields": { + "depends_on": 942, + "task": 1304 + } +}, +{ + "pk": 2553, + "model": "orm.task_dependency", + "fields": { + "depends_on": 163, + "task": 1305 + } +}, +{ + "pk": 2554, + "model": "orm.task_dependency", + "fields": { + "depends_on": 161, + "task": 1305 + } +}, +{ + "pk": 2555, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1306, + "task": 207 + } +}, +{ + "pk": 2556, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1308, + "task": 1307 + } +}, +{ + "pk": 2557, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1310, + "task": 1309 + } +}, +{ + "pk": 2558, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1225 + } +}, +{ + "pk": 2559, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1311, + "task": 1225 + } +}, +{ + "pk": 2560, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1225 + } +}, +{ + "pk": 2561, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1225 + } +}, +{ + "pk": 2562, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1225 + } +}, +{ + "pk": 2563, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1225 + } +}, +{ + "pk": 2564, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1096, + "task": 1225 + } +}, +{ + "pk": 2565, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1225 + } +}, +{ + "pk": 2566, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1225 + } +}, +{ + "pk": 2567, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1225 + } +}, +{ + "pk": 2568, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1225 + } +}, +{ + "pk": 2569, + "model": "orm.task_dependency", + "fields": { + "depends_on": 421, + "task": 1225 + } +}, +{ + "pk": 2570, + "model": "orm.task_dependency", + "fields": { + "depends_on": 129, + "task": 1225 + } +}, +{ + "pk": 2571, + "model": "orm.task_dependency", + "fields": { + "depends_on": 904, + "task": 1225 + } +}, +{ + "pk": 2572, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1225 + } +}, +{ + "pk": 2573, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1312, + "task": 1032 + } +}, +{ + "pk": 2574, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1294 + } +}, +{ + "pk": 2575, + "model": "orm.task_dependency", + "fields": { + "depends_on": 792, + "task": 1294 + } +}, +{ + "pk": 2576, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1313, + "task": 646 + } +}, +{ + "pk": 2577, + "model": "orm.task_dependency", + "fields": { + "depends_on": 527, + "task": 1314 + } +}, +{ + "pk": 2578, + "model": "orm.task_dependency", + "fields": { + "depends_on": 965, + "task": 1315 + } +}, +{ + "pk": 2579, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1315 + } +}, +{ + "pk": 2580, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1315 + } +}, +{ + "pk": 2581, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1315 + } +}, +{ + "pk": 2582, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1315 + } +}, +{ + "pk": 2583, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1316 + } +}, +{ + "pk": 2584, + "model": "orm.task_dependency", + "fields": { + "depends_on": 805, + "task": 1316 + } +}, +{ + "pk": 2585, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 1316 + } +}, +{ + "pk": 2586, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1316 + } +}, +{ + "pk": 2587, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1316 + } +}, +{ + "pk": 2588, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1316 + } +}, +{ + "pk": 2589, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1316 + } +}, +{ + "pk": 2590, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1316 + } +}, +{ + "pk": 2591, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1316 + } +}, +{ + "pk": 2592, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1316 + } +}, +{ + "pk": 2593, + "model": "orm.task_dependency", + "fields": { + "depends_on": 232, + "task": 1316 + } +}, +{ + "pk": 2594, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1316 + } +}, +{ + "pk": 2595, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1318, + "task": 1317 + } +}, +{ + "pk": 2596, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1320, + "task": 1319 + } +}, +{ + "pk": 2597, + "model": "orm.task_dependency", + "fields": { + "depends_on": 78, + "task": 486 + } +}, +{ + "pk": 2598, + "model": "orm.task_dependency", + "fields": { + "depends_on": 108, + "task": 486 + } +}, +{ + "pk": 2599, + "model": "orm.task_dependency", + "fields": { + "depends_on": 748, + "task": 1321 + } +}, +{ + "pk": 2600, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1322 + } +}, +{ + "pk": 2601, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 1322 + } +}, +{ + "pk": 2602, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1322 + } +}, +{ + "pk": 2603, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1322 + } +}, +{ + "pk": 2604, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1322 + } +}, +{ + "pk": 2605, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1322 + } +}, +{ + "pk": 2606, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1322 + } +}, +{ + "pk": 2607, + "model": "orm.task_dependency", + "fields": { + "depends_on": 461, + "task": 1322 + } +}, +{ + "pk": 2608, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1322 + } +}, +{ + "pk": 2609, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1322 + } +}, +{ + "pk": 2610, + "model": "orm.task_dependency", + "fields": { + "depends_on": 232, + "task": 1322 + } +}, +{ + "pk": 2611, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1322 + } +}, +{ + "pk": 2612, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1168 + } +}, +{ + "pk": 2613, + "model": "orm.task_dependency", + "fields": { + "depends_on": 920, + "task": 1168 + } +}, +{ + "pk": 2614, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1323, + "task": 327 + } +}, +{ + "pk": 2615, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 327 + } +}, +{ + "pk": 2616, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1325, + "task": 1324 + } +}, +{ + "pk": 2617, + "model": "orm.task_dependency", + "fields": { + "depends_on": 139, + "task": 257 + } +}, +{ + "pk": 2618, + "model": "orm.task_dependency", + "fields": { + "depends_on": 140, + "task": 257 + } +}, +{ + "pk": 2619, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1316, + "task": 362 + } +}, +{ + "pk": 2620, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 450 + } +}, +{ + "pk": 2621, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1326, + "task": 450 + } +}, +{ + "pk": 2622, + "model": "orm.task_dependency", + "fields": { + "depends_on": 106, + "task": 1327 + } +}, +{ + "pk": 2623, + "model": "orm.task_dependency", + "fields": { + "depends_on": 107, + "task": 1327 + } +}, +{ + "pk": 2624, + "model": "orm.task_dependency", + "fields": { + "depends_on": 414, + "task": 690 + } +}, +{ + "pk": 2625, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 690 + } +}, +{ + "pk": 2626, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 690 + } +}, +{ + "pk": 2627, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 690 + } +}, +{ + "pk": 2628, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 690 + } +}, +{ + "pk": 2629, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 690 + } +}, +{ + "pk": 2630, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 690 + } +}, +{ + "pk": 2631, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 690 + } +}, +{ + "pk": 2632, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 690 + } +}, +{ + "pk": 2633, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 690 + } +}, +{ + "pk": 2634, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1328, + "task": 426 + } +}, +{ + "pk": 2635, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 426 + } +}, +{ + "pk": 2636, + "model": "orm.task_dependency", + "fields": { + "depends_on": 390, + "task": 967 + } +}, +{ + "pk": 2637, + "model": "orm.task_dependency", + "fields": { + "depends_on": 219, + "task": 686 + } +}, +{ + "pk": 2638, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1329, + "task": 288 + } +}, +{ + "pk": 2639, + "model": "orm.task_dependency", + "fields": { + "depends_on": 464, + "task": 212 + } +}, +{ + "pk": 2640, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1330 + } +}, +{ + "pk": 2641, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1330 + } +}, +{ + "pk": 2642, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1330 + } +}, +{ + "pk": 2643, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1331, + "task": 1330 + } +}, +{ + "pk": 2644, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 1330 + } +}, +{ + "pk": 2645, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1330 + } +}, +{ + "pk": 2646, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1199 + } +}, +{ + "pk": 2647, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1332, + "task": 1199 + } +}, +{ + "pk": 2648, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1199 + } +}, +{ + "pk": 2649, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1199 + } +}, +{ + "pk": 2650, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1333, + "task": 1199 + } +}, +{ + "pk": 2651, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1199 + } +}, +{ + "pk": 2652, + "model": "orm.task_dependency", + "fields": { + "depends_on": 986, + "task": 1199 + } +}, +{ + "pk": 2653, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 1199 + } +}, +{ + "pk": 2654, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1199 + } +}, +{ + "pk": 2655, + "model": "orm.task_dependency", + "fields": { + "depends_on": 802, + "task": 1199 + } +}, +{ + "pk": 2656, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1199 + } +}, +{ + "pk": 2657, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1199 + } +}, +{ + "pk": 2658, + "model": "orm.task_dependency", + "fields": { + "depends_on": 152, + "task": 1199 + } +}, +{ + "pk": 2659, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1199 + } +}, +{ + "pk": 2660, + "model": "orm.task_dependency", + "fields": { + "depends_on": 292, + "task": 143 + } +}, +{ + "pk": 2661, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1334 + } +}, +{ + "pk": 2662, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1335, + "task": 1334 + } +}, +{ + "pk": 2663, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1336, + "task": 226 + } +}, +{ + "pk": 2664, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1338, + "task": 1337 + } +}, +{ + "pk": 2665, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 370 + } +}, +{ + "pk": 2666, + "model": "orm.task_dependency", + "fields": { + "depends_on": 206, + "task": 370 + } +}, +{ + "pk": 2667, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1339 + } +}, +{ + "pk": 2668, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1340, + "task": 1339 + } +}, +{ + "pk": 2669, + "model": "orm.task_dependency", + "fields": { + "depends_on": 81, + "task": 495 + } +}, +{ + "pk": 2670, + "model": "orm.task_dependency", + "fields": { + "depends_on": 80, + "task": 495 + } +}, +{ + "pk": 2671, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 447 + } +}, +{ + "pk": 2672, + "model": "orm.task_dependency", + "fields": { + "depends_on": 279, + "task": 447 + } +}, +{ + "pk": 2673, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1341, + "task": 906 + } +}, +{ + "pk": 2674, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1008 + } +}, +{ + "pk": 2675, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1008 + } +}, +{ + "pk": 2676, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1008 + } +}, +{ + "pk": 2677, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1008 + } +}, +{ + "pk": 2678, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1008 + } +}, +{ + "pk": 2679, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1008 + } +}, +{ + "pk": 2680, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1008 + } +}, +{ + "pk": 2681, + "model": "orm.task_dependency", + "fields": { + "depends_on": 82, + "task": 1008 + } +}, +{ + "pk": 2682, + "model": "orm.task_dependency", + "fields": { + "depends_on": 533, + "task": 1008 + } +}, +{ + "pk": 2683, + "model": "orm.task_dependency", + "fields": { + "depends_on": 741, + "task": 1342 + } +}, +{ + "pk": 2684, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1024, + "task": 839 + } +}, +{ + "pk": 2685, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1060, + "task": 1215 + } +}, +{ + "pk": 2686, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1343, + "task": 1215 + } +}, +{ + "pk": 2687, + "model": "orm.task_dependency", + "fields": { + "depends_on": 886, + "task": 1193 + } +}, +{ + "pk": 2688, + "model": "orm.task_dependency", + "fields": { + "depends_on": 964, + "task": 1193 + } +}, +{ + "pk": 2689, + "model": "orm.task_dependency", + "fields": { + "depends_on": 269, + "task": 1344 + } +}, +{ + "pk": 2690, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 1344 + } +}, +{ + "pk": 2691, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1344 + } +}, +{ + "pk": 2692, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1320, + "task": 1344 + } +}, +{ + "pk": 2693, + "model": "orm.task_dependency", + "fields": { + "depends_on": 935, + "task": 1235 + } +}, +{ + "pk": 2694, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1345, + "task": 1235 + } +}, +{ + "pk": 2695, + "model": "orm.task_dependency", + "fields": { + "depends_on": 943, + "task": 761 + } +}, +{ + "pk": 2696, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1347, + "task": 1346 + } +}, +{ + "pk": 2697, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 719 + } +}, +{ + "pk": 2698, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 719 + } +}, +{ + "pk": 2699, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 719 + } +}, +{ + "pk": 2700, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 719 + } +}, +{ + "pk": 2701, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 719 + } +}, +{ + "pk": 2702, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 719 + } +}, +{ + "pk": 2703, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 719 + } +}, +{ + "pk": 2704, + "model": "orm.task_dependency", + "fields": { + "depends_on": 34, + "task": 719 + } +}, +{ + "pk": 2705, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 719 + } +}, +{ + "pk": 2706, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 719 + } +}, +{ + "pk": 2707, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1348, + "task": 579 + } +}, +{ + "pk": 2708, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 261 + } +}, +{ + "pk": 2709, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 261 + } +}, +{ + "pk": 2710, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 261 + } +}, +{ + "pk": 2711, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1053, + "task": 261 + } +}, +{ + "pk": 2712, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 261 + } +}, +{ + "pk": 2713, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 261 + } +}, +{ + "pk": 2714, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 261 + } +}, +{ + "pk": 2715, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 261 + } +}, +{ + "pk": 2716, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1350, + "task": 1349 + } +}, +{ + "pk": 2717, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1029 + } +}, +{ + "pk": 2718, + "model": "orm.task_dependency", + "fields": { + "depends_on": 124, + "task": 1029 + } +}, +{ + "pk": 2719, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1029 + } +}, +{ + "pk": 2720, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1029 + } +}, +{ + "pk": 2721, + "model": "orm.task_dependency", + "fields": { + "depends_on": 803, + "task": 1029 + } +}, +{ + "pk": 2722, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1352, + "task": 1351 + } +}, +{ + "pk": 2723, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 316 + } +}, +{ + "pk": 2724, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 316 + } +}, +{ + "pk": 2725, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 316 + } +}, +{ + "pk": 2726, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 316 + } +}, +{ + "pk": 2727, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 316 + } +}, +{ + "pk": 2728, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 316 + } +}, +{ + "pk": 2729, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 316 + } +}, +{ + "pk": 2730, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 316 + } +}, +{ + "pk": 2731, + "model": "orm.task_dependency", + "fields": { + "depends_on": 603, + "task": 316 + } +}, +{ + "pk": 2732, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1353, + "task": 1260 + } +}, +{ + "pk": 2733, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1354, + "task": 1260 + } +}, +{ + "pk": 2734, + "model": "orm.task_dependency", + "fields": { + "depends_on": 170, + "task": 172 + } +}, +{ + "pk": 2735, + "model": "orm.task_dependency", + "fields": { + "depends_on": 401, + "task": 172 + } +}, +{ + "pk": 2736, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 172 + } +}, +{ + "pk": 2737, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 172 + } +}, +{ + "pk": 2738, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1356, + "task": 1355 + } +}, +{ + "pk": 2739, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1331 + } +}, +{ + "pk": 2740, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1141, + "task": 1331 + } +}, +{ + "pk": 2741, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 418 + } +}, +{ + "pk": 2742, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1357, + "task": 418 + } +}, +{ + "pk": 2743, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1358, + "task": 849 + } +}, +{ + "pk": 2744, + "model": "orm.task_dependency", + "fields": { + "depends_on": 408, + "task": 848 + } +}, +{ + "pk": 2745, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1105, + "task": 1197 + } +}, +{ + "pk": 2746, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1359, + "task": 1197 + } +}, +{ + "pk": 2747, + "model": "orm.task_dependency", + "fields": { + "depends_on": 243, + "task": 174 + } +}, +{ + "pk": 2748, + "model": "orm.task_dependency", + "fields": { + "depends_on": 522, + "task": 972 + } +}, +{ + "pk": 2749, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1361, + "task": 1360 + } +}, +{ + "pk": 2750, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1362 + } +}, +{ + "pk": 2751, + "model": "orm.task_dependency", + "fields": { + "depends_on": 997, + "task": 1362 + } +}, +{ + "pk": 2752, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 779 + } +}, +{ + "pk": 2753, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 779 + } +}, +{ + "pk": 2754, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 779 + } +}, +{ + "pk": 2755, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 779 + } +}, +{ + "pk": 2756, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1121, + "task": 15 + } +}, +{ + "pk": 2757, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 15 + } +}, +{ + "pk": 2758, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 15 + } +}, +{ + "pk": 2759, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 15 + } +}, +{ + "pk": 2760, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 15 + } +}, +{ + "pk": 2761, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 15 + } +}, +{ + "pk": 2762, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1135, + "task": 689 + } +}, +{ + "pk": 2763, + "model": "orm.task_dependency", + "fields": { + "depends_on": 546, + "task": 1363 + } +}, +{ + "pk": 2764, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1137, + "task": 161 + } +}, +{ + "pk": 2765, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1364, + "task": 1099 + } +}, +{ + "pk": 2766, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 883 + } +}, +{ + "pk": 2767, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1365, + "task": 883 + } +}, +{ + "pk": 2768, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1367, + "task": 1366 + } +}, +{ + "pk": 2769, + "model": "orm.task_dependency", + "fields": { + "depends_on": 197, + "task": 253 + } +}, +{ + "pk": 2770, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 253 + } +}, +{ + "pk": 2771, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1368, + "task": 804 + } +}, +{ + "pk": 2772, + "model": "orm.task_dependency", + "fields": { + "depends_on": 316, + "task": 159 + } +}, +{ + "pk": 2773, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1369, + "task": 213 + } +}, +{ + "pk": 2774, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1371, + "task": 1370 + } +}, +{ + "pk": 2775, + "model": "orm.task_dependency", + "fields": { + "depends_on": 6, + "task": 1370 + } +}, +{ + "pk": 2776, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 822 + } +}, +{ + "pk": 2777, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1372, + "task": 822 + } +}, +{ + "pk": 2778, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1374, + "task": 1373 + } +}, +{ + "pk": 2779, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1143, + "task": 1122 + } +}, +{ + "pk": 2780, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 857 + } +}, +{ + "pk": 2781, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1355, + "task": 885 + } +}, +{ + "pk": 2782, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 885 + } +}, +{ + "pk": 2783, + "model": "orm.task_dependency", + "fields": { + "depends_on": 675, + "task": 885 + } +}, +{ + "pk": 2784, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 885 + } +}, +{ + "pk": 2785, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1375, + "task": 885 + } +}, +{ + "pk": 2786, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1376, + "task": 885 + } +}, +{ + "pk": 2787, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 885 + } +}, +{ + "pk": 2788, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1377, + "task": 885 + } +}, +{ + "pk": 2789, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 885 + } +}, +{ + "pk": 2790, + "model": "orm.task_dependency", + "fields": { + "depends_on": 467, + "task": 1378 + } +}, +{ + "pk": 2791, + "model": "orm.task_dependency", + "fields": { + "depends_on": 373, + "task": 523 + } +}, +{ + "pk": 2792, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1380, + "task": 1379 + } +}, +{ + "pk": 2793, + "model": "orm.task_dependency", + "fields": { + "depends_on": 724, + "task": 1381 + } +}, +{ + "pk": 2794, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 866 + } +}, +{ + "pk": 2795, + "model": "orm.task_dependency", + "fields": { + "depends_on": 98, + "task": 866 + } +}, +{ + "pk": 2796, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 866 + } +}, +{ + "pk": 2797, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 866 + } +}, +{ + "pk": 2798, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 866 + } +}, +{ + "pk": 2799, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 866 + } +}, +{ + "pk": 2800, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 866 + } +}, +{ + "pk": 2801, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 866 + } +}, +{ + "pk": 2802, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 866 + } +}, +{ + "pk": 2803, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 866 + } +}, +{ + "pk": 2804, + "model": "orm.task_dependency", + "fields": { + "depends_on": 911, + "task": 866 + } +}, +{ + "pk": 2805, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 866 + } +}, +{ + "pk": 2806, + "model": "orm.task_dependency", + "fields": { + "depends_on": 753, + "task": 866 + } +}, +{ + "pk": 2807, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1148 + } +}, +{ + "pk": 2808, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1148 + } +}, +{ + "pk": 2809, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1148 + } +}, +{ + "pk": 2810, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1148 + } +}, +{ + "pk": 2811, + "model": "orm.task_dependency", + "fields": { + "depends_on": 658, + "task": 1148 + } +}, +{ + "pk": 2812, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1382, + "task": 158 + } +}, +{ + "pk": 2813, + "model": "orm.task_dependency", + "fields": { + "depends_on": 332, + "task": 869 + } +}, +{ + "pk": 2814, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1384, + "task": 1383 + } +}, +{ + "pk": 2815, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1386, + "task": 1385 + } +}, +{ + "pk": 2816, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1133, + "task": 90 + } +}, +{ + "pk": 2817, + "model": "orm.task_dependency", + "fields": { + "depends_on": 109, + "task": 402 + } +}, +{ + "pk": 2818, + "model": "orm.task_dependency", + "fields": { + "depends_on": 110, + "task": 402 + } +}, +{ + "pk": 2819, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1130 + } +}, +{ + "pk": 2820, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1387, + "task": 1130 + } +}, +{ + "pk": 2821, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1388 + } +}, +{ + "pk": 2822, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1388 + } +}, +{ + "pk": 2823, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1103, + "task": 1388 + } +}, +{ + "pk": 2824, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1388 + } +}, +{ + "pk": 2825, + "model": "orm.task_dependency", + "fields": { + "depends_on": 925, + "task": 1388 + } +}, +{ + "pk": 2826, + "model": "orm.task_dependency", + "fields": { + "depends_on": 592, + "task": 1388 + } +}, +{ + "pk": 2827, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1389, + "task": 545 + } +}, +{ + "pk": 2828, + "model": "orm.task_dependency", + "fields": { + "depends_on": 992, + "task": 1258 + } +}, +{ + "pk": 2829, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1378, + "task": 1258 + } +}, +{ + "pk": 2830, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1347, + "task": 1354 + } +}, +{ + "pk": 2831, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 142 + } +}, +{ + "pk": 2832, + "model": "orm.task_dependency", + "fields": { + "depends_on": 141, + "task": 142 + } +}, +{ + "pk": 2833, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 142 + } +}, +{ + "pk": 2834, + "model": "orm.task_dependency", + "fields": { + "depends_on": 949, + "task": 142 + } +}, +{ + "pk": 2835, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 953 + } +}, +{ + "pk": 2836, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 953 + } +}, +{ + "pk": 2837, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 953 + } +}, +{ + "pk": 2838, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1339, + "task": 953 + } +}, +{ + "pk": 2839, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 953 + } +}, +{ + "pk": 2840, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 953 + } +}, +{ + "pk": 2841, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1390, + "task": 9 + } +}, +{ + "pk": 2842, + "model": "orm.task_dependency", + "fields": { + "depends_on": 738, + "task": 331 + } +}, +{ + "pk": 2843, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 331 + } +}, +{ + "pk": 2844, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 994 + } +}, +{ + "pk": 2845, + "model": "orm.task_dependency", + "fields": { + "depends_on": 705, + "task": 994 + } +}, +{ + "pk": 2846, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1391, + "task": 23 + } +}, +{ + "pk": 2847, + "model": "orm.task_dependency", + "fields": { + "depends_on": 770, + "task": 49 + } +}, +{ + "pk": 2848, + "model": "orm.task_dependency", + "fields": { + "depends_on": 224, + "task": 225 + } +}, +{ + "pk": 2849, + "model": "orm.task_dependency", + "fields": { + "depends_on": 874, + "task": 449 + } +}, +{ + "pk": 2850, + "model": "orm.task_dependency", + "fields": { + "depends_on": 633, + "task": 1230 + } +}, +{ + "pk": 2851, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1009, + "task": 1230 + } +}, +{ + "pk": 2852, + "model": "orm.task_dependency", + "fields": { + "depends_on": 19, + "task": 1230 + } +}, +{ + "pk": 2853, + "model": "orm.task_dependency", + "fields": { + "depends_on": 18, + "task": 1230 + } +}, +{ + "pk": 2854, + "model": "orm.task_dependency", + "fields": { + "depends_on": 273, + "task": 1230 + } +}, +{ + "pk": 2855, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1045, + "task": 1223 + } +}, +{ + "pk": 2856, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1223 + } +}, +{ + "pk": 2857, + "model": "orm.task_dependency", + "fields": { + "depends_on": 60, + "task": 1183 + } +}, +{ + "pk": 2858, + "model": "orm.task_dependency", + "fields": { + "depends_on": 61, + "task": 1183 + } +}, +{ + "pk": 2859, + "model": "orm.task_dependency", + "fields": { + "depends_on": 871, + "task": 102 + } +}, +{ + "pk": 2860, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1392, + "task": 1250 + } +}, +{ + "pk": 2861, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1250 + } +}, +{ + "pk": 2862, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1393, + "task": 1250 + } +}, +{ + "pk": 2863, + "model": "orm.task_dependency", + "fields": { + "depends_on": 498, + "task": 1250 + } +}, +{ + "pk": 2864, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1250 + } +}, +{ + "pk": 2865, + "model": "orm.task_dependency", + "fields": { + "depends_on": 15, + "task": 1250 + } +}, +{ + "pk": 2866, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1250 + } +}, +{ + "pk": 2867, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1250 + } +}, +{ + "pk": 2868, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1250 + } +}, +{ + "pk": 2869, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1250 + } +}, +{ + "pk": 2870, + "model": "orm.task_dependency", + "fields": { + "depends_on": 14, + "task": 1250 + } +}, +{ + "pk": 2871, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1250 + } +}, +{ + "pk": 2872, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1250 + } +}, +{ + "pk": 2873, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1250 + } +}, +{ + "pk": 2874, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1250 + } +}, +{ + "pk": 2875, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1250 + } +}, +{ + "pk": 2876, + "model": "orm.task_dependency", + "fields": { + "depends_on": 858, + "task": 892 + } +}, +{ + "pk": 2877, + "model": "orm.task_dependency", + "fields": { + "depends_on": 901, + "task": 1233 + } +}, +{ + "pk": 2878, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1023, + "task": 1233 + } +}, +{ + "pk": 2879, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1394, + "task": 1233 + } +}, +{ + "pk": 2880, + "model": "orm.task_dependency", + "fields": { + "depends_on": 127, + "task": 1233 + } +}, +{ + "pk": 2881, + "model": "orm.task_dependency", + "fields": { + "depends_on": 800, + "task": 1233 + } +}, +{ + "pk": 2882, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 228 + } +}, +{ + "pk": 2883, + "model": "orm.task_dependency", + "fields": { + "depends_on": 284, + "task": 228 + } +}, +{ + "pk": 2884, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1024, + "task": 1395 + } +}, +{ + "pk": 2885, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1395 + } +}, +{ + "pk": 2886, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1395 + } +}, +{ + "pk": 2887, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1395 + } +}, +{ + "pk": 2888, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1396, + "task": 1191 + } +}, +{ + "pk": 2889, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1104, + "task": 1191 + } +}, +{ + "pk": 2890, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1245 + } +}, +{ + "pk": 2891, + "model": "orm.task_dependency", + "fields": { + "depends_on": 816, + "task": 1245 + } +}, +{ + "pk": 2892, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1397, + "task": 1245 + } +}, +{ + "pk": 2893, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1245 + } +}, +{ + "pk": 2894, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1300, + "task": 1245 + } +}, +{ + "pk": 2895, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1245 + } +}, +{ + "pk": 2896, + "model": "orm.task_dependency", + "fields": { + "depends_on": 174, + "task": 1245 + } +}, +{ + "pk": 2897, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1245 + } +}, +{ + "pk": 2898, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1245 + } +}, +{ + "pk": 2899, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1245 + } +}, +{ + "pk": 2900, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1245 + } +}, +{ + "pk": 2901, + "model": "orm.task_dependency", + "fields": { + "depends_on": 243, + "task": 1245 + } +}, +{ + "pk": 2902, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1245 + } +}, +{ + "pk": 2903, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1399, + "task": 1398 + } +}, +{ + "pk": 2904, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 788 + } +}, +{ + "pk": 2905, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1036, + "task": 788 + } +}, +{ + "pk": 2906, + "model": "orm.task_dependency", + "fields": { + "depends_on": 645, + "task": 1400 + } +}, +{ + "pk": 2907, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1402, + "task": 1401 + } +}, +{ + "pk": 2908, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1403, + "task": 947 + } +}, +{ + "pk": 2909, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1404 + } +}, +{ + "pk": 2910, + "model": "orm.task_dependency", + "fields": { + "depends_on": 594, + "task": 1404 + } +}, +{ + "pk": 2911, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1226 + } +}, +{ + "pk": 2912, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1226 + } +}, +{ + "pk": 2913, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1226 + } +}, +{ + "pk": 2914, + "model": "orm.task_dependency", + "fields": { + "depends_on": 720, + "task": 1226 + } +}, +{ + "pk": 2915, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1226 + } +}, +{ + "pk": 2916, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1405, + "task": 1226 + } +}, +{ + "pk": 2917, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1226 + } +}, +{ + "pk": 2918, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1226 + } +}, +{ + "pk": 2919, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1226 + } +}, +{ + "pk": 2920, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1226 + } +}, +{ + "pk": 2921, + "model": "orm.task_dependency", + "fields": { + "depends_on": 176, + "task": 1226 + } +}, +{ + "pk": 2922, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1226 + } +}, +{ + "pk": 2923, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1226 + } +}, +{ + "pk": 2924, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1226 + } +}, +{ + "pk": 2925, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1226 + } +}, +{ + "pk": 2926, + "model": "orm.task_dependency", + "fields": { + "depends_on": 975, + "task": 1226 + } +}, +{ + "pk": 2927, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1401, + "task": 976 + } +}, +{ + "pk": 2928, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 976 + } +}, +{ + "pk": 2929, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 247 + } +}, +{ + "pk": 2930, + "model": "orm.task_dependency", + "fields": { + "depends_on": 830, + "task": 247 + } +}, +{ + "pk": 2931, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1406, + "task": 1153 + } +}, +{ + "pk": 2932, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1174, + "task": 1407 + } +}, +{ + "pk": 2933, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1409, + "task": 1408 + } +}, +{ + "pk": 2934, + "model": "orm.task_dependency", + "fields": { + "depends_on": 63, + "task": 64 + } +}, +{ + "pk": 2935, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1410, + "task": 64 + } +}, +{ + "pk": 2936, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 64 + } +}, +{ + "pk": 2937, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 64 + } +}, +{ + "pk": 2938, + "model": "orm.task_dependency", + "fields": { + "depends_on": 209, + "task": 210 + } +}, +{ + "pk": 2939, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1411, + "task": 210 + } +}, +{ + "pk": 2940, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 210 + } +}, +{ + "pk": 2941, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 210 + } +}, +{ + "pk": 2942, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1280, + "task": 1222 + } +}, +{ + "pk": 2943, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1412, + "task": 1222 + } +}, +{ + "pk": 2944, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 458 + } +}, +{ + "pk": 2945, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1295, + "task": 458 + } +}, +{ + "pk": 2946, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1147, + "task": 1413 + } +}, +{ + "pk": 2947, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1177, + "task": 1414 + } +}, +{ + "pk": 2948, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1117, + "task": 1348 + } +}, +{ + "pk": 2949, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1110 + } +}, +{ + "pk": 2950, + "model": "orm.task_dependency", + "fields": { + "depends_on": 840, + "task": 1110 + } +}, +{ + "pk": 2951, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1415, + "task": 1356 + } +}, +{ + "pk": 2952, + "model": "orm.task_dependency", + "fields": { + "depends_on": 450, + "task": 1034 + } +}, +{ + "pk": 2953, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1139, + "task": 1138 + } +}, +{ + "pk": 2954, + "model": "orm.task_dependency", + "fields": { + "depends_on": 156, + "task": 479 + } +}, +{ + "pk": 2955, + "model": "orm.task_dependency", + "fields": { + "depends_on": 154, + "task": 479 + } +}, +{ + "pk": 2956, + "model": "orm.task_dependency", + "fields": { + "depends_on": 92, + "task": 254 + } +}, +{ + "pk": 2957, + "model": "orm.task_dependency", + "fields": { + "depends_on": 181, + "task": 254 + } +}, +{ + "pk": 2958, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1417, + "task": 1416 + } +}, +{ + "pk": 2959, + "model": "orm.task_dependency", + "fields": { + "depends_on": 296, + "task": 100 + } +}, +{ + "pk": 2960, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1410 + } +}, +{ + "pk": 2961, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1410 + } +}, +{ + "pk": 2962, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1410 + } +}, +{ + "pk": 2963, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1410 + } +}, +{ + "pk": 2964, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1410 + } +}, +{ + "pk": 2965, + "model": "orm.task_dependency", + "fields": { + "depends_on": 311, + "task": 1410 + } +}, +{ + "pk": 2966, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1410 + } +}, +{ + "pk": 2967, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1410 + } +}, +{ + "pk": 2968, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1410 + } +}, +{ + "pk": 2969, + "model": "orm.task_dependency", + "fields": { + "depends_on": 180, + "task": 1410 + } +}, +{ + "pk": 2970, + "model": "orm.task_dependency", + "fields": { + "depends_on": 553, + "task": 1418 + } +}, +{ + "pk": 2971, + "model": "orm.task_dependency", + "fields": { + "depends_on": 456, + "task": 357 + } +}, +{ + "pk": 2972, + "model": "orm.task_dependency", + "fields": { + "depends_on": 455, + "task": 357 + } +}, +{ + "pk": 2973, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1419, + "task": 1220 + } +}, +{ + "pk": 2974, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1220 + } +}, +{ + "pk": 2975, + "model": "orm.task_dependency", + "fields": { + "depends_on": 119, + "task": 1220 + } +}, +{ + "pk": 2976, + "model": "orm.task_dependency", + "fields": { + "depends_on": 599, + "task": 1220 + } +}, +{ + "pk": 2977, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1220 + } +}, +{ + "pk": 2978, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 1220 + } +}, +{ + "pk": 2979, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1220 + } +}, +{ + "pk": 2980, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1220 + } +}, +{ + "pk": 2981, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1220 + } +}, +{ + "pk": 2982, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1220 + } +}, +{ + "pk": 2983, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1220 + } +}, +{ + "pk": 2984, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1220 + } +}, +{ + "pk": 2985, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1220 + } +}, +{ + "pk": 2986, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1220 + } +}, +{ + "pk": 2987, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1220 + } +}, +{ + "pk": 2988, + "model": "orm.task_dependency", + "fields": { + "depends_on": 233, + "task": 1220 + } +}, +{ + "pk": 2989, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1220 + } +}, +{ + "pk": 2990, + "model": "orm.task_dependency", + "fields": { + "depends_on": 821, + "task": 1284 + } +}, +{ + "pk": 2991, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1284 + } +}, +{ + "pk": 2992, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 57 + } +}, +{ + "pk": 2993, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1420, + "task": 57 + } +}, +{ + "pk": 2994, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 679 + } +}, +{ + "pk": 2995, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1421, + "task": 679 + } +}, +{ + "pk": 2996, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1362, + "task": 1422 + } +}, +{ + "pk": 2997, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1424, + "task": 1423 + } +}, +{ + "pk": 2998, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 731 + } +}, +{ + "pk": 2999, + "model": "orm.task_dependency", + "fields": { + "depends_on": 881, + "task": 1180 + } +}, +{ + "pk": 3000, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1425 + } +}, +{ + "pk": 3001, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1425 + } +}, +{ + "pk": 3002, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1425 + } +}, +{ + "pk": 3003, + "model": "orm.task_dependency", + "fields": { + "depends_on": 679, + "task": 1425 + } +}, +{ + "pk": 3004, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1425 + } +}, +{ + "pk": 3005, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1425 + } +}, +{ + "pk": 3006, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1425 + } +}, +{ + "pk": 3007, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1425 + } +}, +{ + "pk": 3008, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1425 + } +}, +{ + "pk": 3009, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1427, + "task": 1426 + } +}, +{ + "pk": 3010, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 219 + } +}, +{ + "pk": 3011, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 219 + } +}, +{ + "pk": 3012, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 219 + } +}, +{ + "pk": 3013, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 219 + } +}, +{ + "pk": 3014, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 219 + } +}, +{ + "pk": 3015, + "model": "orm.task_dependency", + "fields": { + "depends_on": 526, + "task": 219 + } +}, +{ + "pk": 3016, + "model": "orm.task_dependency", + "fields": { + "depends_on": 274, + "task": 1237 + } +}, +{ + "pk": 3017, + "model": "orm.task_dependency", + "fields": { + "depends_on": 41, + "task": 1237 + } +}, +{ + "pk": 3018, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1093 + } +}, +{ + "pk": 3019, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1428, + "task": 1093 + } +}, +{ + "pk": 3020, + "model": "orm.task_dependency", + "fields": { + "depends_on": 124, + "task": 1093 + } +}, +{ + "pk": 3021, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1093 + } +}, +{ + "pk": 3022, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1093 + } +}, +{ + "pk": 3023, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1429, + "task": 1102 + } +}, +{ + "pk": 3024, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 753 + } +}, +{ + "pk": 3025, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1430, + "task": 753 + } +}, +{ + "pk": 3026, + "model": "orm.task_dependency", + "fields": { + "depends_on": 445, + "task": 1145 + } +}, +{ + "pk": 3027, + "model": "orm.task_dependency", + "fields": { + "depends_on": 865, + "task": 1431 + } +}, +{ + "pk": 3028, + "model": "orm.task_dependency", + "fields": { + "depends_on": 896, + "task": 1113 + } +}, +{ + "pk": 3029, + "model": "orm.task_dependency", + "fields": { + "depends_on": 396, + "task": 971 + } +}, +{ + "pk": 3030, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1058, + "task": 65 + } +}, +{ + "pk": 3031, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1432, + "task": 610 + } +}, +{ + "pk": 3032, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1433, + "task": 610 + } +}, +{ + "pk": 3033, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1434, + "task": 380 + } +}, +{ + "pk": 3034, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1432, + "task": 1433 + } +}, +{ + "pk": 3035, + "model": "orm.task_dependency", + "fields": { + "depends_on": 183, + "task": 1435 + } +}, +{ + "pk": 3036, + "model": "orm.task_dependency", + "fields": { + "depends_on": 132, + "task": 1435 + } +}, +{ + "pk": 3037, + "model": "orm.task_dependency", + "fields": { + "depends_on": 48, + "task": 778 + } +}, +{ + "pk": 3038, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1337, + "task": 1249 + } +}, +{ + "pk": 3039, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1324, + "task": 1249 + } +}, +{ + "pk": 3040, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1403 + } +}, +{ + "pk": 3041, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1436, + "task": 1403 + } +}, +{ + "pk": 3042, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1377, + "task": 1241 + } +}, +{ + "pk": 3043, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1437, + "task": 1241 + } +}, +{ + "pk": 3044, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1438, + "task": 1391 + } +}, +{ + "pk": 3045, + "model": "orm.task_dependency", + "fields": { + "depends_on": 213, + "task": 482 + } +}, +{ + "pk": 3046, + "model": "orm.task_dependency", + "fields": { + "depends_on": 214, + "task": 482 + } +}, +{ + "pk": 3047, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1439, + "task": 926 + } +}, +{ + "pk": 3048, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1366, + "task": 217 + } +}, +{ + "pk": 3049, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 401 + } +}, +{ + "pk": 3050, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 401 + } +}, +{ + "pk": 3051, + "model": "orm.task_dependency", + "fields": { + "depends_on": 109, + "task": 401 + } +}, +{ + "pk": 3052, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 401 + } +}, +{ + "pk": 3053, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 401 + } +}, +{ + "pk": 3054, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 401 + } +}, +{ + "pk": 3055, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 401 + } +}, +{ + "pk": 3056, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 401 + } +}, +{ + "pk": 3057, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 401 + } +}, +{ + "pk": 3058, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 401 + } +}, +{ + "pk": 3059, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1440, + "task": 401 + } +}, +{ + "pk": 3060, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 401 + } +}, +{ + "pk": 3061, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1441, + "task": 922 + } +}, +{ + "pk": 3062, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1443, + "task": 1442 + } +}, +{ + "pk": 3063, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1444, + "task": 1070 + } +}, +{ + "pk": 3064, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1445, + "task": 382 + } +}, +{ + "pk": 3065, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1414, + "task": 1179 + } +}, +{ + "pk": 3066, + "model": "orm.task_dependency", + "fields": { + "depends_on": 911, + "task": 1179 + } +}, +{ + "pk": 3067, + "model": "orm.task_dependency", + "fields": { + "depends_on": 314, + "task": 1446 + } +}, +{ + "pk": 3068, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1292, + "task": 395 + } +}, +{ + "pk": 3069, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1447, + "task": 395 + } +}, +{ + "pk": 3070, + "model": "orm.task_dependency", + "fields": { + "depends_on": 196, + "task": 369 + } +}, +{ + "pk": 3071, + "model": "orm.task_dependency", + "fields": { + "depends_on": 198, + "task": 369 + } +}, +{ + "pk": 3072, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1126, + "task": 1065 + } +}, +{ + "pk": 3073, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1068, + "task": 771 + } +}, +{ + "pk": 3074, + "model": "orm.task_dependency", + "fields": { + "depends_on": 917, + "task": 1448 + } +}, +{ + "pk": 3075, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 423 + } +}, +{ + "pk": 3076, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 423 + } +}, +{ + "pk": 3077, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 423 + } +}, +{ + "pk": 3078, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 423 + } +}, +{ + "pk": 3079, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1239 + } +}, +{ + "pk": 3080, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1239 + } +}, +{ + "pk": 3081, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1239 + } +}, +{ + "pk": 3082, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1239 + } +}, +{ + "pk": 3083, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1293, + "task": 1239 + } +}, +{ + "pk": 3084, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1239 + } +}, +{ + "pk": 3085, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1239 + } +}, +{ + "pk": 3086, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1373, + "task": 1239 + } +}, +{ + "pk": 3087, + "model": "orm.task_dependency", + "fields": { + "depends_on": 487, + "task": 1239 + } +}, +{ + "pk": 3088, + "model": "orm.task_dependency", + "fields": { + "depends_on": 164, + "task": 1239 + } +}, +{ + "pk": 3089, + "model": "orm.task_dependency", + "fields": { + "depends_on": 278, + "task": 1239 + } +}, +{ + "pk": 3090, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1239 + } +}, +{ + "pk": 3091, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1239 + } +}, +{ + "pk": 3092, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1239 + } +}, +{ + "pk": 3093, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1239 + } +}, +{ + "pk": 3094, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1239 + } +}, +{ + "pk": 3095, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1048, + "task": 1240 + } +}, +{ + "pk": 3096, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1240 + } +}, +{ + "pk": 3097, + "model": "orm.task_dependency", + "fields": { + "depends_on": 14, + "task": 498 + } +}, +{ + "pk": 3098, + "model": "orm.task_dependency", + "fields": { + "depends_on": 13, + "task": 498 + } +}, +{ + "pk": 3099, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1449, + "task": 1105 + } +}, +{ + "pk": 3100, + "model": "orm.task_dependency", + "fields": { + "depends_on": 704, + "task": 784 + } +}, +{ + "pk": 3101, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1144, + "task": 1393 + } +}, +{ + "pk": 3102, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1229 + } +}, +{ + "pk": 3103, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1229 + } +}, +{ + "pk": 3104, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1229 + } +}, +{ + "pk": 3105, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1450, + "task": 1229 + } +}, +{ + "pk": 3106, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1229 + } +}, +{ + "pk": 3107, + "model": "orm.task_dependency", + "fields": { + "depends_on": 139, + "task": 1229 + } +}, +{ + "pk": 3108, + "model": "orm.task_dependency", + "fields": { + "depends_on": 601, + "task": 1229 + } +}, +{ + "pk": 3109, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1229 + } +}, +{ + "pk": 3110, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1229 + } +}, +{ + "pk": 3111, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1229 + } +}, +{ + "pk": 3112, + "model": "orm.task_dependency", + "fields": { + "depends_on": 930, + "task": 1229 + } +}, +{ + "pk": 3113, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1452, + "task": 1451 + } +}, +{ + "pk": 3114, + "model": "orm.task_dependency", + "fields": { + "depends_on": 834, + "task": 360 + } +}, +{ + "pk": 3115, + "model": "orm.task_dependency", + "fields": { + "depends_on": 54, + "task": 723 + } +}, +{ + "pk": 3116, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1454, + "task": 1453 + } +}, +{ + "pk": 3117, + "model": "orm.task_dependency", + "fields": { + "depends_on": 269, + "task": 1209 + } +}, +{ + "pk": 3118, + "model": "orm.task_dependency", + "fields": { + "depends_on": 696, + "task": 1209 + } +}, +{ + "pk": 3119, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 66 + } +}, +{ + "pk": 3120, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 66 + } +}, +{ + "pk": 3121, + "model": "orm.task_dependency", + "fields": { + "depends_on": 65, + "task": 66 + } +}, +{ + "pk": 3122, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1058, + "task": 66 + } +}, +{ + "pk": 3123, + "model": "orm.task_dependency", + "fields": { + "depends_on": 614, + "task": 1208 + } +}, +{ + "pk": 3124, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1455, + "task": 1208 + } +}, +{ + "pk": 3125, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1456 + } +}, +{ + "pk": 3126, + "model": "orm.task_dependency", + "fields": { + "depends_on": 987, + "task": 1456 + } +}, +{ + "pk": 3127, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1456 + } +}, +{ + "pk": 3128, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1456 + } +}, +{ + "pk": 3129, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1456 + } +}, +{ + "pk": 3130, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1456 + } +}, +{ + "pk": 3131, + "model": "orm.task_dependency", + "fields": { + "depends_on": 300, + "task": 1456 + } +}, +{ + "pk": 3132, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1456 + } +}, +{ + "pk": 3133, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1456 + } +}, +{ + "pk": 3134, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1456 + } +}, +{ + "pk": 3135, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1456 + } +}, +{ + "pk": 3136, + "model": "orm.task_dependency", + "fields": { + "depends_on": 166, + "task": 260 + } +}, +{ + "pk": 3137, + "model": "orm.task_dependency", + "fields": { + "depends_on": 168, + "task": 260 + } +}, +{ + "pk": 3138, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1457 + } +}, +{ + "pk": 3139, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1457 + } +}, +{ + "pk": 3140, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1457 + } +}, +{ + "pk": 3141, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1457 + } +}, +{ + "pk": 3142, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1457 + } +}, +{ + "pk": 3143, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1457 + } +}, +{ + "pk": 3144, + "model": "orm.task_dependency", + "fields": { + "depends_on": 295, + "task": 1457 + } +}, +{ + "pk": 3145, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1457 + } +}, +{ + "pk": 3146, + "model": "orm.task_dependency", + "fields": { + "depends_on": 334, + "task": 1457 + } +}, +{ + "pk": 3147, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1457 + } +}, +{ + "pk": 3148, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1457 + } +}, +{ + "pk": 3149, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1070, + "task": 1210 + } +}, +{ + "pk": 3150, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1423, + "task": 1210 + } +}, +{ + "pk": 3151, + "model": "orm.task_dependency", + "fields": { + "depends_on": 220, + "task": 1081 + } +}, +{ + "pk": 3152, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1458 + } +}, +{ + "pk": 3153, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1416, + "task": 1458 + } +}, +{ + "pk": 3154, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1459 + } +}, +{ + "pk": 3155, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1077, + "task": 1459 + } +}, +{ + "pk": 3156, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1301 + } +}, +{ + "pk": 3157, + "model": "orm.task_dependency", + "fields": { + "depends_on": 827, + "task": 1301 + } +}, +{ + "pk": 3158, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1020, + "task": 1460 + } +}, +{ + "pk": 3159, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1292, + "task": 1447 + } +}, +{ + "pk": 3160, + "model": "orm.task_dependency", + "fields": { + "depends_on": 170, + "task": 405 + } +}, +{ + "pk": 3161, + "model": "orm.task_dependency", + "fields": { + "depends_on": 172, + "task": 405 + } +}, +{ + "pk": 3162, + "model": "orm.task_dependency", + "fields": { + "depends_on": 983, + "task": 1461 + } +}, +{ + "pk": 3163, + "model": "orm.task_dependency", + "fields": { + "depends_on": 224, + "task": 223 + } +}, +{ + "pk": 3164, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1462, + "task": 897 + } +}, +{ + "pk": 3165, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 897 + } +}, +{ + "pk": 3166, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 897 + } +}, +{ + "pk": 3167, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 897 + } +}, +{ + "pk": 3168, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 897 + } +}, +{ + "pk": 3169, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1121, + "task": 1392 + } +}, +{ + "pk": 3170, + "model": "orm.task_dependency", + "fields": { + "depends_on": 323, + "task": 924 + } +}, +{ + "pk": 3171, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1309, + "task": 34 + } +}, +{ + "pk": 3172, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 34 + } +}, +{ + "pk": 3173, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1463, + "task": 391 + } +}, +{ + "pk": 3174, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1464, + "task": 681 + } +}, +{ + "pk": 3175, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1424 + } +}, +{ + "pk": 3176, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1465, + "task": 1424 + } +}, +{ + "pk": 3177, + "model": "orm.task_dependency", + "fields": { + "depends_on": 956, + "task": 1375 + } +}, +{ + "pk": 3178, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1375 + } +}, +{ + "pk": 3179, + "model": "orm.task_dependency", + "fields": { + "depends_on": 859, + "task": 1466 + } +}, +{ + "pk": 3180, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1467, + "task": 1282 + } +}, +{ + "pk": 3181, + "model": "orm.task_dependency", + "fields": { + "depends_on": 207, + "task": 1214 + } +}, +{ + "pk": 3182, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1468, + "task": 1214 + } +}, +{ + "pk": 3183, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 364 + } +}, +{ + "pk": 3184, + "model": "orm.task_dependency", + "fields": { + "depends_on": 133, + "task": 364 + } +}, +{ + "pk": 3185, + "model": "orm.task_dependency", + "fields": { + "depends_on": 648, + "task": 1469 + } +}, +{ + "pk": 3186, + "model": "orm.task_dependency", + "fields": { + "depends_on": 158, + "task": 1469 + } +}, +{ + "pk": 3187, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1469 + } +}, +{ + "pk": 3188, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1469 + } +}, +{ + "pk": 3189, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1469 + } +}, +{ + "pk": 3190, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1469 + } +}, +{ + "pk": 3191, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1469 + } +}, +{ + "pk": 3192, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1469 + } +}, +{ + "pk": 3193, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1469 + } +}, +{ + "pk": 3194, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1469 + } +}, +{ + "pk": 3195, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 724 + } +}, +{ + "pk": 3196, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 724 + } +}, +{ + "pk": 3197, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 724 + } +}, +{ + "pk": 3198, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1399 + } +}, +{ + "pk": 3199, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 1399 + } +}, +{ + "pk": 3200, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1399 + } +}, +{ + "pk": 3201, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1399 + } +}, +{ + "pk": 3202, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1399 + } +}, +{ + "pk": 3203, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1399 + } +}, +{ + "pk": 3204, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1399 + } +}, +{ + "pk": 3205, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1399 + } +}, +{ + "pk": 3206, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1399 + } +}, +{ + "pk": 3207, + "model": "orm.task_dependency", + "fields": { + "depends_on": 232, + "task": 1399 + } +}, +{ + "pk": 3208, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1470, + "task": 1399 + } +}, +{ + "pk": 3209, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1399 + } +}, +{ + "pk": 3210, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1088 + } +}, +{ + "pk": 3211, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1088 + } +}, +{ + "pk": 3212, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1088 + } +}, +{ + "pk": 3213, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1301, + "task": 1088 + } +}, +{ + "pk": 3214, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 550 + } +}, +{ + "pk": 3215, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1471, + "task": 550 + } +}, +{ + "pk": 3216, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1473, + "task": 1472 + } +}, +{ + "pk": 3217, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1474, + "task": 1472 + } +}, +{ + "pk": 3218, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1464, + "task": 1475 + } +}, +{ + "pk": 3219, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1475 + } +}, +{ + "pk": 3220, + "model": "orm.task_dependency", + "fields": { + "depends_on": 873, + "task": 1476 + } +}, +{ + "pk": 3221, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1478, + "task": 1477 + } +}, +{ + "pk": 3222, + "model": "orm.task_dependency", + "fields": { + "depends_on": 63, + "task": 481 + } +}, +{ + "pk": 3223, + "model": "orm.task_dependency", + "fields": { + "depends_on": 64, + "task": 481 + } +}, +{ + "pk": 3224, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1479 + } +}, +{ + "pk": 3225, + "model": "orm.task_dependency", + "fields": { + "depends_on": 662, + "task": 1479 + } +}, +{ + "pk": 3226, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1479 + } +}, +{ + "pk": 3227, + "model": "orm.task_dependency", + "fields": { + "depends_on": 930, + "task": 1479 + } +}, +{ + "pk": 3228, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1479 + } +}, +{ + "pk": 3229, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1479 + } +}, +{ + "pk": 3230, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1479 + } +}, +{ + "pk": 3231, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1288, + "task": 1273 + } +}, +{ + "pk": 3232, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1273 + } +}, +{ + "pk": 3233, + "model": "orm.task_dependency", + "fields": { + "depends_on": 732, + "task": 569 + } +}, +{ + "pk": 3234, + "model": "orm.task_dependency", + "fields": { + "depends_on": 86, + "task": 893 + } +}, +{ + "pk": 3235, + "model": "orm.task_dependency", + "fields": { + "depends_on": 87, + "task": 893 + } +}, +{ + "pk": 3236, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 682 + } +}, +{ + "pk": 3237, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 682 + } +}, +{ + "pk": 3238, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 682 + } +}, +{ + "pk": 3239, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 682 + } +}, +{ + "pk": 3240, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 682 + } +}, +{ + "pk": 3241, + "model": "orm.task_dependency", + "fields": { + "depends_on": 44, + "task": 682 + } +}, +{ + "pk": 3242, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 682 + } +}, +{ + "pk": 3243, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 682 + } +}, +{ + "pk": 3244, + "model": "orm.task_dependency", + "fields": { + "depends_on": 695, + "task": 1480 + } +}, +{ + "pk": 3245, + "model": "orm.task_dependency", + "fields": { + "depends_on": 694, + "task": 1480 + } +}, +{ + "pk": 3246, + "model": "orm.task_dependency", + "fields": { + "depends_on": 88, + "task": 494 + } +}, +{ + "pk": 3247, + "model": "orm.task_dependency", + "fields": { + "depends_on": 89, + "task": 494 + } +}, +{ + "pk": 3248, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1482, + "task": 1481 + } +}, +{ + "pk": 3249, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1196 + } +}, +{ + "pk": 3250, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1196 + } +}, +{ + "pk": 3251, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1196 + } +}, +{ + "pk": 3252, + "model": "orm.task_dependency", + "fields": { + "depends_on": 794, + "task": 1196 + } +}, +{ + "pk": 3253, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1196 + } +}, +{ + "pk": 3254, + "model": "orm.task_dependency", + "fields": { + "depends_on": 446, + "task": 1196 + } +}, +{ + "pk": 3255, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1009, + "task": 1196 + } +}, +{ + "pk": 3256, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1010, + "task": 1196 + } +}, +{ + "pk": 3257, + "model": "orm.task_dependency", + "fields": { + "depends_on": 82, + "task": 1196 + } +}, +{ + "pk": 3258, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1011, + "task": 1196 + } +}, +{ + "pk": 3259, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1196 + } +}, +{ + "pk": 3260, + "model": "orm.task_dependency", + "fields": { + "depends_on": 617, + "task": 1196 + } +}, +{ + "pk": 3261, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1196 + } +}, +{ + "pk": 3262, + "model": "orm.task_dependency", + "fields": { + "depends_on": 406, + "task": 1483 + } +}, +{ + "pk": 3263, + "model": "orm.task_dependency", + "fields": { + "depends_on": 639, + "task": 588 + } +}, +{ + "pk": 3264, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1382 + } +}, +{ + "pk": 3265, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1382 + } +}, +{ + "pk": 3266, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1382 + } +}, +{ + "pk": 3267, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1382 + } +}, +{ + "pk": 3268, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1382 + } +}, +{ + "pk": 3269, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1382 + } +}, +{ + "pk": 3270, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1382 + } +}, +{ + "pk": 3271, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1382 + } +}, +{ + "pk": 3272, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1484, + "task": 1382 + } +}, +{ + "pk": 3273, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1485, + "task": 775 + } +}, +{ + "pk": 3274, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 775 + } +}, +{ + "pk": 3275, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1152, + "task": 603 + } +}, +{ + "pk": 3276, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 603 + } +}, +{ + "pk": 3277, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1486, + "task": 554 + } +}, +{ + "pk": 3278, + "model": "orm.task_dependency", + "fields": { + "depends_on": 337, + "task": 1311 + } +}, +{ + "pk": 3279, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1487 + } +}, +{ + "pk": 3280, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1487 + } +}, +{ + "pk": 3281, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1487 + } +}, +{ + "pk": 3282, + "model": "orm.task_dependency", + "fields": { + "depends_on": 353, + "task": 1487 + } +}, +{ + "pk": 3283, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1487 + } +}, +{ + "pk": 3284, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1488, + "task": 1471 + } +}, +{ + "pk": 3285, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1150 + } +}, +{ + "pk": 3286, + "model": "orm.task_dependency", + "fields": { + "depends_on": 567, + "task": 1150 + } +}, +{ + "pk": 3287, + "model": "orm.task_dependency", + "fields": { + "depends_on": 458, + "task": 1150 + } +}, +{ + "pk": 3288, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1150 + } +}, +{ + "pk": 3289, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1150 + } +}, +{ + "pk": 3290, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1489, + "task": 700 + } +}, +{ + "pk": 3291, + "model": "orm.task_dependency", + "fields": { + "depends_on": 196, + "task": 206 + } +}, +{ + "pk": 3292, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 206 + } +}, +{ + "pk": 3293, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1425, + "task": 206 + } +}, +{ + "pk": 3294, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 206 + } +}, +{ + "pk": 3295, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 206 + } +}, +{ + "pk": 3296, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 295 + } +}, +{ + "pk": 3297, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1286, + "task": 295 + } +}, +{ + "pk": 3298, + "model": "orm.task_dependency", + "fields": { + "depends_on": 119, + "task": 493 + } +}, +{ + "pk": 3299, + "model": "orm.task_dependency", + "fields": { + "depends_on": 120, + "task": 493 + } +}, +{ + "pk": 3300, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1344, + "task": 1367 + } +}, +{ + "pk": 3301, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1111, + "task": 1490 + } +}, +{ + "pk": 3302, + "model": "orm.task_dependency", + "fields": { + "depends_on": 427, + "task": 1489 + } +}, +{ + "pk": 3303, + "model": "orm.task_dependency", + "fields": { + "depends_on": 428, + "task": 1489 + } +}, +{ + "pk": 3304, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1489 + } +}, +{ + "pk": 3305, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1492, + "task": 1491 + } +}, +{ + "pk": 3306, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 858 + } +}, +{ + "pk": 3307, + "model": "orm.task_dependency", + "fields": { + "depends_on": 419, + "task": 858 + } +}, +{ + "pk": 3308, + "model": "orm.task_dependency", + "fields": { + "depends_on": 136, + "task": 138 + } +}, +{ + "pk": 3309, + "model": "orm.task_dependency", + "fields": { + "depends_on": 757, + "task": 138 + } +}, +{ + "pk": 3310, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 138 + } +}, +{ + "pk": 3311, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 138 + } +}, +{ + "pk": 3312, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1130, + "task": 1289 + } +}, +{ + "pk": 3313, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1494, + "task": 1493 + } +}, +{ + "pk": 3314, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1495, + "task": 322 + } +}, +{ + "pk": 3315, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1496, + "task": 322 + } +}, +{ + "pk": 3316, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 322 + } +}, +{ + "pk": 3317, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1285, + "task": 1497 + } +}, +{ + "pk": 3318, + "model": "orm.task_dependency", + "fields": { + "depends_on": 194, + "task": 483 + } +}, +{ + "pk": 3319, + "model": "orm.task_dependency", + "fields": { + "depends_on": 193, + "task": 483 + } +}, +{ + "pk": 3320, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 42 + } +}, +{ + "pk": 3321, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1094, + "task": 42 + } +}, +{ + "pk": 3322, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1406 + } +}, +{ + "pk": 3323, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1061, + "task": 1406 + } +}, +{ + "pk": 3324, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1103, + "task": 1406 + } +}, +{ + "pk": 3325, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1406 + } +}, +{ + "pk": 3326, + "model": "orm.task_dependency", + "fields": { + "depends_on": 592, + "task": 1406 + } +}, +{ + "pk": 3327, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1406 + } +}, +{ + "pk": 3328, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1406 + } +}, +{ + "pk": 3329, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1498, + "task": 982 + } +}, +{ + "pk": 3330, + "model": "orm.task_dependency", + "fields": { + "depends_on": 275, + "task": 982 + } +}, +{ + "pk": 3331, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 909 + } +}, +{ + "pk": 3332, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 909 + } +}, +{ + "pk": 3333, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1273, + "task": 909 + } +}, +{ + "pk": 3334, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 909 + } +}, +{ + "pk": 3335, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 909 + } +}, +{ + "pk": 3336, + "model": "orm.task_dependency", + "fields": { + "depends_on": 200, + "task": 488 + } +}, +{ + "pk": 3337, + "model": "orm.task_dependency", + "fields": { + "depends_on": 202, + "task": 488 + } +}, +{ + "pk": 3338, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1499, + "task": 1231 + } +}, +{ + "pk": 3339, + "model": "orm.task_dependency", + "fields": { + "depends_on": 492, + "task": 1231 + } +}, +{ + "pk": 3340, + "model": "orm.task_dependency", + "fields": { + "depends_on": 146, + "task": 1231 + } +}, +{ + "pk": 3341, + "model": "orm.task_dependency", + "fields": { + "depends_on": 656, + "task": 1231 + } +}, +{ + "pk": 3342, + "model": "orm.task_dependency", + "fields": { + "depends_on": 366, + "task": 1231 + } +}, +{ + "pk": 3343, + "model": "orm.task_dependency", + "fields": { + "depends_on": 479, + "task": 1231 + } +}, +{ + "pk": 3344, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1271, + "task": 1231 + } +}, +{ + "pk": 3345, + "model": "orm.task_dependency", + "fields": { + "depends_on": 708, + "task": 1231 + } +}, +{ + "pk": 3346, + "model": "orm.task_dependency", + "fields": { + "depends_on": 480, + "task": 1231 + } +}, +{ + "pk": 3347, + "model": "orm.task_dependency", + "fields": { + "depends_on": 389, + "task": 1231 + } +}, +{ + "pk": 3348, + "model": "orm.task_dependency", + "fields": { + "depends_on": 438, + "task": 1231 + } +}, +{ + "pk": 3349, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1231 + } +}, +{ + "pk": 3350, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 1231 + } +}, +{ + "pk": 3351, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1435, + "task": 1231 + } +}, +{ + "pk": 3352, + "model": "orm.task_dependency", + "fields": { + "depends_on": 302, + "task": 1231 + } +}, +{ + "pk": 3353, + "model": "orm.task_dependency", + "fields": { + "depends_on": 371, + "task": 1231 + } +}, +{ + "pk": 3354, + "model": "orm.task_dependency", + "fields": { + "depends_on": 481, + "task": 1231 + } +}, +{ + "pk": 3355, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1231 + } +}, +{ + "pk": 3356, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1007, + "task": 1231 + } +}, +{ + "pk": 3357, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1231 + } +}, +{ + "pk": 3358, + "model": "orm.task_dependency", + "fields": { + "depends_on": 482, + "task": 1231 + } +}, +{ + "pk": 3359, + "model": "orm.task_dependency", + "fields": { + "depends_on": 483, + "task": 1231 + } +}, +{ + "pk": 3360, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1327, + "task": 1231 + } +}, +{ + "pk": 3361, + "model": "orm.task_dependency", + "fields": { + "depends_on": 484, + "task": 1231 + } +}, +{ + "pk": 3362, + "model": "orm.task_dependency", + "fields": { + "depends_on": 485, + "task": 1231 + } +}, +{ + "pk": 3363, + "model": "orm.task_dependency", + "fields": { + "depends_on": 439, + "task": 1231 + } +}, +{ + "pk": 3364, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1305, + "task": 1231 + } +}, +{ + "pk": 3365, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1231 + } +}, +{ + "pk": 3366, + "model": "orm.task_dependency", + "fields": { + "depends_on": 631, + "task": 1231 + } +}, +{ + "pk": 3367, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1231 + } +}, +{ + "pk": 3368, + "model": "orm.task_dependency", + "fields": { + "depends_on": 490, + "task": 1231 + } +}, +{ + "pk": 3369, + "model": "orm.task_dependency", + "fields": { + "depends_on": 487, + "task": 1231 + } +}, +{ + "pk": 3370, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1231 + } +}, +{ + "pk": 3371, + "model": "orm.task_dependency", + "fields": { + "depends_on": 440, + "task": 1231 + } +}, +{ + "pk": 3372, + "model": "orm.task_dependency", + "fields": { + "depends_on": 260, + "task": 1231 + } +}, +{ + "pk": 3373, + "model": "orm.task_dependency", + "fields": { + "depends_on": 329, + "task": 1231 + } +}, +{ + "pk": 3374, + "model": "orm.task_dependency", + "fields": { + "depends_on": 433, + "task": 1231 + } +}, +{ + "pk": 3375, + "model": "orm.task_dependency", + "fields": { + "depends_on": 489, + "task": 1231 + } +}, +{ + "pk": 3376, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1009, + "task": 1231 + } +}, +{ + "pk": 3377, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 1231 + } +}, +{ + "pk": 3378, + "model": "orm.task_dependency", + "fields": { + "depends_on": 491, + "task": 1231 + } +}, +{ + "pk": 3379, + "model": "orm.task_dependency", + "fields": { + "depends_on": 405, + "task": 1231 + } +}, +{ + "pk": 3380, + "model": "orm.task_dependency", + "fields": { + "depends_on": 815, + "task": 1231 + } +}, +{ + "pk": 3381, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 1231 + } +}, +{ + "pk": 3382, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1231 + } +}, +{ + "pk": 3383, + "model": "orm.task_dependency", + "fields": { + "depends_on": 367, + "task": 1231 + } +}, +{ + "pk": 3384, + "model": "orm.task_dependency", + "fields": { + "depends_on": 670, + "task": 1231 + } +}, +{ + "pk": 3385, + "model": "orm.task_dependency", + "fields": { + "depends_on": 505, + "task": 1231 + } +}, +{ + "pk": 3386, + "model": "orm.task_dependency", + "fields": { + "depends_on": 494, + "task": 1231 + } +}, +{ + "pk": 3387, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 1231 + } +}, +{ + "pk": 3388, + "model": "orm.task_dependency", + "fields": { + "depends_on": 443, + "task": 1231 + } +}, +{ + "pk": 3389, + "model": "orm.task_dependency", + "fields": { + "depends_on": 816, + "task": 1231 + } +}, +{ + "pk": 3390, + "model": "orm.task_dependency", + "fields": { + "depends_on": 495, + "task": 1231 + } +}, +{ + "pk": 3391, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1394, + "task": 1231 + } +}, +{ + "pk": 3392, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1010, + "task": 1231 + } +}, +{ + "pk": 3393, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1231 + } +}, +{ + "pk": 3394, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1011, + "task": 1231 + } +}, +{ + "pk": 3395, + "model": "orm.task_dependency", + "fields": { + "depends_on": 882, + "task": 1231 + } +}, +{ + "pk": 3396, + "model": "orm.task_dependency", + "fields": { + "depends_on": 421, + "task": 1231 + } +}, +{ + "pk": 3397, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1231 + } +}, +{ + "pk": 3398, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1231 + } +}, +{ + "pk": 3399, + "model": "orm.task_dependency", + "fields": { + "depends_on": 559, + "task": 1231 + } +}, +{ + "pk": 3400, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1231 + } +}, +{ + "pk": 3401, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1231 + } +}, +{ + "pk": 3402, + "model": "orm.task_dependency", + "fields": { + "depends_on": 488, + "task": 1231 + } +}, +{ + "pk": 3403, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1231 + } +}, +{ + "pk": 3404, + "model": "orm.task_dependency", + "fields": { + "depends_on": 498, + "task": 1231 + } +}, +{ + "pk": 3405, + "model": "orm.task_dependency", + "fields": { + "depends_on": 499, + "task": 1231 + } +}, +{ + "pk": 3406, + "model": "orm.task_dependency", + "fields": { + "depends_on": 500, + "task": 1231 + } +}, +{ + "pk": 3407, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1231 + } +}, +{ + "pk": 3408, + "model": "orm.task_dependency", + "fields": { + "depends_on": 893, + "task": 1231 + } +}, +{ + "pk": 3409, + "model": "orm.task_dependency", + "fields": { + "depends_on": 486, + "task": 1231 + } +}, +{ + "pk": 3410, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1231 + } +}, +{ + "pk": 3411, + "model": "orm.task_dependency", + "fields": { + "depends_on": 504, + "task": 1231 + } +}, +{ + "pk": 3412, + "model": "orm.task_dependency", + "fields": { + "depends_on": 503, + "task": 1231 + } +}, +{ + "pk": 3413, + "model": "orm.task_dependency", + "fields": { + "depends_on": 412, + "task": 1231 + } +}, +{ + "pk": 3414, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1231 + } +}, +{ + "pk": 3415, + "model": "orm.task_dependency", + "fields": { + "depends_on": 506, + "task": 1231 + } +}, +{ + "pk": 3416, + "model": "orm.task_dependency", + "fields": { + "depends_on": 507, + "task": 1231 + } +}, +{ + "pk": 3417, + "model": "orm.task_dependency", + "fields": { + "depends_on": 894, + "task": 1231 + } +}, +{ + "pk": 3418, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1155 + } +}, +{ + "pk": 3419, + "model": "orm.task_dependency", + "fields": { + "depends_on": 477, + "task": 1155 + } +}, +{ + "pk": 3420, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1155 + } +}, +{ + "pk": 3421, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1155 + } +}, +{ + "pk": 3422, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1155 + } +}, +{ + "pk": 3423, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1155 + } +}, +{ + "pk": 3424, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1155 + } +}, +{ + "pk": 3425, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1155 + } +}, +{ + "pk": 3426, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1155 + } +}, +{ + "pk": 3427, + "model": "orm.task_dependency", + "fields": { + "depends_on": 90, + "task": 1155 + } +}, +{ + "pk": 3428, + "model": "orm.task_dependency", + "fields": { + "depends_on": 193, + "task": 1155 + } +}, +{ + "pk": 3429, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1500, + "task": 428 + } +}, +{ + "pk": 3430, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 424 + } +}, +{ + "pk": 3431, + "model": "orm.task_dependency", + "fields": { + "depends_on": 74, + "task": 424 + } +}, +{ + "pk": 3432, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 424 + } +}, +{ + "pk": 3433, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 424 + } +}, +{ + "pk": 3434, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 424 + } +}, +{ + "pk": 3435, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 424 + } +}, +{ + "pk": 3436, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 424 + } +}, +{ + "pk": 3437, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 424 + } +}, +{ + "pk": 3438, + "model": "orm.task_dependency", + "fields": { + "depends_on": 200, + "task": 424 + } +}, +{ + "pk": 3439, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 424 + } +}, +{ + "pk": 3440, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 424 + } +}, +{ + "pk": 3441, + "model": "orm.task_dependency", + "fields": { + "depends_on": 822, + "task": 424 + } +}, +{ + "pk": 3442, + "model": "orm.task_dependency", + "fields": { + "depends_on": 90, + "task": 424 + } +}, +{ + "pk": 3443, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 105 + } +}, +{ + "pk": 3444, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 105 + } +}, +{ + "pk": 3445, + "model": "orm.task_dependency", + "fields": { + "depends_on": 551, + "task": 105 + } +}, +{ + "pk": 3446, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 105 + } +}, +{ + "pk": 3447, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1346, + "task": 1087 + } +}, +{ + "pk": 3448, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1402 + } +}, +{ + "pk": 3449, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 1402 + } +}, +{ + "pk": 3450, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1402 + } +}, +{ + "pk": 3451, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1402 + } +}, +{ + "pk": 3452, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1402 + } +}, +{ + "pk": 3453, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1402 + } +}, +{ + "pk": 3454, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1402 + } +}, +{ + "pk": 3455, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1402 + } +}, +{ + "pk": 3456, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1458, + "task": 1402 + } +}, +{ + "pk": 3457, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1402 + } +}, +{ + "pk": 3458, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1501, + "task": 969 + } +}, +{ + "pk": 3459, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 969 + } +}, +{ + "pk": 3460, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1279, + "task": 1380 + } +}, +{ + "pk": 3461, + "model": "orm.task_dependency", + "fields": { + "depends_on": 728, + "task": 1380 + } +}, +{ + "pk": 3462, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 59 + } +}, +{ + "pk": 3463, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 59 + } +}, +{ + "pk": 3464, + "model": "orm.task_dependency", + "fields": { + "depends_on": 144, + "task": 59 + } +}, +{ + "pk": 3465, + "model": "orm.task_dependency", + "fields": { + "depends_on": 541, + "task": 59 + } +}, +{ + "pk": 3466, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1502, + "task": 1202 + } +}, +{ + "pk": 3467, + "model": "orm.task_dependency", + "fields": { + "depends_on": 961, + "task": 1202 + } +}, +{ + "pk": 3468, + "model": "orm.task_dependency", + "fields": { + "depends_on": 860, + "task": 1332 + } +}, +{ + "pk": 3469, + "model": "orm.task_dependency", + "fields": { + "depends_on": 898, + "task": 1455 + } +}, +{ + "pk": 3470, + "model": "orm.task_dependency", + "fields": { + "depends_on": 549, + "task": 1243 + } +}, +{ + "pk": 3471, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1243 + } +}, +{ + "pk": 3472, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1503, + "task": 514 + } +}, +{ + "pk": 3473, + "model": "orm.task_dependency", + "fields": { + "depends_on": 165, + "task": 440 + } +}, +{ + "pk": 3474, + "model": "orm.task_dependency", + "fields": { + "depends_on": 167, + "task": 440 + } +}, +{ + "pk": 3475, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1504, + "task": 1039 + } +}, +{ + "pk": 3476, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1039 + } +}, +{ + "pk": 3477, + "model": "orm.task_dependency", + "fields": { + "depends_on": 596, + "task": 1212 + } +}, +{ + "pk": 3478, + "model": "orm.task_dependency", + "fields": { + "depends_on": 902, + "task": 1212 + } +}, +{ + "pk": 3479, + "model": "orm.task_dependency", + "fields": { + "depends_on": 389, + "task": 1089 + } +}, +{ + "pk": 3480, + "model": "orm.task_dependency", + "fields": { + "depends_on": 147, + "task": 1089 + } +}, +{ + "pk": 3481, + "model": "orm.task_dependency", + "fields": { + "depends_on": 398, + "task": 1089 + } +}, +{ + "pk": 3482, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1089 + } +}, +{ + "pk": 3483, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1089 + } +}, +{ + "pk": 3484, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1089 + } +}, +{ + "pk": 3485, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1089 + } +}, +{ + "pk": 3486, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1089 + } +}, +{ + "pk": 3487, + "model": "orm.task_dependency", + "fields": { + "depends_on": 489, + "task": 1089 + } +}, +{ + "pk": 3488, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 1089 + } +}, +{ + "pk": 3489, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1089 + } +}, +{ + "pk": 3490, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1089 + } +}, +{ + "pk": 3491, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1089 + } +}, +{ + "pk": 3492, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1089 + } +}, +{ + "pk": 3493, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1089 + } +}, +{ + "pk": 3494, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1089 + } +}, +{ + "pk": 3495, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1089 + } +}, +{ + "pk": 3496, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1089 + } +}, +{ + "pk": 3497, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1089 + } +}, +{ + "pk": 3498, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1089 + } +}, +{ + "pk": 3499, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1505, + "task": 1465 + } +}, +{ + "pk": 3500, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1279 + } +}, +{ + "pk": 3501, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1506, + "task": 1279 + } +}, +{ + "pk": 3502, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1507, + "task": 1436 + } +}, +{ + "pk": 3503, + "model": "orm.task_dependency", + "fields": { + "depends_on": 928, + "task": 993 + } +}, +{ + "pk": 3504, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1385, + "task": 911 + } +}, +{ + "pk": 3505, + "model": "orm.task_dependency", + "fields": { + "depends_on": 949, + "task": 141 + } +}, +{ + "pk": 3506, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1481, + "task": 28 + } +}, +{ + "pk": 3507, + "model": "orm.task_dependency", + "fields": { + "depends_on": 271, + "task": 1182 + } +}, +{ + "pk": 3508, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1508 + } +}, +{ + "pk": 3509, + "model": "orm.task_dependency", + "fields": { + "depends_on": 230, + "task": 1508 + } +}, +{ + "pk": 3510, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1509, + "task": 1508 + } +}, +{ + "pk": 3511, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 1508 + } +}, +{ + "pk": 3512, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1508 + } +}, +{ + "pk": 3513, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1508 + } +}, +{ + "pk": 3514, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1508 + } +}, +{ + "pk": 3515, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1508 + } +}, +{ + "pk": 3516, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1510, + "task": 1508 + } +}, +{ + "pk": 3517, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1508 + } +}, +{ + "pk": 3518, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1508 + } +}, +{ + "pk": 3519, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1508 + } +}, +{ + "pk": 3520, + "model": "orm.task_dependency", + "fields": { + "depends_on": 232, + "task": 1508 + } +}, +{ + "pk": 3521, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1096, + "task": 1508 + } +}, +{ + "pk": 3522, + "model": "orm.task_dependency", + "fields": { + "depends_on": 441, + "task": 1508 + } +}, +{ + "pk": 3523, + "model": "orm.task_dependency", + "fields": { + "depends_on": 927, + "task": 1508 + } +}, +{ + "pk": 3524, + "model": "orm.task_dependency", + "fields": { + "depends_on": 233, + "task": 1508 + } +}, +{ + "pk": 3525, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1508 + } +}, +{ + "pk": 3526, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1338, + "task": 1443 + } +}, +{ + "pk": 3527, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1443 + } +}, +{ + "pk": 3528, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1443 + } +}, +{ + "pk": 3529, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1443 + } +}, +{ + "pk": 3530, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1443 + } +}, +{ + "pk": 3531, + "model": "orm.task_dependency", + "fields": { + "depends_on": 389, + "task": 1261 + } +}, +{ + "pk": 3532, + "model": "orm.task_dependency", + "fields": { + "depends_on": 366, + "task": 1261 + } +}, +{ + "pk": 3533, + "model": "orm.task_dependency", + "fields": { + "depends_on": 479, + "task": 1261 + } +}, +{ + "pk": 3534, + "model": "orm.task_dependency", + "fields": { + "depends_on": 480, + "task": 1261 + } +}, +{ + "pk": 3535, + "model": "orm.task_dependency", + "fields": { + "depends_on": 438, + "task": 1261 + } +}, +{ + "pk": 3536, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1261 + } +}, +{ + "pk": 3537, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 1261 + } +}, +{ + "pk": 3538, + "model": "orm.task_dependency", + "fields": { + "depends_on": 371, + "task": 1261 + } +}, +{ + "pk": 3539, + "model": "orm.task_dependency", + "fields": { + "depends_on": 481, + "task": 1261 + } +}, +{ + "pk": 3540, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1261 + } +}, +{ + "pk": 3541, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1261 + } +}, +{ + "pk": 3542, + "model": "orm.task_dependency", + "fields": { + "depends_on": 482, + "task": 1261 + } +}, +{ + "pk": 3543, + "model": "orm.task_dependency", + "fields": { + "depends_on": 483, + "task": 1261 + } +}, +{ + "pk": 3544, + "model": "orm.task_dependency", + "fields": { + "depends_on": 484, + "task": 1261 + } +}, +{ + "pk": 3545, + "model": "orm.task_dependency", + "fields": { + "depends_on": 485, + "task": 1261 + } +}, +{ + "pk": 3546, + "model": "orm.task_dependency", + "fields": { + "depends_on": 439, + "task": 1261 + } +}, +{ + "pk": 3547, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1261 + } +}, +{ + "pk": 3548, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1261 + } +}, +{ + "pk": 3549, + "model": "orm.task_dependency", + "fields": { + "depends_on": 486, + "task": 1261 + } +}, +{ + "pk": 3550, + "model": "orm.task_dependency", + "fields": { + "depends_on": 487, + "task": 1261 + } +}, +{ + "pk": 3551, + "model": "orm.task_dependency", + "fields": { + "depends_on": 440, + "task": 1261 + } +}, +{ + "pk": 3552, + "model": "orm.task_dependency", + "fields": { + "depends_on": 488, + "task": 1261 + } +}, +{ + "pk": 3553, + "model": "orm.task_dependency", + "fields": { + "depends_on": 329, + "task": 1261 + } +}, +{ + "pk": 3554, + "model": "orm.task_dependency", + "fields": { + "depends_on": 489, + "task": 1261 + } +}, +{ + "pk": 3555, + "model": "orm.task_dependency", + "fields": { + "depends_on": 490, + "task": 1261 + } +}, +{ + "pk": 3556, + "model": "orm.task_dependency", + "fields": { + "depends_on": 491, + "task": 1261 + } +}, +{ + "pk": 3557, + "model": "orm.task_dependency", + "fields": { + "depends_on": 405, + "task": 1261 + } +}, +{ + "pk": 3558, + "model": "orm.task_dependency", + "fields": { + "depends_on": 492, + "task": 1261 + } +}, +{ + "pk": 3559, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 1261 + } +}, +{ + "pk": 3560, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1261 + } +}, +{ + "pk": 3561, + "model": "orm.task_dependency", + "fields": { + "depends_on": 503, + "task": 1261 + } +}, +{ + "pk": 3562, + "model": "orm.task_dependency", + "fields": { + "depends_on": 367, + "task": 1261 + } +}, +{ + "pk": 3563, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1261 + } +}, +{ + "pk": 3564, + "model": "orm.task_dependency", + "fields": { + "depends_on": 494, + "task": 1261 + } +}, +{ + "pk": 3565, + "model": "orm.task_dependency", + "fields": { + "depends_on": 443, + "task": 1261 + } +}, +{ + "pk": 3566, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 1261 + } +}, +{ + "pk": 3567, + "model": "orm.task_dependency", + "fields": { + "depends_on": 495, + "task": 1261 + } +}, +{ + "pk": 3568, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1261 + } +}, +{ + "pk": 3569, + "model": "orm.task_dependency", + "fields": { + "depends_on": 421, + "task": 1261 + } +}, +{ + "pk": 3570, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1261 + } +}, +{ + "pk": 3571, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1261 + } +}, +{ + "pk": 3572, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1261 + } +}, +{ + "pk": 3573, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1261 + } +}, +{ + "pk": 3574, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1261 + } +}, +{ + "pk": 3575, + "model": "orm.task_dependency", + "fields": { + "depends_on": 498, + "task": 1261 + } +}, +{ + "pk": 3576, + "model": "orm.task_dependency", + "fields": { + "depends_on": 499, + "task": 1261 + } +}, +{ + "pk": 3577, + "model": "orm.task_dependency", + "fields": { + "depends_on": 500, + "task": 1261 + } +}, +{ + "pk": 3578, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1261 + } +}, +{ + "pk": 3579, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 1261 + } +}, +{ + "pk": 3580, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1461, + "task": 1261 + } +}, +{ + "pk": 3581, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1261 + } +}, +{ + "pk": 3582, + "model": "orm.task_dependency", + "fields": { + "depends_on": 213, + "task": 1261 + } +}, +{ + "pk": 3583, + "model": "orm.task_dependency", + "fields": { + "depends_on": 597, + "task": 1261 + } +}, +{ + "pk": 3584, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1369, + "task": 1261 + } +}, +{ + "pk": 3585, + "model": "orm.task_dependency", + "fields": { + "depends_on": 504, + "task": 1261 + } +}, +{ + "pk": 3586, + "model": "orm.task_dependency", + "fields": { + "depends_on": 505, + "task": 1261 + } +}, +{ + "pk": 3587, + "model": "orm.task_dependency", + "fields": { + "depends_on": 412, + "task": 1261 + } +}, +{ + "pk": 3588, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1261 + } +}, +{ + "pk": 3589, + "model": "orm.task_dependency", + "fields": { + "depends_on": 506, + "task": 1261 + } +}, +{ + "pk": 3590, + "model": "orm.task_dependency", + "fields": { + "depends_on": 507, + "task": 1261 + } +}, +{ + "pk": 3591, + "model": "orm.task_dependency", + "fields": { + "depends_on": 222, + "task": 1511 + } +}, +{ + "pk": 3592, + "model": "orm.task_dependency", + "fields": { + "depends_on": 222, + "task": 446 + } +}, +{ + "pk": 3593, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 819 + } +}, +{ + "pk": 3594, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 819 + } +}, +{ + "pk": 3595, + "model": "orm.task_dependency", + "fields": { + "depends_on": 109, + "task": 819 + } +}, +{ + "pk": 3596, + "model": "orm.task_dependency", + "fields": { + "depends_on": 690, + "task": 819 + } +}, +{ + "pk": 3597, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 819 + } +}, +{ + "pk": 3598, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 819 + } +}, +{ + "pk": 3599, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 819 + } +}, +{ + "pk": 3600, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 819 + } +}, +{ + "pk": 3601, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 819 + } +}, +{ + "pk": 3602, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 819 + } +}, +{ + "pk": 3603, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 819 + } +}, +{ + "pk": 3604, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 819 + } +}, +{ + "pk": 3605, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 819 + } +}, +{ + "pk": 3606, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1512, + "task": 896 + } +}, +{ + "pk": 3607, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 896 + } +}, +{ + "pk": 3608, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1212 + } +}, +{ + "pk": 3609, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1212 + } +}, +{ + "pk": 3610, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1212 + } +}, +{ + "pk": 3611, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1212 + } +}, +{ + "pk": 3612, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1212 + } +}, +{ + "pk": 3613, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1212 + } +}, +{ + "pk": 3614, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1212 + } +}, +{ + "pk": 3615, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1212 + } +}, +{ + "pk": 3616, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1212 + } +}, +{ + "pk": 3617, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1212 + } +}, +{ + "pk": 3618, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1212 + } +}, +{ + "pk": 3619, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1212 + } +}, +{ + "pk": 3620, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1212 + } +}, +{ + "pk": 3621, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1212 + } +}, +{ + "pk": 3622, + "model": "orm.task_dependency", + "fields": { + "depends_on": 489, + "task": 1212 + } +}, +{ + "pk": 3623, + "model": "orm.task_dependency", + "fields": { + "depends_on": 114, + "task": 1212 + } +}, +{ + "pk": 3624, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1059, + "task": 1212 + } +}, +{ + "pk": 3625, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 1212 + } +}, +{ + "pk": 3626, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1212 + } +}, +{ + "pk": 3627, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1513 + } +}, +{ + "pk": 3628, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1513 + } +}, +{ + "pk": 3629, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1513 + } +}, +{ + "pk": 3630, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1513 + } +}, +{ + "pk": 3631, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1403, + "task": 1513 + } +}, +{ + "pk": 3632, + "model": "orm.task_dependency", + "fields": { + "depends_on": 508, + "task": 189 + } +}, +{ + "pk": 3633, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1480, + "task": 1514 + } +}, +{ + "pk": 3634, + "model": "orm.task_dependency", + "fields": { + "depends_on": 886, + "task": 1167 + } +}, +{ + "pk": 3635, + "model": "orm.task_dependency", + "fields": { + "depends_on": 47, + "task": 1167 + } +}, +{ + "pk": 3636, + "model": "orm.task_dependency", + "fields": { + "depends_on": 788, + "task": 1167 + } +}, +{ + "pk": 3637, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1103, + "task": 1201 + } +}, +{ + "pk": 3638, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1477, + "task": 1201 + } +}, +{ + "pk": 3639, + "model": "orm.task_dependency", + "fields": { + "depends_on": 45, + "task": 1377 + } +}, +{ + "pk": 3640, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1508, + "task": 1501 + } +}, +{ + "pk": 3641, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 133 + } +}, +{ + "pk": 3642, + "model": "orm.task_dependency", + "fields": { + "depends_on": 876, + "task": 133 + } +}, +{ + "pk": 3643, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 133 + } +}, +{ + "pk": 3644, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 133 + } +}, +{ + "pk": 3645, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1515, + "task": 626 + } +}, +{ + "pk": 3646, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 477 + } +}, +{ + "pk": 3647, + "model": "orm.task_dependency", + "fields": { + "depends_on": 216, + "task": 504 + } +}, +{ + "pk": 3648, + "model": "orm.task_dependency", + "fields": { + "depends_on": 215, + "task": 504 + } +}, +{ + "pk": 3649, + "model": "orm.task_dependency", + "fields": { + "depends_on": 732, + "task": 454 + } +}, +{ + "pk": 3650, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 912 + } +}, +{ + "pk": 3651, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1046, + "task": 912 + } +}, +{ + "pk": 3652, + "model": "orm.task_dependency", + "fields": { + "depends_on": 22, + "task": 1421 + } +}, +{ + "pk": 3653, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 197 + } +}, +{ + "pk": 3654, + "model": "orm.task_dependency", + "fields": { + "depends_on": 234, + "task": 197 + } +}, +{ + "pk": 3655, + "model": "orm.task_dependency", + "fields": { + "depends_on": 102, + "task": 1256 + } +}, +{ + "pk": 3656, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1418, + "task": 1256 + } +}, +{ + "pk": 3657, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 743 + } +}, +{ + "pk": 3658, + "model": "orm.task_dependency", + "fields": { + "depends_on": 411, + "task": 743 + } +}, +{ + "pk": 3659, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 743 + } +}, +{ + "pk": 3660, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 743 + } +}, +{ + "pk": 3661, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 743 + } +}, +{ + "pk": 3662, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 743 + } +}, +{ + "pk": 3663, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 743 + } +}, +{ + "pk": 3664, + "model": "orm.task_dependency", + "fields": { + "depends_on": 228, + "task": 743 + } +}, +{ + "pk": 3665, + "model": "orm.task_dependency", + "fields": { + "depends_on": 911, + "task": 743 + } +}, +{ + "pk": 3666, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 743 + } +}, +{ + "pk": 3667, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 703 + } +}, +{ + "pk": 3668, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 703 + } +}, +{ + "pk": 3669, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 703 + } +}, +{ + "pk": 3670, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 703 + } +}, +{ + "pk": 3671, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 703 + } +}, +{ + "pk": 3672, + "model": "orm.task_dependency", + "fields": { + "depends_on": 389, + "task": 1224 + } +}, +{ + "pk": 3673, + "model": "orm.task_dependency", + "fields": { + "depends_on": 893, + "task": 1224 + } +}, +{ + "pk": 3674, + "model": "orm.task_dependency", + "fields": { + "depends_on": 366, + "task": 1224 + } +}, +{ + "pk": 3675, + "model": "orm.task_dependency", + "fields": { + "depends_on": 479, + "task": 1224 + } +}, +{ + "pk": 3676, + "model": "orm.task_dependency", + "fields": { + "depends_on": 708, + "task": 1224 + } +}, +{ + "pk": 3677, + "model": "orm.task_dependency", + "fields": { + "depends_on": 480, + "task": 1224 + } +}, +{ + "pk": 3678, + "model": "orm.task_dependency", + "fields": { + "depends_on": 438, + "task": 1224 + } +}, +{ + "pk": 3679, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1224 + } +}, +{ + "pk": 3680, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 1224 + } +}, +{ + "pk": 3681, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1435, + "task": 1224 + } +}, +{ + "pk": 3682, + "model": "orm.task_dependency", + "fields": { + "depends_on": 302, + "task": 1224 + } +}, +{ + "pk": 3683, + "model": "orm.task_dependency", + "fields": { + "depends_on": 371, + "task": 1224 + } +}, +{ + "pk": 3684, + "model": "orm.task_dependency", + "fields": { + "depends_on": 481, + "task": 1224 + } +}, +{ + "pk": 3685, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1224 + } +}, +{ + "pk": 3686, + "model": "orm.task_dependency", + "fields": { + "depends_on": 631, + "task": 1224 + } +}, +{ + "pk": 3687, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1224 + } +}, +{ + "pk": 3688, + "model": "orm.task_dependency", + "fields": { + "depends_on": 482, + "task": 1224 + } +}, +{ + "pk": 3689, + "model": "orm.task_dependency", + "fields": { + "depends_on": 483, + "task": 1224 + } +}, +{ + "pk": 3690, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1327, + "task": 1224 + } +}, +{ + "pk": 3691, + "model": "orm.task_dependency", + "fields": { + "depends_on": 484, + "task": 1224 + } +}, +{ + "pk": 3692, + "model": "orm.task_dependency", + "fields": { + "depends_on": 485, + "task": 1224 + } +}, +{ + "pk": 3693, + "model": "orm.task_dependency", + "fields": { + "depends_on": 439, + "task": 1224 + } +}, +{ + "pk": 3694, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1224 + } +}, +{ + "pk": 3695, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1224 + } +}, +{ + "pk": 3696, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1224 + } +}, +{ + "pk": 3697, + "model": "orm.task_dependency", + "fields": { + "depends_on": 487, + "task": 1224 + } +}, +{ + "pk": 3698, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1224 + } +}, +{ + "pk": 3699, + "model": "orm.task_dependency", + "fields": { + "depends_on": 440, + "task": 1224 + } +}, +{ + "pk": 3700, + "model": "orm.task_dependency", + "fields": { + "depends_on": 488, + "task": 1224 + } +}, +{ + "pk": 3701, + "model": "orm.task_dependency", + "fields": { + "depends_on": 329, + "task": 1224 + } +}, +{ + "pk": 3702, + "model": "orm.task_dependency", + "fields": { + "depends_on": 489, + "task": 1224 + } +}, +{ + "pk": 3703, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 1224 + } +}, +{ + "pk": 3704, + "model": "orm.task_dependency", + "fields": { + "depends_on": 491, + "task": 1224 + } +}, +{ + "pk": 3705, + "model": "orm.task_dependency", + "fields": { + "depends_on": 405, + "task": 1224 + } +}, +{ + "pk": 3706, + "model": "orm.task_dependency", + "fields": { + "depends_on": 492, + "task": 1224 + } +}, +{ + "pk": 3707, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 1224 + } +}, +{ + "pk": 3708, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1224 + } +}, +{ + "pk": 3709, + "model": "orm.task_dependency", + "fields": { + "depends_on": 367, + "task": 1224 + } +}, +{ + "pk": 3710, + "model": "orm.task_dependency", + "fields": { + "depends_on": 670, + "task": 1224 + } +}, +{ + "pk": 3711, + "model": "orm.task_dependency", + "fields": { + "depends_on": 494, + "task": 1224 + } +}, +{ + "pk": 3712, + "model": "orm.task_dependency", + "fields": { + "depends_on": 443, + "task": 1224 + } +}, +{ + "pk": 3713, + "model": "orm.task_dependency", + "fields": { + "depends_on": 769, + "task": 1224 + } +}, +{ + "pk": 3714, + "model": "orm.task_dependency", + "fields": { + "depends_on": 495, + "task": 1224 + } +}, +{ + "pk": 3715, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1224 + } +}, +{ + "pk": 3716, + "model": "orm.task_dependency", + "fields": { + "depends_on": 421, + "task": 1224 + } +}, +{ + "pk": 3717, + "model": "orm.task_dependency", + "fields": { + "depends_on": 490, + "task": 1224 + } +}, +{ + "pk": 3718, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1224 + } +}, +{ + "pk": 3719, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1224 + } +}, +{ + "pk": 3720, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1224 + } +}, +{ + "pk": 3721, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1224 + } +}, +{ + "pk": 3722, + "model": "orm.task_dependency", + "fields": { + "depends_on": 498, + "task": 1224 + } +}, +{ + "pk": 3723, + "model": "orm.task_dependency", + "fields": { + "depends_on": 499, + "task": 1224 + } +}, +{ + "pk": 3724, + "model": "orm.task_dependency", + "fields": { + "depends_on": 500, + "task": 1224 + } +}, +{ + "pk": 3725, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1224 + } +}, +{ + "pk": 3726, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 1224 + } +}, +{ + "pk": 3727, + "model": "orm.task_dependency", + "fields": { + "depends_on": 486, + "task": 1224 + } +}, +{ + "pk": 3728, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1224 + } +}, +{ + "pk": 3729, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1516, + "task": 1224 + } +}, +{ + "pk": 3730, + "model": "orm.task_dependency", + "fields": { + "depends_on": 503, + "task": 1224 + } +}, +{ + "pk": 3731, + "model": "orm.task_dependency", + "fields": { + "depends_on": 504, + "task": 1224 + } +}, +{ + "pk": 3732, + "model": "orm.task_dependency", + "fields": { + "depends_on": 505, + "task": 1224 + } +}, +{ + "pk": 3733, + "model": "orm.task_dependency", + "fields": { + "depends_on": 570, + "task": 1224 + } +}, +{ + "pk": 3734, + "model": "orm.task_dependency", + "fields": { + "depends_on": 412, + "task": 1224 + } +}, +{ + "pk": 3735, + "model": "orm.task_dependency", + "fields": { + "depends_on": 183, + "task": 1224 + } +}, +{ + "pk": 3736, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1224 + } +}, +{ + "pk": 3737, + "model": "orm.task_dependency", + "fields": { + "depends_on": 506, + "task": 1224 + } +}, +{ + "pk": 3738, + "model": "orm.task_dependency", + "fields": { + "depends_on": 507, + "task": 1224 + } +}, +{ + "pk": 3739, + "model": "orm.task_dependency", + "fields": { + "depends_on": 894, + "task": 1224 + } +}, +{ + "pk": 3740, + "model": "orm.task_dependency", + "fields": { + "depends_on": 685, + "task": 643 + } +}, +{ + "pk": 3741, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1086, + "task": 1353 + } +}, +{ + "pk": 3742, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1208 + } +}, +{ + "pk": 3743, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1208 + } +}, +{ + "pk": 3744, + "model": "orm.task_dependency", + "fields": { + "depends_on": 155, + "task": 1208 + } +}, +{ + "pk": 3745, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1208 + } +}, +{ + "pk": 3746, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1208 + } +}, +{ + "pk": 3747, + "model": "orm.task_dependency", + "fields": { + "depends_on": 438, + "task": 1208 + } +}, +{ + "pk": 3748, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1208 + } +}, +{ + "pk": 3749, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1208 + } +}, +{ + "pk": 3750, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1208 + } +}, +{ + "pk": 3751, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1208 + } +}, +{ + "pk": 3752, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1517, + "task": 1208 + } +}, +{ + "pk": 3753, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1208 + } +}, +{ + "pk": 3754, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1138, + "task": 1518 + } +}, +{ + "pk": 3755, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1139, + "task": 1518 + } +}, +{ + "pk": 3756, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1061, + "task": 1345 + } +}, +{ + "pk": 3757, + "model": "orm.task_dependency", + "fields": { + "depends_on": 88, + "task": 89 + } +}, +{ + "pk": 3758, + "model": "orm.task_dependency", + "fields": { + "depends_on": 682, + "task": 89 + } +}, +{ + "pk": 3759, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 89 + } +}, +{ + "pk": 3760, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 89 + } +}, +{ + "pk": 3761, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1510 + } +}, +{ + "pk": 3762, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1519, + "task": 1510 + } +}, +{ + "pk": 3763, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1520, + "task": 791 + } +}, +{ + "pk": 3764, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1521, + "task": 51 + } +}, +{ + "pk": 3765, + "model": "orm.task_dependency", + "fields": { + "depends_on": 126, + "task": 443 + } +}, +{ + "pk": 3766, + "model": "orm.task_dependency", + "fields": { + "depends_on": 123, + "task": 443 + } +}, +{ + "pk": 3767, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 332 + } +}, +{ + "pk": 3768, + "model": "orm.task_dependency", + "fields": { + "depends_on": 476, + "task": 332 + } +}, +{ + "pk": 3769, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 332 + } +}, +{ + "pk": 3770, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 332 + } +}, +{ + "pk": 3771, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 332 + } +}, +{ + "pk": 3772, + "model": "orm.task_dependency", + "fields": { + "depends_on": 524, + "task": 332 + } +}, +{ + "pk": 3773, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1247 + } +}, +{ + "pk": 3774, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1247 + } +}, +{ + "pk": 3775, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1247 + } +}, +{ + "pk": 3776, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1247 + } +}, +{ + "pk": 3777, + "model": "orm.task_dependency", + "fields": { + "depends_on": 498, + "task": 1247 + } +}, +{ + "pk": 3778, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1247 + } +}, +{ + "pk": 3779, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1160, + "task": 1247 + } +}, +{ + "pk": 3780, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1247 + } +}, +{ + "pk": 3781, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1247 + } +}, +{ + "pk": 3782, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1283, + "task": 1247 + } +}, +{ + "pk": 3783, + "model": "orm.task_dependency", + "fields": { + "depends_on": 371, + "task": 1247 + } +}, +{ + "pk": 3784, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1247 + } +}, +{ + "pk": 3785, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1247 + } +}, +{ + "pk": 3786, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1247 + } +}, +{ + "pk": 3787, + "model": "orm.task_dependency", + "fields": { + "depends_on": 882, + "task": 1247 + } +}, +{ + "pk": 3788, + "model": "orm.task_dependency", + "fields": { + "depends_on": 177, + "task": 1247 + } +}, +{ + "pk": 3789, + "model": "orm.task_dependency", + "fields": { + "depends_on": 325, + "task": 1247 + } +}, +{ + "pk": 3790, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1247 + } +}, +{ + "pk": 3791, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1394, + "task": 1247 + } +}, +{ + "pk": 3792, + "model": "orm.task_dependency", + "fields": { + "depends_on": 555, + "task": 200 + } +}, +{ + "pk": 3793, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1056 + } +}, +{ + "pk": 3794, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1056 + } +}, +{ + "pk": 3795, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1056 + } +}, +{ + "pk": 3796, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1377, + "task": 1056 + } +}, +{ + "pk": 3797, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1110, + "task": 1056 + } +}, +{ + "pk": 3798, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1324, + "task": 1056 + } +}, +{ + "pk": 3799, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1056 + } +}, +{ + "pk": 3800, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 81 + } +}, +{ + "pk": 3801, + "model": "orm.task_dependency", + "fields": { + "depends_on": 473, + "task": 81 + } +}, +{ + "pk": 3802, + "model": "orm.task_dependency", + "fields": { + "depends_on": 80, + "task": 81 + } +}, +{ + "pk": 3803, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 81 + } +}, +{ + "pk": 3804, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1523, + "task": 1522 + } +}, +{ + "pk": 3805, + "model": "orm.task_dependency", + "fields": { + "depends_on": 652, + "task": 817 + } +}, +{ + "pk": 3806, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1524, + "task": 1504 + } +}, +{ + "pk": 3807, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1228 + } +}, +{ + "pk": 3808, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1228 + } +}, +{ + "pk": 3809, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1228 + } +}, +{ + "pk": 3810, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1001, + "task": 1228 + } +}, +{ + "pk": 3811, + "model": "orm.task_dependency", + "fields": { + "depends_on": 499, + "task": 1228 + } +}, +{ + "pk": 3812, + "model": "orm.task_dependency", + "fields": { + "depends_on": 136, + "task": 1228 + } +}, +{ + "pk": 3813, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1228 + } +}, +{ + "pk": 3814, + "model": "orm.task_dependency", + "fields": { + "depends_on": 757, + "task": 1228 + } +}, +{ + "pk": 3815, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1228 + } +}, +{ + "pk": 3816, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1228 + } +}, +{ + "pk": 3817, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1228 + } +}, +{ + "pk": 3818, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1509, + "task": 1228 + } +}, +{ + "pk": 3819, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1228 + } +}, +{ + "pk": 3820, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1228 + } +}, +{ + "pk": 3821, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1228 + } +}, +{ + "pk": 3822, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1228 + } +}, +{ + "pk": 3823, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1228 + } +}, +{ + "pk": 3824, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1525, + "task": 608 + } +}, +{ + "pk": 3825, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1526, + "task": 238 + } +}, +{ + "pk": 3826, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1528, + "task": 1527 + } +}, +{ + "pk": 3827, + "model": "orm.task_dependency", + "fields": { + "depends_on": 90, + "task": 506 + } +}, +{ + "pk": 3828, + "model": "orm.task_dependency", + "fields": { + "depends_on": 91, + "task": 506 + } +}, +{ + "pk": 3829, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 642 + } +}, +{ + "pk": 3830, + "model": "orm.task_dependency", + "fields": { + "depends_on": 905, + "task": 1529 + } +}, +{ + "pk": 3831, + "model": "orm.task_dependency", + "fields": { + "depends_on": 746, + "task": 1091 + } +}, +{ + "pk": 3832, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1320 + } +}, +{ + "pk": 3833, + "model": "orm.task_dependency", + "fields": { + "depends_on": 474, + "task": 1320 + } +}, +{ + "pk": 3834, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 408 + } +}, +{ + "pk": 3835, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1370, + "task": 408 + } +}, +{ + "pk": 3836, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1381, + "task": 44 + } +}, +{ + "pk": 3837, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1391, + "task": 234 + } +}, +{ + "pk": 3838, + "model": "orm.task_dependency", + "fields": { + "depends_on": 203, + "task": 1369 + } +}, +{ + "pk": 3839, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1369 + } +}, +{ + "pk": 3840, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1369 + } +}, +{ + "pk": 3841, + "model": "orm.task_dependency", + "fields": { + "depends_on": 598, + "task": 1369 + } +}, +{ + "pk": 3842, + "model": "orm.task_dependency", + "fields": { + "depends_on": 35, + "task": 1369 + } +}, +{ + "pk": 3843, + "model": "orm.task_dependency", + "fields": { + "depends_on": 150, + "task": 1369 + } +}, +{ + "pk": 3844, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1369 + } +}, +{ + "pk": 3845, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 1369 + } +}, +{ + "pk": 3846, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1369 + } +}, +{ + "pk": 3847, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1369 + } +}, +{ + "pk": 3848, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1369 + } +}, +{ + "pk": 3849, + "model": "orm.task_dependency", + "fields": { + "depends_on": 200, + "task": 1369 + } +}, +{ + "pk": 3850, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1369 + } +}, +{ + "pk": 3851, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1369 + } +}, +{ + "pk": 3852, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1530, + "task": 872 + } +}, +{ + "pk": 3853, + "model": "orm.task_dependency", + "fields": { + "depends_on": 523, + "task": 1259 + } +}, +{ + "pk": 3854, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1531, + "task": 1259 + } +}, +{ + "pk": 3855, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1532, + "task": 1326 + } +}, +{ + "pk": 3856, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1533, + "task": 1387 + } +}, +{ + "pk": 3857, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1395, + "task": 543 + } +}, +{ + "pk": 3858, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1535, + "task": 1534 + } +}, +{ + "pk": 3859, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1334, + "task": 824 + } +}, +{ + "pk": 3860, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1063, + "task": 1536 + } +}, +{ + "pk": 3861, + "model": "orm.task_dependency", + "fields": { + "depends_on": 534, + "task": 977 + } +}, +{ + "pk": 3862, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 576 + } +}, +{ + "pk": 3863, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1255 + } +}, +{ + "pk": 3864, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1255 + } +}, +{ + "pk": 3865, + "model": "orm.task_dependency", + "fields": { + "depends_on": 908, + "task": 1255 + } +}, +{ + "pk": 3866, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1255 + } +}, +{ + "pk": 3867, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1537, + "task": 1255 + } +}, +{ + "pk": 3868, + "model": "orm.task_dependency", + "fields": { + "depends_on": 746, + "task": 1090 + } +}, +{ + "pk": 3869, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1538, + "task": 862 + } +}, +{ + "pk": 3870, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1459, + "task": 950 + } +}, +{ + "pk": 3871, + "model": "orm.task_dependency", + "fields": { + "depends_on": 987, + "task": 1205 + } +}, +{ + "pk": 3872, + "model": "orm.task_dependency", + "fields": { + "depends_on": 631, + "task": 1205 + } +}, +{ + "pk": 3873, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1205 + } +}, +{ + "pk": 3874, + "model": "orm.task_dependency", + "fields": { + "depends_on": 774, + "task": 1205 + } +}, +{ + "pk": 3875, + "model": "orm.task_dependency", + "fields": { + "depends_on": 708, + "task": 1205 + } +}, +{ + "pk": 3876, + "model": "orm.task_dependency", + "fields": { + "depends_on": 95, + "task": 1205 + } +}, +{ + "pk": 3877, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1469, + "task": 1205 + } +}, +{ + "pk": 3878, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1205 + } +}, +{ + "pk": 3879, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1205 + } +}, +{ + "pk": 3880, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1205 + } +}, +{ + "pk": 3881, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1205 + } +}, +{ + "pk": 3882, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1205 + } +}, +{ + "pk": 3883, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1205 + } +}, +{ + "pk": 3884, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1205 + } +}, +{ + "pk": 3885, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1205 + } +}, +{ + "pk": 3886, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1539, + "task": 411 + } +}, +{ + "pk": 3887, + "model": "orm.task_dependency", + "fields": { + "depends_on": 175, + "task": 816 + } +}, +{ + "pk": 3888, + "model": "orm.task_dependency", + "fields": { + "depends_on": 174, + "task": 816 + } +}, +{ + "pk": 3889, + "model": "orm.task_dependency", + "fields": { + "depends_on": 368, + "task": 76 + } +}, +{ + "pk": 3890, + "model": "orm.task_dependency", + "fields": { + "depends_on": 325, + "task": 177 + } +}, +{ + "pk": 3891, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1038, + "task": 1323 + } +}, +{ + "pk": 3892, + "model": "orm.task_dependency", + "fields": { + "depends_on": 449, + "task": 535 + } +}, +{ + "pk": 3893, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 535 + } +}, +{ + "pk": 3894, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1017, + "task": 535 + } +}, +{ + "pk": 3895, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1103, + "task": 535 + } +}, +{ + "pk": 3896, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 535 + } +}, +{ + "pk": 3897, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 535 + } +}, +{ + "pk": 3898, + "model": "orm.task_dependency", + "fields": { + "depends_on": 592, + "task": 535 + } +}, +{ + "pk": 3899, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 535 + } +}, +{ + "pk": 3900, + "model": "orm.task_dependency", + "fields": { + "depends_on": 274, + "task": 535 + } +}, +{ + "pk": 3901, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 535 + } +}, +{ + "pk": 3902, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1539 + } +}, +{ + "pk": 3903, + "model": "orm.task_dependency", + "fields": { + "depends_on": 422, + "task": 1539 + } +}, +{ + "pk": 3904, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 729 + } +}, +{ + "pk": 3905, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1540, + "task": 729 + } +}, +{ + "pk": 3906, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1541 + } +}, +{ + "pk": 3907, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1542, + "task": 1541 + } +}, +{ + "pk": 3908, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1517 + } +}, +{ + "pk": 3909, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1517 + } +}, +{ + "pk": 3910, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1517 + } +}, +{ + "pk": 3911, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1517 + } +}, +{ + "pk": 3912, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1517 + } +}, +{ + "pk": 3913, + "model": "orm.task_dependency", + "fields": { + "depends_on": 898, + "task": 1517 + } +}, +{ + "pk": 3914, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1517 + } +}, +{ + "pk": 3915, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1517 + } +}, +{ + "pk": 3916, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1517 + } +}, +{ + "pk": 3917, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1543, + "task": 985 + } +}, +{ + "pk": 3918, + "model": "orm.task_dependency", + "fields": { + "depends_on": 859, + "task": 1128 + } +}, +{ + "pk": 3919, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1544, + "task": 1079 + } +}, +{ + "pk": 3920, + "model": "orm.task_dependency", + "fields": { + "depends_on": 434, + "task": 71 + } +}, +{ + "pk": 3921, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1470, + "task": 1419 + } +}, +{ + "pk": 3922, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 908 + } +}, +{ + "pk": 3923, + "model": "orm.task_dependency", + "fields": { + "depends_on": 235, + "task": 908 + } +}, +{ + "pk": 3924, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1157, + "task": 224 + } +}, +{ + "pk": 3925, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1156, + "task": 224 + } +}, +{ + "pk": 3926, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1487, + "task": 929 + } +}, +{ + "pk": 3927, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1127, + "task": 1545 + } +}, +{ + "pk": 3928, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 1275 + } +}, +{ + "pk": 3929, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 613 + } +}, +{ + "pk": 3930, + "model": "orm.task_dependency", + "fields": { + "depends_on": 385, + "task": 613 + } +}, +{ + "pk": 3931, + "model": "orm.task_dependency", + "fields": { + "depends_on": 435, + "task": 714 + } +}, +{ + "pk": 3932, + "model": "orm.task_dependency", + "fields": { + "depends_on": 916, + "task": 1546 + } +}, +{ + "pk": 3933, + "model": "orm.task_dependency", + "fields": { + "depends_on": 70, + "task": 490 + } +}, +{ + "pk": 3934, + "model": "orm.task_dependency", + "fields": { + "depends_on": 182, + "task": 490 + } +}, +{ + "pk": 3935, + "model": "orm.task_dependency", + "fields": { + "depends_on": 457, + "task": 1251 + } +}, +{ + "pk": 3936, + "model": "orm.task_dependency", + "fields": { + "depends_on": 490, + "task": 1251 + } +}, +{ + "pk": 3937, + "model": "orm.task_dependency", + "fields": { + "depends_on": 70, + "task": 1251 + } +}, +{ + "pk": 3938, + "model": "orm.task_dependency", + "fields": { + "depends_on": 600, + "task": 1251 + } +}, +{ + "pk": 3939, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1547, + "task": 1251 + } +}, +{ + "pk": 3940, + "model": "orm.task_dependency", + "fields": { + "depends_on": 98, + "task": 1252 + } +}, +{ + "pk": 3941, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1252 + } +}, +{ + "pk": 3942, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1252 + } +}, +{ + "pk": 3943, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1252 + } +}, +{ + "pk": 3944, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 1252 + } +}, +{ + "pk": 3945, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1425, + "task": 1252 + } +}, +{ + "pk": 3946, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1548, + "task": 1252 + } +}, +{ + "pk": 3947, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1252 + } +}, +{ + "pk": 3948, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1252 + } +}, +{ + "pk": 3949, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1252 + } +}, +{ + "pk": 3950, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1252 + } +}, +{ + "pk": 3951, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1252 + } +}, +{ + "pk": 3952, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1252 + } +}, +{ + "pk": 3953, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1252 + } +}, +{ + "pk": 3954, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1252 + } +}, +{ + "pk": 3955, + "model": "orm.task_dependency", + "fields": { + "depends_on": 311, + "task": 835 + } +}, +{ + "pk": 3956, + "model": "orm.task_dependency", + "fields": { + "depends_on": 326, + "task": 1232 + } +}, +{ + "pk": 3957, + "model": "orm.task_dependency", + "fields": { + "depends_on": 529, + "task": 1232 + } +}, +{ + "pk": 3958, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1355, + "task": 1242 + } +}, +{ + "pk": 3959, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1031, + "task": 1242 + } +}, +{ + "pk": 3960, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1269, + "task": 842 + } +}, +{ + "pk": 3961, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1549, + "task": 1420 + } +}, +{ + "pk": 3962, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 297 + } +}, +{ + "pk": 3963, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1550, + "task": 297 + } +}, +{ + "pk": 3964, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1280, + "task": 1551 + } +}, +{ + "pk": 3965, + "model": "orm.task_dependency", + "fields": { + "depends_on": 677, + "task": 1551 + } +}, +{ + "pk": 3966, + "model": "orm.task_dependency", + "fields": { + "depends_on": 346, + "task": 1000 + } +}, +{ + "pk": 3967, + "model": "orm.task_dependency", + "fields": { + "depends_on": 135, + "task": 1552 + } +}, +{ + "pk": 3968, + "model": "orm.task_dependency", + "fields": { + "depends_on": 137, + "task": 1552 + } +}, +{ + "pk": 3969, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 904 + } +}, +{ + "pk": 3970, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 904 + } +}, +{ + "pk": 3971, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 904 + } +}, +{ + "pk": 3972, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 904 + } +}, +{ + "pk": 3973, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 904 + } +}, +{ + "pk": 3974, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 904 + } +}, +{ + "pk": 3975, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1097, + "task": 904 + } +}, +{ + "pk": 3976, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 904 + } +}, +{ + "pk": 3977, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 904 + } +}, +{ + "pk": 3978, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 904 + } +}, +{ + "pk": 3979, + "model": "orm.task_dependency", + "fields": { + "depends_on": 811, + "task": 1523 + } +}, +{ + "pk": 3980, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1265, + "task": 1523 + } +}, +{ + "pk": 3981, + "model": "orm.task_dependency", + "fields": { + "depends_on": 24, + "task": 1548 + } +}, +{ + "pk": 3982, + "model": "orm.task_dependency", + "fields": { + "depends_on": 701, + "task": 1219 + } +}, +{ + "pk": 3983, + "model": "orm.task_dependency", + "fields": { + "depends_on": 117, + "task": 1219 + } +}, +{ + "pk": 3984, + "model": "orm.task_dependency", + "fields": { + "depends_on": 389, + "task": 1195 + } +}, +{ + "pk": 3985, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1195 + } +}, +{ + "pk": 3986, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1195 + } +}, +{ + "pk": 3987, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1195 + } +}, +{ + "pk": 3988, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1195 + } +}, +{ + "pk": 3989, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1195 + } +}, +{ + "pk": 3990, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1195 + } +}, +{ + "pk": 3991, + "model": "orm.task_dependency", + "fields": { + "depends_on": 489, + "task": 1195 + } +}, +{ + "pk": 3992, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 1195 + } +}, +{ + "pk": 3993, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 1195 + } +}, +{ + "pk": 3994, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1195 + } +}, +{ + "pk": 3995, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1195 + } +}, +{ + "pk": 3996, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1195 + } +}, +{ + "pk": 3997, + "model": "orm.task_dependency", + "fields": { + "depends_on": 84, + "task": 1195 + } +}, +{ + "pk": 3998, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1195 + } +}, +{ + "pk": 3999, + "model": "orm.task_dependency", + "fields": { + "depends_on": 899, + "task": 1195 + } +}, +{ + "pk": 4000, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1195 + } +}, +{ + "pk": 4001, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1490, + "task": 1195 + } +}, +{ + "pk": 4002, + "model": "orm.task_dependency", + "fields": { + "depends_on": 505, + "task": 1195 + } +}, +{ + "pk": 4003, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1195 + } +}, +{ + "pk": 4004, + "model": "orm.task_dependency", + "fields": { + "depends_on": 350, + "task": 1195 + } +}, +{ + "pk": 4005, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1195 + } +}, +{ + "pk": 4006, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1195 + } +}, +{ + "pk": 4007, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 1195 + } +}, +{ + "pk": 4008, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1195 + } +}, +{ + "pk": 4009, + "model": "orm.task_dependency", + "fields": { + "depends_on": 503, + "task": 1195 + } +}, +{ + "pk": 4010, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1195 + } +}, +{ + "pk": 4011, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1553, + "task": 1076 + } +}, +{ + "pk": 4012, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 618 + } +}, +{ + "pk": 4013, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1073 + } +}, +{ + "pk": 4014, + "model": "orm.task_dependency", + "fields": { + "depends_on": 731, + "task": 1073 + } +}, +{ + "pk": 4015, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1073 + } +}, +{ + "pk": 4016, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1073 + } +}, +{ + "pk": 4017, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 1073 + } +}, +{ + "pk": 4018, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1073 + } +}, +{ + "pk": 4019, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1073 + } +}, +{ + "pk": 4020, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1073 + } +}, +{ + "pk": 4021, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1073 + } +}, +{ + "pk": 4022, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1073 + } +}, +{ + "pk": 4023, + "model": "orm.task_dependency", + "fields": { + "depends_on": 180, + "task": 1073 + } +}, +{ + "pk": 4024, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 949 + } +}, +{ + "pk": 4025, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 949 + } +}, +{ + "pk": 4026, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 949 + } +}, +{ + "pk": 4027, + "model": "orm.task_dependency", + "fields": { + "depends_on": 109, + "task": 949 + } +}, +{ + "pk": 4028, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 949 + } +}, +{ + "pk": 4029, + "model": "orm.task_dependency", + "fields": { + "depends_on": 119, + "task": 949 + } +}, +{ + "pk": 4030, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 949 + } +}, +{ + "pk": 4031, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1459, + "task": 949 + } +}, +{ + "pk": 4032, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 949 + } +}, +{ + "pk": 4033, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 949 + } +}, +{ + "pk": 4034, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 949 + } +}, +{ + "pk": 4035, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 949 + } +}, +{ + "pk": 4036, + "model": "orm.task_dependency", + "fields": { + "depends_on": 448, + "task": 747 + } +}, +{ + "pk": 4037, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 201 + } +}, +{ + "pk": 4038, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 201 + } +}, +{ + "pk": 4039, + "model": "orm.task_dependency", + "fields": { + "depends_on": 856, + "task": 201 + } +}, +{ + "pk": 4040, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 201 + } +}, +{ + "pk": 4041, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 201 + } +}, +{ + "pk": 4042, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1495, + "task": 1496 + } +}, +{ + "pk": 4043, + "model": "orm.task_dependency", + "fields": { + "depends_on": 155, + "task": 157 + } +}, +{ + "pk": 4044, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1517, + "task": 157 + } +}, +{ + "pk": 4045, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 157 + } +}, +{ + "pk": 4046, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 157 + } +}, +{ + "pk": 4047, + "model": "orm.task_dependency", + "fields": { + "depends_on": 196, + "task": 198 + } +}, +{ + "pk": 4048, + "model": "orm.task_dependency", + "fields": { + "depends_on": 417, + "task": 198 + } +}, +{ + "pk": 4049, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 198 + } +}, +{ + "pk": 4050, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 198 + } +}, +{ + "pk": 4051, + "model": "orm.task_dependency", + "fields": { + "depends_on": 546, + "task": 574 + } +}, +{ + "pk": 4052, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1363, + "task": 574 + } +}, +{ + "pk": 4053, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1554, + "task": 683 + } +}, +{ + "pk": 4054, + "model": "orm.task_dependency", + "fields": { + "depends_on": 512, + "task": 165 + } +}, +{ + "pk": 4055, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1055, + "task": 1555 + } +}, +{ + "pk": 4056, + "model": "orm.task_dependency", + "fields": { + "depends_on": 909, + "task": 94 + } +}, +{ + "pk": 4057, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 94 + } +}, +{ + "pk": 4058, + "model": "orm.task_dependency", + "fields": { + "depends_on": 93, + "task": 94 + } +}, +{ + "pk": 4059, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 94 + } +}, +{ + "pk": 4060, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1388, + "task": 621 + } +}, +{ + "pk": 4061, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 769 + } +}, +{ + "pk": 4062, + "model": "orm.task_dependency", + "fields": { + "depends_on": 106, + "task": 769 + } +}, +{ + "pk": 4063, + "model": "orm.task_dependency", + "fields": { + "depends_on": 100, + "task": 769 + } +}, +{ + "pk": 4064, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 769 + } +}, +{ + "pk": 4065, + "model": "orm.task_dependency", + "fields": { + "depends_on": 121, + "task": 769 + } +}, +{ + "pk": 4066, + "model": "orm.task_dependency", + "fields": { + "depends_on": 86, + "task": 769 + } +}, +{ + "pk": 4067, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 769 + } +}, +{ + "pk": 4068, + "model": "orm.task_dependency", + "fields": { + "depends_on": 637, + "task": 769 + } +}, +{ + "pk": 4069, + "model": "orm.task_dependency", + "fields": { + "depends_on": 638, + "task": 769 + } +}, +{ + "pk": 4070, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 769 + } +}, +{ + "pk": 4071, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 769 + } +}, +{ + "pk": 4072, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 769 + } +}, +{ + "pk": 4073, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 769 + } +}, +{ + "pk": 4074, + "model": "orm.task_dependency", + "fields": { + "depends_on": 95, + "task": 769 + } +}, +{ + "pk": 4075, + "model": "orm.task_dependency", + "fields": { + "depends_on": 114, + "task": 769 + } +}, +{ + "pk": 4076, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 769 + } +}, +{ + "pk": 4077, + "model": "orm.task_dependency", + "fields": { + "depends_on": 90, + "task": 769 + } +}, +{ + "pk": 4078, + "model": "orm.task_dependency", + "fields": { + "depends_on": 425, + "task": 106 + } +}, +{ + "pk": 4079, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1557, + "task": 1556 + } +}, +{ + "pk": 4080, + "model": "orm.task_dependency", + "fields": { + "depends_on": 275, + "task": 1556 + } +}, +{ + "pk": 4081, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1558 + } +}, +{ + "pk": 4082, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1163, + "task": 1558 + } +}, +{ + "pk": 4083, + "model": "orm.task_dependency", + "fields": { + "depends_on": 659, + "task": 934 + } +}, +{ + "pk": 4084, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1040, + "task": 1041 + } +}, +{ + "pk": 4085, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1559, + "task": 806 + } +}, +{ + "pk": 4086, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1339, + "task": 672 + } +}, +{ + "pk": 4087, + "model": "orm.task_dependency", + "fields": { + "depends_on": 954, + "task": 453 + } +}, +{ + "pk": 4088, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1266, + "task": 453 + } +}, +{ + "pk": 4089, + "model": "orm.task_dependency", + "fields": { + "depends_on": 955, + "task": 453 + } +}, +{ + "pk": 4090, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1270, + "task": 1560 + } +}, +{ + "pk": 4091, + "model": "orm.task_dependency", + "fields": { + "depends_on": 82, + "task": 1011 + } +}, +{ + "pk": 4092, + "model": "orm.task_dependency", + "fields": { + "depends_on": 83, + "task": 1011 + } +}, +{ + "pk": 4093, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1038 + } +}, +{ + "pk": 4094, + "model": "orm.task_dependency", + "fields": { + "depends_on": 365, + "task": 1038 + } +}, +{ + "pk": 4095, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 1038 + } +}, +{ + "pk": 4096, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1038 + } +}, +{ + "pk": 4097, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1038 + } +}, +{ + "pk": 4098, + "model": "orm.task_dependency", + "fields": { + "depends_on": 968, + "task": 1038 + } +}, +{ + "pk": 4099, + "model": "orm.task_dependency", + "fields": { + "depends_on": 567, + "task": 1038 + } +}, +{ + "pk": 4100, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1038 + } +}, +{ + "pk": 4101, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1547, + "task": 1038 + } +}, +{ + "pk": 4102, + "model": "orm.task_dependency", + "fields": { + "depends_on": 899, + "task": 1038 + } +}, +{ + "pk": 4103, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 711 + } +}, +{ + "pk": 4104, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 711 + } +}, +{ + "pk": 4105, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 711 + } +}, +{ + "pk": 4106, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 711 + } +}, +{ + "pk": 4107, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 711 + } +}, +{ + "pk": 4108, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 711 + } +}, +{ + "pk": 4109, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 711 + } +}, +{ + "pk": 4110, + "model": "orm.task_dependency", + "fields": { + "depends_on": 652, + "task": 711 + } +}, +{ + "pk": 4111, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1562, + "task": 1561 + } +}, +{ + "pk": 4112, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 595 + } +}, +{ + "pk": 4113, + "model": "orm.task_dependency", + "fields": { + "depends_on": 824, + "task": 595 + } +}, +{ + "pk": 4114, + "model": "orm.task_dependency", + "fields": { + "depends_on": 230, + "task": 595 + } +}, +{ + "pk": 4115, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 595 + } +}, +{ + "pk": 4116, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1075, + "task": 595 + } +}, +{ + "pk": 4117, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 595 + } +}, +{ + "pk": 4118, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1455, + "task": 595 + } +}, +{ + "pk": 4119, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1060, + "task": 595 + } +}, +{ + "pk": 4120, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 595 + } +}, +{ + "pk": 4121, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 595 + } +}, +{ + "pk": 4122, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 595 + } +}, +{ + "pk": 4123, + "model": "orm.task_dependency", + "fields": { + "depends_on": 510, + "task": 595 + } +}, +{ + "pk": 4124, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 595 + } +}, +{ + "pk": 4125, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 595 + } +}, +{ + "pk": 4126, + "model": "orm.task_dependency", + "fields": { + "depends_on": 403, + "task": 595 + } +}, +{ + "pk": 4127, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 595 + } +}, +{ + "pk": 4128, + "model": "orm.task_dependency", + "fields": { + "depends_on": 269, + "task": 595 + } +}, +{ + "pk": 4129, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1554 + } +}, +{ + "pk": 4130, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1554 + } +}, +{ + "pk": 4131, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1132, + "task": 1554 + } +}, +{ + "pk": 4132, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 1554 + } +}, +{ + "pk": 4133, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1554 + } +}, +{ + "pk": 4134, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1554 + } +}, +{ + "pk": 4135, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1382, + "task": 188 + } +}, +{ + "pk": 4136, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 188 + } +}, +{ + "pk": 4137, + "model": "orm.task_dependency", + "fields": { + "depends_on": 158, + "task": 188 + } +}, +{ + "pk": 4138, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 188 + } +}, +{ + "pk": 4139, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1410, + "task": 63 + } +}, +{ + "pk": 4140, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1315, + "task": 1563 + } +}, +{ + "pk": 4141, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1564, + "task": 722 + } +}, +{ + "pk": 4142, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1565, + "task": 992 + } +}, +{ + "pk": 4143, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1566, + "task": 674 + } +}, +{ + "pk": 4144, + "model": "orm.task_dependency", + "fields": { + "depends_on": 115, + "task": 894 + } +}, +{ + "pk": 4145, + "model": "orm.task_dependency", + "fields": { + "depends_on": 99, + "task": 894 + } +}, +{ + "pk": 4146, + "model": "orm.task_dependency", + "fields": { + "depends_on": 36, + "task": 37 + } +}, +{ + "pk": 4147, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1541, + "task": 1567 + } +}, +{ + "pk": 4148, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 966 + } +}, +{ + "pk": 4149, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 966 + } +}, +{ + "pk": 4150, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 966 + } +}, +{ + "pk": 4151, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 966 + } +}, +{ + "pk": 4152, + "model": "orm.task_dependency", + "fields": { + "depends_on": 481, + "task": 966 + } +}, +{ + "pk": 4153, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 966 + } +}, +{ + "pk": 4154, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 966 + } +}, +{ + "pk": 4155, + "model": "orm.task_dependency", + "fields": { + "depends_on": 63, + "task": 966 + } +}, +{ + "pk": 4156, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 966 + } +}, +{ + "pk": 4157, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 966 + } +}, +{ + "pk": 4158, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 966 + } +}, +{ + "pk": 4159, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1410, + "task": 966 + } +}, +{ + "pk": 4160, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 966 + } +}, +{ + "pk": 4161, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 966 + } +}, +{ + "pk": 4162, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 966 + } +}, +{ + "pk": 4163, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 759 + } +}, +{ + "pk": 4164, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 759 + } +}, +{ + "pk": 4165, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 759 + } +}, +{ + "pk": 4166, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 759 + } +}, +{ + "pk": 4167, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1374, + "task": 759 + } +}, +{ + "pk": 4168, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 759 + } +}, +{ + "pk": 4169, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 759 + } +}, +{ + "pk": 4170, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 759 + } +}, +{ + "pk": 4171, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 759 + } +}, +{ + "pk": 4172, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 759 + } +}, +{ + "pk": 4173, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 803 + } +}, +{ + "pk": 4174, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1568, + "task": 803 + } +}, +{ + "pk": 4175, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 917 + } +}, +{ + "pk": 4176, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1, + "task": 917 + } +}, +{ + "pk": 4177, + "model": "orm.task_dependency", + "fields": { + "depends_on": 128, + "task": 1394 + } +}, +{ + "pk": 4178, + "model": "orm.task_dependency", + "fields": { + "depends_on": 127, + "task": 1394 + } +}, +{ + "pk": 4179, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1275, + "task": 1372 + } +}, +{ + "pk": 4180, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1569, + "task": 1044 + } +}, +{ + "pk": 4181, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 568 + } +}, +{ + "pk": 4182, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1561, + "task": 568 + } +}, +{ + "pk": 4183, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1460, + "task": 237 + } +}, +{ + "pk": 4184, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 245 + } +}, +{ + "pk": 4185, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 245 + } +}, +{ + "pk": 4186, + "model": "orm.task_dependency", + "fields": { + "depends_on": 579, + "task": 245 + } +}, +{ + "pk": 4187, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 245 + } +}, +{ + "pk": 4188, + "model": "orm.task_dependency", + "fields": { + "depends_on": 993, + "task": 245 + } +}, +{ + "pk": 4189, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 245 + } +}, +{ + "pk": 4190, + "model": "orm.task_dependency", + "fields": { + "depends_on": 467, + "task": 245 + } +}, +{ + "pk": 4191, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 12 + } +}, +{ + "pk": 4192, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 12 + } +}, +{ + "pk": 4193, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 12 + } +}, +{ + "pk": 4194, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 12 + } +}, +{ + "pk": 4195, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 12 + } +}, +{ + "pk": 4196, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 12 + } +}, +{ + "pk": 4197, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 12 + } +}, +{ + "pk": 4198, + "model": "orm.task_dependency", + "fields": { + "depends_on": 321, + "task": 12 + } +}, +{ + "pk": 4199, + "model": "orm.task_dependency", + "fields": { + "depends_on": 322, + "task": 12 + } +}, +{ + "pk": 4200, + "model": "orm.task_dependency", + "fields": { + "depends_on": 727, + "task": 46 + } +}, +{ + "pk": 4201, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 632 + } +}, +{ + "pk": 4202, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1570, + "task": 632 + } +}, +{ + "pk": 4203, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1174 + } +}, +{ + "pk": 4204, + "model": "orm.task_dependency", + "fields": { + "depends_on": 377, + "task": 1174 + } +}, +{ + "pk": 4205, + "model": "orm.task_dependency", + "fields": { + "depends_on": 15, + "task": 14 + } +}, +{ + "pk": 4206, + "model": "orm.task_dependency", + "fields": { + "depends_on": 297, + "task": 709 + } +}, +{ + "pk": 4207, + "model": "orm.task_dependency", + "fields": { + "depends_on": 918, + "task": 1462 + } +}, +{ + "pk": 4208, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1462 + } +}, +{ + "pk": 4209, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1571, + "task": 1004 + } +}, +{ + "pk": 4210, + "model": "orm.task_dependency", + "fields": { + "depends_on": 389, + "task": 1187 + } +}, +{ + "pk": 4211, + "model": "orm.task_dependency", + "fields": { + "depends_on": 366, + "task": 1187 + } +}, +{ + "pk": 4212, + "model": "orm.task_dependency", + "fields": { + "depends_on": 479, + "task": 1187 + } +}, +{ + "pk": 4213, + "model": "orm.task_dependency", + "fields": { + "depends_on": 480, + "task": 1187 + } +}, +{ + "pk": 4214, + "model": "orm.task_dependency", + "fields": { + "depends_on": 438, + "task": 1187 + } +}, +{ + "pk": 4215, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1187 + } +}, +{ + "pk": 4216, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 1187 + } +}, +{ + "pk": 4217, + "model": "orm.task_dependency", + "fields": { + "depends_on": 371, + "task": 1187 + } +}, +{ + "pk": 4218, + "model": "orm.task_dependency", + "fields": { + "depends_on": 481, + "task": 1187 + } +}, +{ + "pk": 4219, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1187 + } +}, +{ + "pk": 4220, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1187 + } +}, +{ + "pk": 4221, + "model": "orm.task_dependency", + "fields": { + "depends_on": 482, + "task": 1187 + } +}, +{ + "pk": 4222, + "model": "orm.task_dependency", + "fields": { + "depends_on": 483, + "task": 1187 + } +}, +{ + "pk": 4223, + "model": "orm.task_dependency", + "fields": { + "depends_on": 500, + "task": 1187 + } +}, +{ + "pk": 4224, + "model": "orm.task_dependency", + "fields": { + "depends_on": 485, + "task": 1187 + } +}, +{ + "pk": 4225, + "model": "orm.task_dependency", + "fields": { + "depends_on": 439, + "task": 1187 + } +}, +{ + "pk": 4226, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1187 + } +}, +{ + "pk": 4227, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1187 + } +}, +{ + "pk": 4228, + "model": "orm.task_dependency", + "fields": { + "depends_on": 486, + "task": 1187 + } +}, +{ + "pk": 4229, + "model": "orm.task_dependency", + "fields": { + "depends_on": 487, + "task": 1187 + } +}, +{ + "pk": 4230, + "model": "orm.task_dependency", + "fields": { + "depends_on": 440, + "task": 1187 + } +}, +{ + "pk": 4231, + "model": "orm.task_dependency", + "fields": { + "depends_on": 488, + "task": 1187 + } +}, +{ + "pk": 4232, + "model": "orm.task_dependency", + "fields": { + "depends_on": 329, + "task": 1187 + } +}, +{ + "pk": 4233, + "model": "orm.task_dependency", + "fields": { + "depends_on": 489, + "task": 1187 + } +}, +{ + "pk": 4234, + "model": "orm.task_dependency", + "fields": { + "depends_on": 334, + "task": 1187 + } +}, +{ + "pk": 4235, + "model": "orm.task_dependency", + "fields": { + "depends_on": 490, + "task": 1187 + } +}, +{ + "pk": 4236, + "model": "orm.task_dependency", + "fields": { + "depends_on": 491, + "task": 1187 + } +}, +{ + "pk": 4237, + "model": "orm.task_dependency", + "fields": { + "depends_on": 405, + "task": 1187 + } +}, +{ + "pk": 4238, + "model": "orm.task_dependency", + "fields": { + "depends_on": 492, + "task": 1187 + } +}, +{ + "pk": 4239, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 1187 + } +}, +{ + "pk": 4240, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1187 + } +}, +{ + "pk": 4241, + "model": "orm.task_dependency", + "fields": { + "depends_on": 367, + "task": 1187 + } +}, +{ + "pk": 4242, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1187 + } +}, +{ + "pk": 4243, + "model": "orm.task_dependency", + "fields": { + "depends_on": 484, + "task": 1187 + } +}, +{ + "pk": 4244, + "model": "orm.task_dependency", + "fields": { + "depends_on": 494, + "task": 1187 + } +}, +{ + "pk": 4245, + "model": "orm.task_dependency", + "fields": { + "depends_on": 443, + "task": 1187 + } +}, +{ + "pk": 4246, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 1187 + } +}, +{ + "pk": 4247, + "model": "orm.task_dependency", + "fields": { + "depends_on": 495, + "task": 1187 + } +}, +{ + "pk": 4248, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1187 + } +}, +{ + "pk": 4249, + "model": "orm.task_dependency", + "fields": { + "depends_on": 421, + "task": 1187 + } +}, +{ + "pk": 4250, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1187 + } +}, +{ + "pk": 4251, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1187 + } +}, +{ + "pk": 4252, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1187 + } +}, +{ + "pk": 4253, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1187 + } +}, +{ + "pk": 4254, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1187 + } +}, +{ + "pk": 4255, + "model": "orm.task_dependency", + "fields": { + "depends_on": 498, + "task": 1187 + } +}, +{ + "pk": 4256, + "model": "orm.task_dependency", + "fields": { + "depends_on": 499, + "task": 1187 + } +}, +{ + "pk": 4257, + "model": "orm.task_dependency", + "fields": { + "depends_on": 90, + "task": 1187 + } +}, +{ + "pk": 4258, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1187 + } +}, +{ + "pk": 4259, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 1187 + } +}, +{ + "pk": 4260, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1187 + } +}, +{ + "pk": 4261, + "model": "orm.task_dependency", + "fields": { + "depends_on": 503, + "task": 1187 + } +}, +{ + "pk": 4262, + "model": "orm.task_dependency", + "fields": { + "depends_on": 504, + "task": 1187 + } +}, +{ + "pk": 4263, + "model": "orm.task_dependency", + "fields": { + "depends_on": 505, + "task": 1187 + } +}, +{ + "pk": 4264, + "model": "orm.task_dependency", + "fields": { + "depends_on": 412, + "task": 1187 + } +}, +{ + "pk": 4265, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1187 + } +}, +{ + "pk": 4266, + "model": "orm.task_dependency", + "fields": { + "depends_on": 227, + "task": 1187 + } +}, +{ + "pk": 4267, + "model": "orm.task_dependency", + "fields": { + "depends_on": 506, + "task": 1187 + } +}, +{ + "pk": 4268, + "model": "orm.task_dependency", + "fields": { + "depends_on": 507, + "task": 1187 + } +}, +{ + "pk": 4269, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1133, + "task": 1187 + } +}, +{ + "pk": 4270, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1184 + } +}, +{ + "pk": 4271, + "model": "orm.task_dependency", + "fields": { + "depends_on": 33, + "task": 1184 + } +}, +{ + "pk": 4272, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1184 + } +}, +{ + "pk": 4273, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1184 + } +}, +{ + "pk": 4274, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1184 + } +}, +{ + "pk": 4275, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1184 + } +}, +{ + "pk": 4276, + "model": "orm.task_dependency", + "fields": { + "depends_on": 232, + "task": 1184 + } +}, +{ + "pk": 4277, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1184 + } +}, +{ + "pk": 4278, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1184 + } +}, +{ + "pk": 4279, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1184 + } +}, +{ + "pk": 4280, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1184 + } +}, +{ + "pk": 4281, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 1184 + } +}, +{ + "pk": 4282, + "model": "orm.task_dependency", + "fields": { + "depends_on": 551, + "task": 1184 + } +}, +{ + "pk": 4283, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1184 + } +}, +{ + "pk": 4284, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1237 + } +}, +{ + "pk": 4285, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1237 + } +}, +{ + "pk": 4286, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1237 + } +}, +{ + "pk": 4287, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1237 + } +}, +{ + "pk": 4288, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1237 + } +}, +{ + "pk": 4289, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1237 + } +}, +{ + "pk": 4290, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1237 + } +}, +{ + "pk": 4291, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1237 + } +}, +{ + "pk": 4292, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1237 + } +}, +{ + "pk": 4293, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 1237 + } +}, +{ + "pk": 4294, + "model": "orm.task_dependency", + "fields": { + "depends_on": 180, + "task": 1237 + } +}, +{ + "pk": 4295, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1022, + "task": 1237 + } +}, +{ + "pk": 4296, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1237 + } +}, +{ + "pk": 4297, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1237 + } +}, +{ + "pk": 4298, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1572, + "task": 660 + } +}, +{ + "pk": 4299, + "model": "orm.task_dependency", + "fields": { + "depends_on": 315, + "task": 1499 + } +}, +{ + "pk": 4300, + "model": "orm.task_dependency", + "fields": { + "depends_on": 729, + "task": 1437 + } +}, +{ + "pk": 4301, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1171, + "task": 1335 + } +}, +{ + "pk": 4302, + "model": "orm.task_dependency", + "fields": { + "depends_on": 71, + "task": 151 + } +}, +{ + "pk": 4303, + "model": "orm.task_dependency", + "fields": { + "depends_on": 434, + "task": 151 + } +}, +{ + "pk": 4304, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 151 + } +}, +{ + "pk": 4305, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 151 + } +}, +{ + "pk": 4306, + "model": "orm.task_dependency", + "fields": { + "depends_on": 452, + "task": 1254 + } +}, +{ + "pk": 4307, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1016, + "task": 1254 + } +}, +{ + "pk": 4308, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1413, + "task": 557 + } +}, +{ + "pk": 4309, + "model": "orm.task_dependency", + "fields": { + "depends_on": 807, + "task": 1069 + } +}, +{ + "pk": 4310, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1573, + "task": 242 + } +}, +{ + "pk": 4311, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1448, + "task": 1262 + } +}, +{ + "pk": 4312, + "model": "orm.task_dependency", + "fields": { + "depends_on": 507, + "task": 1262 + } +}, +{ + "pk": 4313, + "model": "orm.task_dependency", + "fields": { + "depends_on": 212, + "task": 1262 + } +}, +{ + "pk": 4314, + "model": "orm.task_dependency", + "fields": { + "depends_on": 464, + "task": 1262 + } +}, +{ + "pk": 4315, + "model": "orm.task_dependency", + "fields": { + "depends_on": 939, + "task": 1262 + } +}, +{ + "pk": 4316, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1491, + "task": 1574 + } +}, +{ + "pk": 4317, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1574 + } +}, +{ + "pk": 4318, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1575, + "task": 1568 + } +}, +{ + "pk": 4319, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1422, + "task": 1213 + } +}, +{ + "pk": 4320, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1213 + } +}, +{ + "pk": 4321, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1213 + } +}, +{ + "pk": 4322, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1213 + } +}, +{ + "pk": 4323, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1213 + } +}, +{ + "pk": 4324, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1213 + } +}, +{ + "pk": 4325, + "model": "orm.task_dependency", + "fields": { + "depends_on": 670, + "task": 1213 + } +}, +{ + "pk": 4326, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1213 + } +}, +{ + "pk": 4327, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1213 + } +}, +{ + "pk": 4328, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1327, + "task": 1213 + } +}, +{ + "pk": 4329, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1213 + } +}, +{ + "pk": 4330, + "model": "orm.task_dependency", + "fields": { + "depends_on": 425, + "task": 1213 + } +}, +{ + "pk": 4331, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1213 + } +}, +{ + "pk": 4332, + "model": "orm.task_dependency", + "fields": { + "depends_on": 106, + "task": 1213 + } +}, +{ + "pk": 4333, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1213 + } +}, +{ + "pk": 4334, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1213 + } +}, +{ + "pk": 4335, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1213 + } +}, +{ + "pk": 4336, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1213 + } +}, +{ + "pk": 4337, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1213 + } +}, +{ + "pk": 4338, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1213 + } +}, +{ + "pk": 4339, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1054, + "task": 1213 + } +}, +{ + "pk": 4340, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 313 + } +}, +{ + "pk": 4341, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 663 + } +}, +{ + "pk": 4342, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 663 + } +}, +{ + "pk": 4343, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1166, + "task": 663 + } +}, +{ + "pk": 4344, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 547 + } +}, +{ + "pk": 4345, + "model": "orm.task_dependency", + "fields": { + "depends_on": 98, + "task": 547 + } +}, +{ + "pk": 4346, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 547 + } +}, +{ + "pk": 4347, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 547 + } +}, +{ + "pk": 4348, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 547 + } +}, +{ + "pk": 4349, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1411 + } +}, +{ + "pk": 4350, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1411 + } +}, +{ + "pk": 4351, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1411 + } +}, +{ + "pk": 4352, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1411 + } +}, +{ + "pk": 4353, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1411 + } +}, +{ + "pk": 4354, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1411 + } +}, +{ + "pk": 4355, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1411 + } +}, +{ + "pk": 4356, + "model": "orm.task_dependency", + "fields": { + "depends_on": 88, + "task": 1411 + } +}, +{ + "pk": 4357, + "model": "orm.task_dependency", + "fields": { + "depends_on": 958, + "task": 1411 + } +}, +{ + "pk": 4358, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1576, + "task": 1470 + } +}, +{ + "pk": 4359, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1470 + } +}, +{ + "pk": 4360, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1425, + "task": 205 + } +}, +{ + "pk": 4361, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 565 + } +}, +{ + "pk": 4362, + "model": "orm.task_dependency", + "fields": { + "depends_on": 124, + "task": 565 + } +}, +{ + "pk": 4363, + "model": "orm.task_dependency", + "fields": { + "depends_on": 38, + "task": 565 + } +}, +{ + "pk": 4364, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 565 + } +}, +{ + "pk": 4365, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 565 + } +}, +{ + "pk": 4366, + "model": "orm.task_dependency", + "fields": { + "depends_on": 914, + "task": 1428 + } +}, +{ + "pk": 4367, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1428 + } +}, +{ + "pk": 4368, + "model": "orm.task_dependency", + "fields": { + "depends_on": 66, + "task": 485 + } +}, +{ + "pk": 4369, + "model": "orm.task_dependency", + "fields": { + "depends_on": 65, + "task": 485 + } +}, +{ + "pk": 4370, + "model": "orm.task_dependency", + "fields": { + "depends_on": 224, + "task": 1577 + } +}, +{ + "pk": 4371, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1578, + "task": 733 + } +}, +{ + "pk": 4372, + "model": "orm.task_dependency", + "fields": { + "depends_on": 955, + "task": 1266 + } +}, +{ + "pk": 4373, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1517, + "task": 155 + } +}, +{ + "pk": 4374, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 130 + } +}, +{ + "pk": 4375, + "model": "orm.task_dependency", + "fields": { + "depends_on": 129, + "task": 130 + } +}, +{ + "pk": 4376, + "model": "orm.task_dependency", + "fields": { + "depends_on": 904, + "task": 130 + } +}, +{ + "pk": 4377, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 130 + } +}, +{ + "pk": 4378, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 99 + } +}, +{ + "pk": 4379, + "model": "orm.task_dependency", + "fields": { + "depends_on": 115, + "task": 99 + } +}, +{ + "pk": 4380, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1073, + "task": 99 + } +}, +{ + "pk": 4381, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 99 + } +}, +{ + "pk": 4382, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1057, + "task": 216 + } +}, +{ + "pk": 4383, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 216 + } +}, +{ + "pk": 4384, + "model": "orm.task_dependency", + "fields": { + "depends_on": 215, + "task": 216 + } +}, +{ + "pk": 4385, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 216 + } +}, +{ + "pk": 4386, + "model": "orm.task_dependency", + "fields": { + "depends_on": 178, + "task": 179 + } +}, +{ + "pk": 4387, + "model": "orm.task_dependency", + "fields": { + "depends_on": 569, + "task": 179 + } +}, +{ + "pk": 4388, + "model": "orm.task_dependency", + "fields": { + "depends_on": 95, + "task": 708 + } +}, +{ + "pk": 4389, + "model": "orm.task_dependency", + "fields": { + "depends_on": 97, + "task": 708 + } +}, +{ + "pk": 4390, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1579, + "task": 336 + } +}, +{ + "pk": 4391, + "model": "orm.task_dependency", + "fields": { + "depends_on": 880, + "task": 60 + } +}, +{ + "pk": 4392, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1464 + } +}, +{ + "pk": 4393, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1580, + "task": 1464 + } +}, +{ + "pk": 4394, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1064, + "task": 1376 + } +}, +{ + "pk": 4395, + "model": "orm.task_dependency", + "fields": { + "depends_on": 323, + "task": 1412 + } +}, +{ + "pk": 4396, + "model": "orm.task_dependency", + "fields": { + "depends_on": 587, + "task": 1468 + } +}, +{ + "pk": 4397, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1563, + "task": 887 + } +}, +{ + "pk": 4398, + "model": "orm.task_dependency", + "fields": { + "depends_on": 389, + "task": 1192 + } +}, +{ + "pk": 4399, + "model": "orm.task_dependency", + "fields": { + "depends_on": 476, + "task": 1192 + } +}, +{ + "pk": 4400, + "model": "orm.task_dependency", + "fields": { + "depends_on": 479, + "task": 1192 + } +}, +{ + "pk": 4401, + "model": "orm.task_dependency", + "fields": { + "depends_on": 737, + "task": 1192 + } +}, +{ + "pk": 4402, + "model": "orm.task_dependency", + "fields": { + "depends_on": 480, + "task": 1192 + } +}, +{ + "pk": 4403, + "model": "orm.task_dependency", + "fields": { + "depends_on": 150, + "task": 1192 + } +}, +{ + "pk": 4404, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1155, + "task": 1192 + } +}, +{ + "pk": 4405, + "model": "orm.task_dependency", + "fields": { + "depends_on": 438, + "task": 1192 + } +}, +{ + "pk": 4406, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1192 + } +}, +{ + "pk": 4407, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 1192 + } +}, +{ + "pk": 4408, + "model": "orm.task_dependency", + "fields": { + "depends_on": 371, + "task": 1192 + } +}, +{ + "pk": 4409, + "model": "orm.task_dependency", + "fields": { + "depends_on": 481, + "task": 1192 + } +}, +{ + "pk": 4410, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1192 + } +}, +{ + "pk": 4411, + "model": "orm.task_dependency", + "fields": { + "depends_on": 366, + "task": 1192 + } +}, +{ + "pk": 4412, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1192 + } +}, +{ + "pk": 4413, + "model": "orm.task_dependency", + "fields": { + "depends_on": 482, + "task": 1192 + } +}, +{ + "pk": 4414, + "model": "orm.task_dependency", + "fields": { + "depends_on": 483, + "task": 1192 + } +}, +{ + "pk": 4415, + "model": "orm.task_dependency", + "fields": { + "depends_on": 484, + "task": 1192 + } +}, +{ + "pk": 4416, + "model": "orm.task_dependency", + "fields": { + "depends_on": 485, + "task": 1192 + } +}, +{ + "pk": 4417, + "model": "orm.task_dependency", + "fields": { + "depends_on": 439, + "task": 1192 + } +}, +{ + "pk": 4418, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1192 + } +}, +{ + "pk": 4419, + "model": "orm.task_dependency", + "fields": { + "depends_on": 367, + "task": 1192 + } +}, +{ + "pk": 4420, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1192 + } +}, +{ + "pk": 4421, + "model": "orm.task_dependency", + "fields": { + "depends_on": 486, + "task": 1192 + } +}, +{ + "pk": 4422, + "model": "orm.task_dependency", + "fields": { + "depends_on": 487, + "task": 1192 + } +}, +{ + "pk": 4423, + "model": "orm.task_dependency", + "fields": { + "depends_on": 440, + "task": 1192 + } +}, +{ + "pk": 4424, + "model": "orm.task_dependency", + "fields": { + "depends_on": 488, + "task": 1192 + } +}, +{ + "pk": 4425, + "model": "orm.task_dependency", + "fields": { + "depends_on": 329, + "task": 1192 + } +}, +{ + "pk": 4426, + "model": "orm.task_dependency", + "fields": { + "depends_on": 489, + "task": 1192 + } +}, +{ + "pk": 4427, + "model": "orm.task_dependency", + "fields": { + "depends_on": 490, + "task": 1192 + } +}, +{ + "pk": 4428, + "model": "orm.task_dependency", + "fields": { + "depends_on": 491, + "task": 1192 + } +}, +{ + "pk": 4429, + "model": "orm.task_dependency", + "fields": { + "depends_on": 405, + "task": 1192 + } +}, +{ + "pk": 4430, + "model": "orm.task_dependency", + "fields": { + "depends_on": 492, + "task": 1192 + } +}, +{ + "pk": 4431, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 1192 + } +}, +{ + "pk": 4432, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1192 + } +}, +{ + "pk": 4433, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1192 + } +}, +{ + "pk": 4434, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1192 + } +}, +{ + "pk": 4435, + "model": "orm.task_dependency", + "fields": { + "depends_on": 412, + "task": 1192 + } +}, +{ + "pk": 4436, + "model": "orm.task_dependency", + "fields": { + "depends_on": 443, + "task": 1192 + } +}, +{ + "pk": 4437, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 1192 + } +}, +{ + "pk": 4438, + "model": "orm.task_dependency", + "fields": { + "depends_on": 495, + "task": 1192 + } +}, +{ + "pk": 4439, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1192 + } +}, +{ + "pk": 4440, + "model": "orm.task_dependency", + "fields": { + "depends_on": 421, + "task": 1192 + } +}, +{ + "pk": 4441, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1192 + } +}, +{ + "pk": 4442, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1192 + } +}, +{ + "pk": 4443, + "model": "orm.task_dependency", + "fields": { + "depends_on": 505, + "task": 1192 + } +}, +{ + "pk": 4444, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1192 + } +}, +{ + "pk": 4445, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1192 + } +}, +{ + "pk": 4446, + "model": "orm.task_dependency", + "fields": { + "depends_on": 498, + "task": 1192 + } +}, +{ + "pk": 4447, + "model": "orm.task_dependency", + "fields": { + "depends_on": 499, + "task": 1192 + } +}, +{ + "pk": 4448, + "model": "orm.task_dependency", + "fields": { + "depends_on": 500, + "task": 1192 + } +}, +{ + "pk": 4449, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1192 + } +}, +{ + "pk": 4450, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 1192 + } +}, +{ + "pk": 4451, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1192 + } +}, +{ + "pk": 4452, + "model": "orm.task_dependency", + "fields": { + "depends_on": 504, + "task": 1192 + } +}, +{ + "pk": 4453, + "model": "orm.task_dependency", + "fields": { + "depends_on": 503, + "task": 1192 + } +}, +{ + "pk": 4454, + "model": "orm.task_dependency", + "fields": { + "depends_on": 494, + "task": 1192 + } +}, +{ + "pk": 4455, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1192 + } +}, +{ + "pk": 4456, + "model": "orm.task_dependency", + "fields": { + "depends_on": 506, + "task": 1192 + } +}, +{ + "pk": 4457, + "model": "orm.task_dependency", + "fields": { + "depends_on": 507, + "task": 1192 + } +}, +{ + "pk": 4458, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1581, + "task": 1570 + } +}, +{ + "pk": 4459, + "model": "orm.task_dependency", + "fields": { + "depends_on": 6, + "task": 1570 + } +}, +{ + "pk": 4460, + "model": "orm.task_dependency", + "fields": { + "depends_on": 884, + "task": 1582 + } +}, +{ + "pk": 4461, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1331, + "task": 1359 + } +}, +{ + "pk": 4462, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1376, + "task": 1246 + } +}, +{ + "pk": 4463, + "model": "orm.task_dependency", + "fields": { + "depends_on": 772, + "task": 1246 + } +}, +{ + "pk": 4464, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1050 + } +}, +{ + "pk": 4465, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1050 + } +}, +{ + "pk": 4466, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1424, + "task": 1050 + } +}, +{ + "pk": 4467, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1050 + } +}, +{ + "pk": 4468, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 1050 + } +}, +{ + "pk": 4469, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1050 + } +}, +{ + "pk": 4470, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1050 + } +}, +{ + "pk": 4471, + "model": "orm.task_dependency", + "fields": { + "depends_on": 343, + "task": 1583 + } +}, +{ + "pk": 4472, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1582, + "task": 1584 + } +}, +{ + "pk": 4473, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1558, + "task": 1396 + } +}, +{ + "pk": 4474, + "model": "orm.task_dependency", + "fields": { + "depends_on": 552, + "task": 232 + } +}, +{ + "pk": 4475, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1585, + "task": 1430 + } +}, +{ + "pk": 4476, + "model": "orm.task_dependency", + "fields": { + "depends_on": 383, + "task": 1114 + } +}, +{ + "pk": 4477, + "model": "orm.task_dependency", + "fields": { + "depends_on": 988, + "task": 432 + } +}, +{ + "pk": 4478, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1049, + "task": 1444 + } +}, +{ + "pk": 4479, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1526, + "task": 1021 + } +}, +{ + "pk": 4480, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1021 + } +}, +{ + "pk": 4481, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1021 + } +}, +{ + "pk": 4482, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1021 + } +}, +{ + "pk": 4483, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1021 + } +}, +{ + "pk": 4484, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1586 + } +}, +{ + "pk": 4485, + "model": "orm.task_dependency", + "fields": { + "depends_on": 667, + "task": 1586 + } +}, +{ + "pk": 4486, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1586 + } +}, +{ + "pk": 4487, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1586 + } +}, +{ + "pk": 4488, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1362, + "task": 1586 + } +}, +{ + "pk": 4489, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1586 + } +}, +{ + "pk": 4490, + "model": "orm.task_dependency", + "fields": { + "depends_on": 208, + "task": 262 + } +}, +{ + "pk": 4491, + "model": "orm.task_dependency", + "fields": { + "depends_on": 218, + "task": 262 + } +}, +{ + "pk": 4492, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1098, + "task": 1587 + } +}, +{ + "pk": 4493, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1217 + } +}, +{ + "pk": 4494, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1217 + } +}, +{ + "pk": 4495, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1217 + } +}, +{ + "pk": 4496, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1217 + } +}, +{ + "pk": 4497, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1217 + } +}, +{ + "pk": 4498, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1217 + } +}, +{ + "pk": 4499, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1217 + } +}, +{ + "pk": 4500, + "model": "orm.task_dependency", + "fields": { + "depends_on": 460, + "task": 1217 + } +}, +{ + "pk": 4501, + "model": "orm.task_dependency", + "fields": { + "depends_on": 329, + "task": 1217 + } +}, +{ + "pk": 4502, + "model": "orm.task_dependency", + "fields": { + "depends_on": 73, + "task": 1217 + } +}, +{ + "pk": 4503, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1140, + "task": 1217 + } +}, +{ + "pk": 4504, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1217 + } +}, +{ + "pk": 4505, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1217 + } +}, +{ + "pk": 4506, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1217 + } +}, +{ + "pk": 4507, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1217 + } +}, +{ + "pk": 4508, + "model": "orm.task_dependency", + "fields": { + "depends_on": 927, + "task": 1217 + } +}, +{ + "pk": 4509, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1217 + } +}, +{ + "pk": 4510, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1479, + "task": 388 + } +}, +{ + "pk": 4511, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1458, + "task": 1405 + } +}, +{ + "pk": 4512, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1551, + "task": 1415 + } +}, +{ + "pk": 4513, + "model": "orm.task_dependency", + "fields": { + "depends_on": 466, + "task": 154 + } +}, +{ + "pk": 4514, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1589, + "task": 1588 + } +}, +{ + "pk": 4515, + "model": "orm.task_dependency", + "fields": { + "depends_on": 600, + "task": 70 + } +}, +{ + "pk": 4516, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 852 + } +}, +{ + "pk": 4517, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1398, + "task": 852 + } +}, +{ + "pk": 4518, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1543 + } +}, +{ + "pk": 4519, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1478, + "task": 1543 + } +}, +{ + "pk": 4520, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1543 + } +}, +{ + "pk": 4521, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1543 + } +}, +{ + "pk": 4522, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 1543 + } +}, +{ + "pk": 4523, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1543 + } +}, +{ + "pk": 4524, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1590, + "task": 404 + } +}, +{ + "pk": 4525, + "model": "orm.task_dependency", + "fields": { + "depends_on": 986, + "task": 153 + } +}, +{ + "pk": 4526, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 153 + } +}, +{ + "pk": 4527, + "model": "orm.task_dependency", + "fields": { + "depends_on": 189, + "task": 153 + } +}, +{ + "pk": 4528, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 153 + } +}, +{ + "pk": 4529, + "model": "orm.task_dependency", + "fields": { + "depends_on": 152, + "task": 153 + } +}, +{ + "pk": 4530, + "model": "orm.task_dependency", + "fields": { + "depends_on": 244, + "task": 1565 + } +}, +{ + "pk": 4531, + "model": "orm.task_dependency", + "fields": { + "depends_on": 290, + "task": 524 + } +}, +{ + "pk": 4532, + "model": "orm.task_dependency", + "fields": { + "depends_on": 291, + "task": 524 + } +}, +{ + "pk": 4533, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1592, + "task": 1591 + } +}, +{ + "pk": 4534, + "model": "orm.task_dependency", + "fields": { + "depends_on": 299, + "task": 1537 + } +}, +{ + "pk": 4535, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1593, + "task": 40 + } +}, +{ + "pk": 4536, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1442, + "task": 1325 + } +}, +{ + "pk": 4537, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1525 + } +}, +{ + "pk": 4538, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1594, + "task": 1525 + } +}, +{ + "pk": 4539, + "model": "orm.task_dependency", + "fields": { + "depends_on": 863, + "task": 649 + } +}, +{ + "pk": 4540, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1595, + "task": 338 + } +}, +{ + "pk": 4541, + "model": "orm.task_dependency", + "fields": { + "depends_on": 145, + "task": 507 + } +}, +{ + "pk": 4542, + "model": "orm.task_dependency", + "fields": { + "depends_on": 212, + "task": 507 + } +}, +{ + "pk": 4543, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1596, + "task": 1547 + } +}, +{ + "pk": 4544, + "model": "orm.task_dependency", + "fields": { + "depends_on": 913, + "task": 1264 + } +}, +{ + "pk": 4545, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1264 + } +}, +{ + "pk": 4546, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1407, + "task": 1264 + } +}, +{ + "pk": 4547, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1264 + } +}, +{ + "pk": 4548, + "model": "orm.task_dependency", + "fields": { + "depends_on": 196, + "task": 1264 + } +}, +{ + "pk": 4549, + "model": "orm.task_dependency", + "fields": { + "depends_on": 417, + "task": 1264 + } +}, +{ + "pk": 4550, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1264 + } +}, +{ + "pk": 4551, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1264 + } +}, +{ + "pk": 4552, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1264 + } +}, +{ + "pk": 4553, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1264 + } +}, +{ + "pk": 4554, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1264 + } +}, +{ + "pk": 4555, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1264 + } +}, +{ + "pk": 4556, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1264 + } +}, +{ + "pk": 4557, + "model": "orm.task_dependency", + "fields": { + "depends_on": 551, + "task": 103 + } +}, +{ + "pk": 4558, + "model": "orm.task_dependency", + "fields": { + "depends_on": 217, + "task": 1206 + } +}, +{ + "pk": 4559, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1319, + "task": 1206 + } +}, +{ + "pk": 4560, + "model": "orm.task_dependency", + "fields": { + "depends_on": 769, + "task": 183 + } +}, +{ + "pk": 4561, + "model": "orm.task_dependency", + "fields": { + "depends_on": 223, + "task": 1336 + } +}, +{ + "pk": 4562, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1577, + "task": 1336 + } +}, +{ + "pk": 4563, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1556, + "task": 271 + } +}, +{ + "pk": 4564, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 271 + } +}, +{ + "pk": 4565, + "model": "orm.task_dependency", + "fields": { + "depends_on": 873, + "task": 1495 + } +}, +{ + "pk": 4566, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1476, + "task": 1495 + } +}, +{ + "pk": 4567, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 619 + } +}, +{ + "pk": 4568, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 983 + } +}, +{ + "pk": 4569, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1115, + "task": 983 + } +}, +{ + "pk": 4570, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 720 + } +}, +{ + "pk": 4571, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 720 + } +}, +{ + "pk": 4572, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 720 + } +}, +{ + "pk": 4573, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 720 + } +}, +{ + "pk": 4574, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 720 + } +}, +{ + "pk": 4575, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 720 + } +}, +{ + "pk": 4576, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 720 + } +}, +{ + "pk": 4577, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 720 + } +}, +{ + "pk": 4578, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 720 + } +}, +{ + "pk": 4579, + "model": "orm.task_dependency", + "fields": { + "depends_on": 976, + "task": 720 + } +}, +{ + "pk": 4580, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 413 + } +}, +{ + "pk": 4581, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 413 + } +}, +{ + "pk": 4582, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 413 + } +}, +{ + "pk": 4583, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 413 + } +}, +{ + "pk": 4584, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 413 + } +}, +{ + "pk": 4585, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1539, + "task": 413 + } +}, +{ + "pk": 4586, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 413 + } +}, +{ + "pk": 4587, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 413 + } +}, +{ + "pk": 4588, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 413 + } +}, +{ + "pk": 4589, + "model": "orm.task_dependency", + "fields": { + "depends_on": 209, + "task": 687 + } +}, +{ + "pk": 4590, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1411, + "task": 687 + } +}, +{ + "pk": 4591, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 687 + } +}, +{ + "pk": 4592, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 687 + } +}, +{ + "pk": 4593, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 687 + } +}, +{ + "pk": 4594, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 687 + } +}, +{ + "pk": 4595, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 687 + } +}, +{ + "pk": 4596, + "model": "orm.task_dependency", + "fields": { + "depends_on": 494, + "task": 687 + } +}, +{ + "pk": 4597, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 687 + } +}, +{ + "pk": 4598, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 687 + } +}, +{ + "pk": 4599, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 687 + } +}, +{ + "pk": 4600, + "model": "orm.task_dependency", + "fields": { + "depends_on": 491, + "task": 687 + } +}, +{ + "pk": 4601, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1400, + "task": 1253 + } +}, +{ + "pk": 4602, + "model": "orm.task_dependency", + "fields": { + "depends_on": 631, + "task": 1253 + } +}, +{ + "pk": 4603, + "model": "orm.task_dependency", + "fields": { + "depends_on": 158, + "task": 1253 + } +}, +{ + "pk": 4604, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1382, + "task": 1253 + } +}, +{ + "pk": 4605, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1253 + } +}, +{ + "pk": 4606, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1253 + } +}, +{ + "pk": 4607, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1253 + } +}, +{ + "pk": 4608, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1253 + } +}, +{ + "pk": 4609, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1253 + } +}, +{ + "pk": 4610, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1253 + } +}, +{ + "pk": 4611, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1253 + } +}, +{ + "pk": 4612, + "model": "orm.task_dependency", + "fields": { + "depends_on": 864, + "task": 1253 + } +}, +{ + "pk": 4613, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1253 + } +}, +{ + "pk": 4614, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1253 + } +}, +{ + "pk": 4615, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 398 + } +}, +{ + "pk": 4616, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 398 + } +}, +{ + "pk": 4617, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 398 + } +}, +{ + "pk": 4618, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 398 + } +}, +{ + "pk": 4619, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 398 + } +}, +{ + "pk": 4620, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 398 + } +}, +{ + "pk": 4621, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 398 + } +}, +{ + "pk": 4622, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 398 + } +}, +{ + "pk": 4623, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 398 + } +}, +{ + "pk": 4624, + "model": "orm.task_dependency", + "fields": { + "depends_on": 114, + "task": 398 + } +}, +{ + "pk": 4625, + "model": "orm.task_dependency", + "fields": { + "depends_on": 576, + "task": 398 + } +}, +{ + "pk": 4626, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 574 + } +}, +{ + "pk": 4627, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1129, + "task": 1204 + } +}, +{ + "pk": 4628, + "model": "orm.task_dependency", + "fields": { + "depends_on": 366, + "task": 1204 + } +}, +{ + "pk": 4629, + "model": "orm.task_dependency", + "fields": { + "depends_on": 93, + "task": 1204 + } +}, +{ + "pk": 4630, + "model": "orm.task_dependency", + "fields": { + "depends_on": 909, + "task": 1204 + } +}, +{ + "pk": 4631, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1272, + "task": 1204 + } +}, +{ + "pk": 4632, + "model": "orm.task_dependency", + "fields": { + "depends_on": 250, + "task": 249 + } +}, +{ + "pk": 4633, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1586, + "task": 1328 + } +}, +{ + "pk": 4634, + "model": "orm.task_dependency", + "fields": { + "depends_on": 812, + "task": 813 + } +}, +{ + "pk": 4635, + "model": "orm.task_dependency", + "fields": { + "depends_on": 53, + "task": 750 + } +}, +{ + "pk": 4636, + "model": "orm.task_dependency", + "fields": { + "depends_on": 142, + "task": 503 + } +}, +{ + "pk": 4637, + "model": "orm.task_dependency", + "fields": { + "depends_on": 141, + "task": 503 + } +}, +{ + "pk": 4638, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 145 + } +}, +{ + "pk": 4639, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 145 + } +}, +{ + "pk": 4640, + "model": "orm.task_dependency", + "fields": { + "depends_on": 212, + "task": 145 + } +}, +{ + "pk": 4641, + "model": "orm.task_dependency", + "fields": { + "depends_on": 464, + "task": 145 + } +}, +{ + "pk": 4642, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1134, + "task": 1151 + } +}, +{ + "pk": 4643, + "model": "orm.task_dependency", + "fields": { + "depends_on": 444, + "task": 126 + } +}, +{ + "pk": 4644, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 126 + } +}, +{ + "pk": 4645, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 126 + } +}, +{ + "pk": 4646, + "model": "orm.task_dependency", + "fields": { + "depends_on": 123, + "task": 126 + } +}, +{ + "pk": 4647, + "model": "orm.task_dependency", + "fields": { + "depends_on": 269, + "task": 1597 + } +}, +{ + "pk": 4648, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1598, + "task": 1597 + } +}, +{ + "pk": 4649, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1599, + "task": 989 + } +}, +{ + "pk": 4650, + "model": "orm.task_dependency", + "fields": { + "depends_on": 71, + "task": 433 + } +}, +{ + "pk": 4651, + "model": "orm.task_dependency", + "fields": { + "depends_on": 151, + "task": 433 + } +}, +{ + "pk": 4652, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1321, + "task": 1484 + } +}, +{ + "pk": 4653, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1484 + } +}, +{ + "pk": 4654, + "model": "orm.task_dependency", + "fields": { + "depends_on": 944, + "task": 1343 + } +}, +{ + "pk": 4655, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1440 + } +}, +{ + "pk": 4656, + "model": "orm.task_dependency", + "fields": { + "depends_on": 571, + "task": 1440 + } +}, +{ + "pk": 4657, + "model": "orm.task_dependency", + "fields": { + "depends_on": 153, + "task": 1333 + } +}, +{ + "pk": 4658, + "model": "orm.task_dependency", + "fields": { + "depends_on": 152, + "task": 1333 + } +}, +{ + "pk": 4659, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1146, + "task": 1013 + } +}, +{ + "pk": 4660, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1574, + "task": 456 + } +}, +{ + "pk": 4661, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 456 + } +}, +{ + "pk": 4662, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 456 + } +}, +{ + "pk": 4663, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 456 + } +}, +{ + "pk": 4664, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 456 + } +}, +{ + "pk": 4665, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1428, + "task": 818 + } +}, +{ + "pk": 4666, + "model": "orm.task_dependency", + "fields": { + "depends_on": 991, + "task": 1438 + } +}, +{ + "pk": 4667, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1600 + } +}, +{ + "pk": 4668, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1525, + "task": 1600 + } +}, +{ + "pk": 4669, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1600 + } +}, +{ + "pk": 4670, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1600 + } +}, +{ + "pk": 4671, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1600 + } +}, +{ + "pk": 4672, + "model": "orm.task_dependency", + "fields": { + "depends_on": 232, + "task": 1600 + } +}, +{ + "pk": 4673, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1600 + } +}, +{ + "pk": 4674, + "model": "orm.task_dependency", + "fields": { + "depends_on": 849, + "task": 1600 + } +}, +{ + "pk": 4675, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1600 + } +}, +{ + "pk": 4676, + "model": "orm.task_dependency", + "fields": { + "depends_on": 895, + "task": 384 + } +}, +{ + "pk": 4677, + "model": "orm.task_dependency", + "fields": { + "depends_on": 736, + "task": 376 + } +}, +{ + "pk": 4678, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1342, + "task": 1263 + } +}, +{ + "pk": 4679, + "model": "orm.task_dependency", + "fields": { + "depends_on": 584, + "task": 1263 + } +}, +{ + "pk": 4680, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 62 + } +}, +{ + "pk": 4681, + "model": "orm.task_dependency", + "fields": { + "depends_on": 187, + "task": 62 + } +}, +{ + "pk": 4682, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1008, + "task": 62 + } +}, +{ + "pk": 4683, + "model": "orm.task_dependency", + "fields": { + "depends_on": 189, + "task": 62 + } +}, +{ + "pk": 4684, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 62 + } +}, +{ + "pk": 4685, + "model": "orm.task_dependency", + "fields": { + "depends_on": 82, + "task": 62 + } +}, +{ + "pk": 4686, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1408, + "task": 1071 + } +}, +{ + "pk": 4687, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1071 + } +}, +{ + "pk": 4688, + "model": "orm.task_dependency", + "fields": { + "depends_on": 60, + "task": 61 + } +}, +{ + "pk": 4689, + "model": "orm.task_dependency", + "fields": { + "depends_on": 880, + "task": 61 + } +}, +{ + "pk": 4690, + "model": "orm.task_dependency", + "fields": { + "depends_on": 931, + "task": 960 + } +}, +{ + "pk": 4691, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1267, + "task": 960 + } +}, +{ + "pk": 4692, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 960 + } +}, +{ + "pk": 4693, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 552 + } +}, +{ + "pk": 4694, + "model": "orm.task_dependency", + "fields": { + "depends_on": 952, + "task": 1521 + } +}, +{ + "pk": 4695, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 461 + } +}, +{ + "pk": 4696, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1083, + "task": 461 + } +}, +{ + "pk": 4697, + "model": "orm.task_dependency", + "fields": { + "depends_on": 389, + "task": 1232 + } +}, +{ + "pk": 4698, + "model": "orm.task_dependency", + "fields": { + "depends_on": 366, + "task": 1232 + } +}, +{ + "pk": 4699, + "model": "orm.task_dependency", + "fields": { + "depends_on": 479, + "task": 1232 + } +}, +{ + "pk": 4700, + "model": "orm.task_dependency", + "fields": { + "depends_on": 480, + "task": 1232 + } +}, +{ + "pk": 4701, + "model": "orm.task_dependency", + "fields": { + "depends_on": 481, + "task": 1232 + } +}, +{ + "pk": 4702, + "model": "orm.task_dependency", + "fields": { + "depends_on": 438, + "task": 1232 + } +}, +{ + "pk": 4703, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 1232 + } +}, +{ + "pk": 4704, + "model": "orm.task_dependency", + "fields": { + "depends_on": 440, + "task": 1232 + } +}, +{ + "pk": 4705, + "model": "orm.task_dependency", + "fields": { + "depends_on": 439, + "task": 1232 + } +}, +{ + "pk": 4706, + "model": "orm.task_dependency", + "fields": { + "depends_on": 371, + "task": 1232 + } +}, +{ + "pk": 4707, + "model": "orm.task_dependency", + "fields": { + "depends_on": 505, + "task": 1232 + } +}, +{ + "pk": 4708, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1232 + } +}, +{ + "pk": 4709, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1232 + } +}, +{ + "pk": 4710, + "model": "orm.task_dependency", + "fields": { + "depends_on": 482, + "task": 1232 + } +}, +{ + "pk": 4711, + "model": "orm.task_dependency", + "fields": { + "depends_on": 483, + "task": 1232 + } +}, +{ + "pk": 4712, + "model": "orm.task_dependency", + "fields": { + "depends_on": 484, + "task": 1232 + } +}, +{ + "pk": 4713, + "model": "orm.task_dependency", + "fields": { + "depends_on": 485, + "task": 1232 + } +}, +{ + "pk": 4714, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1232 + } +}, +{ + "pk": 4715, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 1232 + } +}, +{ + "pk": 4716, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1232 + } +}, +{ + "pk": 4717, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1232 + } +}, +{ + "pk": 4718, + "model": "orm.task_dependency", + "fields": { + "depends_on": 486, + "task": 1232 + } +}, +{ + "pk": 4719, + "model": "orm.task_dependency", + "fields": { + "depends_on": 487, + "task": 1232 + } +}, +{ + "pk": 4720, + "model": "orm.task_dependency", + "fields": { + "depends_on": 488, + "task": 1232 + } +}, +{ + "pk": 4721, + "model": "orm.task_dependency", + "fields": { + "depends_on": 329, + "task": 1232 + } +}, +{ + "pk": 4722, + "model": "orm.task_dependency", + "fields": { + "depends_on": 555, + "task": 1232 + } +}, +{ + "pk": 4723, + "model": "orm.task_dependency", + "fields": { + "depends_on": 489, + "task": 1232 + } +}, +{ + "pk": 4724, + "model": "orm.task_dependency", + "fields": { + "depends_on": 200, + "task": 1232 + } +}, +{ + "pk": 4725, + "model": "orm.task_dependency", + "fields": { + "depends_on": 490, + "task": 1232 + } +}, +{ + "pk": 4726, + "model": "orm.task_dependency", + "fields": { + "depends_on": 405, + "task": 1232 + } +}, +{ + "pk": 4727, + "model": "orm.task_dependency", + "fields": { + "depends_on": 492, + "task": 1232 + } +}, +{ + "pk": 4728, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 1232 + } +}, +{ + "pk": 4729, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1232 + } +}, +{ + "pk": 4730, + "model": "orm.task_dependency", + "fields": { + "depends_on": 367, + "task": 1232 + } +}, +{ + "pk": 4731, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1232 + } +}, +{ + "pk": 4732, + "model": "orm.task_dependency", + "fields": { + "depends_on": 412, + "task": 1232 + } +}, +{ + "pk": 4733, + "model": "orm.task_dependency", + "fields": { + "depends_on": 443, + "task": 1232 + } +}, +{ + "pk": 4734, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 1232 + } +}, +{ + "pk": 4735, + "model": "orm.task_dependency", + "fields": { + "depends_on": 495, + "task": 1232 + } +}, +{ + "pk": 4736, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1232 + } +}, +{ + "pk": 4737, + "model": "orm.task_dependency", + "fields": { + "depends_on": 421, + "task": 1232 + } +}, +{ + "pk": 4738, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1232 + } +}, +{ + "pk": 4739, + "model": "orm.task_dependency", + "fields": { + "depends_on": 491, + "task": 1232 + } +}, +{ + "pk": 4740, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1232 + } +}, +{ + "pk": 4741, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1232 + } +}, +{ + "pk": 4742, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1232 + } +}, +{ + "pk": 4743, + "model": "orm.task_dependency", + "fields": { + "depends_on": 498, + "task": 1232 + } +}, +{ + "pk": 4744, + "model": "orm.task_dependency", + "fields": { + "depends_on": 499, + "task": 1232 + } +}, +{ + "pk": 4745, + "model": "orm.task_dependency", + "fields": { + "depends_on": 500, + "task": 1232 + } +}, +{ + "pk": 4746, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1232 + } +}, +{ + "pk": 4747, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1232 + } +}, +{ + "pk": 4748, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1232 + } +}, +{ + "pk": 4749, + "model": "orm.task_dependency", + "fields": { + "depends_on": 504, + "task": 1232 + } +}, +{ + "pk": 4750, + "model": "orm.task_dependency", + "fields": { + "depends_on": 503, + "task": 1232 + } +}, +{ + "pk": 4751, + "model": "orm.task_dependency", + "fields": { + "depends_on": 494, + "task": 1232 + } +}, +{ + "pk": 4752, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1232 + } +}, +{ + "pk": 4753, + "model": "orm.task_dependency", + "fields": { + "depends_on": 506, + "task": 1232 + } +}, +{ + "pk": 4754, + "model": "orm.task_dependency", + "fields": { + "depends_on": 507, + "task": 1232 + } +}, +{ + "pk": 4755, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 282 + } +}, +{ + "pk": 4756, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1124, + "task": 282 + } +}, +{ + "pk": 4757, + "model": "orm.task_dependency", + "fields": { + "depends_on": 856, + "task": 199 + } +}, +{ + "pk": 4758, + "model": "orm.task_dependency", + "fields": { + "depends_on": 767, + "task": 1203 + } +}, +{ + "pk": 4759, + "model": "orm.task_dependency", + "fields": { + "depends_on": 484, + "task": 1203 + } +}, +{ + "pk": 4760, + "model": "orm.task_dependency", + "fields": { + "depends_on": 159, + "task": 1203 + } +}, +{ + "pk": 4761, + "model": "orm.task_dependency", + "fields": { + "depends_on": 316, + "task": 1203 + } +}, +{ + "pk": 4762, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1203 + } +}, +{ + "pk": 4763, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1203 + } +}, +{ + "pk": 4764, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1203 + } +}, +{ + "pk": 4765, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1203 + } +}, +{ + "pk": 4766, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1203 + } +}, +{ + "pk": 4767, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1203 + } +}, +{ + "pk": 4768, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1203 + } +}, +{ + "pk": 4769, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1203 + } +}, +{ + "pk": 4770, + "model": "orm.task_dependency", + "fields": { + "depends_on": 602, + "task": 1203 + } +}, +{ + "pk": 4771, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1203 + } +}, +{ + "pk": 4772, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1071, + "task": 1601 + } +}, +{ + "pk": 4773, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 168 + } +}, +{ + "pk": 4774, + "model": "orm.task_dependency", + "fields": { + "depends_on": 166, + "task": 168 + } +}, +{ + "pk": 4775, + "model": "orm.task_dependency", + "fields": { + "depends_on": 261, + "task": 168 + } +}, +{ + "pk": 4776, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 168 + } +}, +{ + "pk": 4777, + "model": "orm.task_dependency", + "fields": { + "depends_on": 189, + "task": 168 + } +}, +{ + "pk": 4778, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1600, + "task": 1384 + } +}, +{ + "pk": 4779, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 162 + } +}, +{ + "pk": 4780, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 162 + } +}, +{ + "pk": 4781, + "model": "orm.task_dependency", + "fields": { + "depends_on": 160, + "task": 162 + } +}, +{ + "pk": 4782, + "model": "orm.task_dependency", + "fields": { + "depends_on": 826, + "task": 162 + } +}, +{ + "pk": 4783, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1473, + "task": 1474 + } +}, +{ + "pk": 4784, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1510, + "task": 1602 + } +}, +{ + "pk": 4785, + "model": "orm.task_dependency", + "fields": { + "depends_on": 642, + "task": 655 + } +}, +{ + "pk": 4786, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1529, + "task": 1207 + } +}, +{ + "pk": 4787, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1207 + } +}, +{ + "pk": 4788, + "model": "orm.task_dependency", + "fields": { + "depends_on": 92, + "task": 1207 + } +}, +{ + "pk": 4789, + "model": "orm.task_dependency", + "fields": { + "depends_on": 897, + "task": 1207 + } +}, +{ + "pk": 4790, + "model": "orm.task_dependency", + "fields": { + "depends_on": 451, + "task": 1207 + } +}, +{ + "pk": 4791, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1456, + "task": 1550 + } +}, +{ + "pk": 4792, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 638 + } +}, +{ + "pk": 4793, + "model": "orm.task_dependency", + "fields": { + "depends_on": 343, + "task": 638 + } +}, +{ + "pk": 4794, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1583, + "task": 638 + } +}, +{ + "pk": 4795, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1411, + "task": 209 + } +}, +{ + "pk": 4796, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1040 + } +}, +{ + "pk": 4797, + "model": "orm.task_dependency", + "fields": { + "depends_on": 865, + "task": 1040 + } +}, +{ + "pk": 4798, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1431, + "task": 1040 + } +}, +{ + "pk": 4799, + "model": "orm.task_dependency", + "fields": { + "depends_on": 993, + "task": 1257 + } +}, +{ + "pk": 4800, + "model": "orm.task_dependency", + "fields": { + "depends_on": 352, + "task": 1257 + } +}, +{ + "pk": 4801, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 192 + } +}, +{ + "pk": 4802, + "model": "orm.task_dependency", + "fields": { + "depends_on": 908, + "task": 192 + } +}, +{ + "pk": 4803, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1051, + "task": 1306 + } +}, +{ + "pk": 4804, + "model": "orm.task_dependency", + "fields": { + "depends_on": 627, + "task": 692 + } +}, +{ + "pk": 4805, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1090, + "task": 26 + } +}, +{ + "pk": 4806, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1091, + "task": 26 + } +}, +{ + "pk": 4807, + "model": "orm.task_dependency", + "fields": { + "depends_on": 746, + "task": 26 + } +}, +{ + "pk": 4808, + "model": "orm.task_dependency", + "fields": { + "depends_on": 994, + "task": 340 + } +}, +{ + "pk": 4809, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1457, + "task": 1276 + } +}, +{ + "pk": 4810, + "model": "orm.task_dependency", + "fields": { + "depends_on": 208, + "task": 218 + } +}, +{ + "pk": 4811, + "model": "orm.task_dependency", + "fields": { + "depends_on": 778, + "task": 218 + } +}, +{ + "pk": 4812, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1590 + } +}, +{ + "pk": 4813, + "model": "orm.task_dependency", + "fields": { + "depends_on": 785, + "task": 1590 + } +}, +{ + "pk": 4814, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 986 + } +}, +{ + "pk": 4815, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 986 + } +}, +{ + "pk": 4816, + "model": "orm.task_dependency", + "fields": { + "depends_on": 860, + "task": 986 + } +}, +{ + "pk": 4817, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 986 + } +}, +{ + "pk": 4818, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 986 + } +}, +{ + "pk": 4819, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 986 + } +}, +{ + "pk": 4820, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 986 + } +}, +{ + "pk": 4821, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 986 + } +}, +{ + "pk": 4822, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1603 + } +}, +{ + "pk": 4823, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1603 + } +}, +{ + "pk": 4824, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1603 + } +}, +{ + "pk": 4825, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1603 + } +}, +{ + "pk": 4826, + "model": "orm.task_dependency", + "fields": { + "depends_on": 629, + "task": 1603 + } +}, +{ + "pk": 4827, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1603 + } +}, +{ + "pk": 4828, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1603 + } +}, +{ + "pk": 4829, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1603 + } +}, +{ + "pk": 4830, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1603 + } +}, +{ + "pk": 4831, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1603 + } +}, +{ + "pk": 4832, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1483, + "task": 1358 + } +}, +{ + "pk": 4833, + "model": "orm.task_dependency", + "fields": { + "depends_on": 795, + "task": 1604 + } +}, +{ + "pk": 4834, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1605, + "task": 1340 + } +}, +{ + "pk": 4835, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1322, + "task": 531 + } +}, +{ + "pk": 4836, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1170 + } +}, +{ + "pk": 4837, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1489, + "task": 1170 + } +}, +{ + "pk": 4838, + "model": "orm.task_dependency", + "fields": { + "depends_on": 935, + "task": 1170 + } +}, +{ + "pk": 4839, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1170 + } +}, +{ + "pk": 4840, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1170 + } +}, +{ + "pk": 4841, + "model": "orm.task_dependency", + "fields": { + "depends_on": 241, + "task": 1170 + } +}, +{ + "pk": 4842, + "model": "orm.task_dependency", + "fields": { + "depends_on": 607, + "task": 1170 + } +}, +{ + "pk": 4843, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1170 + } +}, +{ + "pk": 4844, + "model": "orm.task_dependency", + "fields": { + "depends_on": 334, + "task": 1170 + } +}, +{ + "pk": 4845, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1170 + } +}, +{ + "pk": 4846, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1383, + "task": 607 + } +}, +{ + "pk": 4847, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 561 + } +}, +{ + "pk": 4848, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 561 + } +}, +{ + "pk": 4849, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 561 + } +}, +{ + "pk": 4850, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 561 + } +}, +{ + "pk": 4851, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 561 + } +}, +{ + "pk": 4852, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 561 + } +}, +{ + "pk": 4853, + "model": "orm.task_dependency", + "fields": { + "depends_on": 504, + "task": 561 + } +}, +{ + "pk": 4854, + "model": "orm.task_dependency", + "fields": { + "depends_on": 215, + "task": 561 + } +}, +{ + "pk": 4855, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1057, + "task": 561 + } +}, +{ + "pk": 4856, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 561 + } +}, +{ + "pk": 4857, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 561 + } +}, +{ + "pk": 4858, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 561 + } +}, +{ + "pk": 4859, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 561 + } +}, +{ + "pk": 4860, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 561 + } +}, +{ + "pk": 4861, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 752 + } +}, +{ + "pk": 4862, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 752 + } +}, +{ + "pk": 4863, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 752 + } +}, +{ + "pk": 4864, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 752 + } +}, +{ + "pk": 4865, + "model": "orm.task_dependency", + "fields": { + "depends_on": 755, + "task": 1397 + } +}, +{ + "pk": 4866, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1555, + "task": 1274 + } +}, +{ + "pk": 4867, + "model": "orm.task_dependency", + "fields": { + "depends_on": 356, + "task": 962 + } +}, +{ + "pk": 4868, + "model": "orm.task_dependency", + "fields": { + "depends_on": 462, + "task": 1177 + } +}, +{ + "pk": 4869, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1177 + } +}, +{ + "pk": 4870, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1314, + "task": 763 + } +}, +{ + "pk": 4871, + "model": "orm.task_dependency", + "fields": { + "depends_on": 213, + "task": 214 + } +}, +{ + "pk": 4872, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1369, + "task": 214 + } +}, +{ + "pk": 4873, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 214 + } +}, +{ + "pk": 4874, + "model": "orm.task_dependency", + "fields": { + "depends_on": 176, + "task": 214 + } +}, +{ + "pk": 4875, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 214 + } +}, +{ + "pk": 4876, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1606, + "task": 1186 + } +}, +{ + "pk": 4877, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1186 + } +}, +{ + "pk": 4878, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1607, + "task": 1165 + } +}, +{ + "pk": 4879, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1603, + "task": 657 + } +}, +{ + "pk": 4880, + "model": "orm.task_dependency", + "fields": { + "depends_on": 350, + "task": 84 + } +}, +{ + "pk": 4881, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1522, + "task": 39 + } +}, +{ + "pk": 4882, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1523, + "task": 39 + } +}, +{ + "pk": 4883, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1608, + "task": 974 + } +}, +{ + "pk": 4884, + "model": "orm.task_dependency", + "fields": { + "depends_on": 139, + "task": 140 + } +}, +{ + "pk": 4885, + "model": "orm.task_dependency", + "fields": { + "depends_on": 601, + "task": 140 + } +}, +{ + "pk": 4886, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 140 + } +}, +{ + "pk": 4887, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 140 + } +}, +{ + "pk": 4888, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 140 + } +}, +{ + "pk": 4889, + "model": "orm.task_dependency", + "fields": { + "depends_on": 211, + "task": 497 + } +}, +{ + "pk": 4890, + "model": "orm.task_dependency", + "fields": { + "depends_on": 11, + "task": 497 + } +}, +{ + "pk": 4891, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1534, + "task": 315 + } +}, +{ + "pk": 4892, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 315 + } +}, +{ + "pk": 4893, + "model": "orm.task_dependency", + "fields": { + "depends_on": 542, + "task": 32 + } +}, +{ + "pk": 4894, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1043, + "task": 1606 + } +}, +{ + "pk": 4895, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1609, + "task": 1540 + } +}, +{ + "pk": 4896, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1610, + "task": 1594 + } +}, +{ + "pk": 4897, + "model": "orm.task_dependency", + "fields": { + "depends_on": 605, + "task": 36 + } +}, +{ + "pk": 4898, + "model": "orm.task_dependency", + "fields": { + "depends_on": 604, + "task": 36 + } +}, +{ + "pk": 4899, + "model": "orm.task_dependency", + "fields": { + "depends_on": 654, + "task": 368 + } +}, +{ + "pk": 4900, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 368 + } +}, +{ + "pk": 4901, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 368 + } +}, +{ + "pk": 4902, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 368 + } +}, +{ + "pk": 4903, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 368 + } +}, +{ + "pk": 4904, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 368 + } +}, +{ + "pk": 4905, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 368 + } +}, +{ + "pk": 4906, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 368 + } +}, +{ + "pk": 4907, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 368 + } +}, +{ + "pk": 4908, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 368 + } +}, +{ + "pk": 4909, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 368 + } +}, +{ + "pk": 4910, + "model": "orm.task_dependency", + "fields": { + "depends_on": 923, + "task": 1281 + } +}, +{ + "pk": 4911, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1564 + } +}, +{ + "pk": 4912, + "model": "orm.task_dependency", + "fields": { + "depends_on": 717, + "task": 1564 + } +}, +{ + "pk": 4913, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1564 + } +}, +{ + "pk": 4914, + "model": "orm.task_dependency", + "fields": { + "depends_on": 592, + "task": 1564 + } +}, +{ + "pk": 4915, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1564 + } +}, +{ + "pk": 4916, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1564 + } +}, +{ + "pk": 4917, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 881 + } +}, +{ + "pk": 4918, + "model": "orm.task_dependency", + "fields": { + "depends_on": 697, + "task": 881 + } +}, +{ + "pk": 4919, + "model": "orm.task_dependency", + "fields": { + "depends_on": 984, + "task": 1103 + } +}, +{ + "pk": 4920, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1560, + "task": 795 + } +}, +{ + "pk": 4921, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1353, + "task": 795 + } +}, +{ + "pk": 4922, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1161, + "task": 795 + } +}, +{ + "pk": 4923, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1270, + "task": 795 + } +}, +{ + "pk": 4924, + "model": "orm.task_dependency", + "fields": { + "depends_on": 8, + "task": 698 + } +}, +{ + "pk": 4925, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 698 + } +}, +{ + "pk": 4926, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 698 + } +}, +{ + "pk": 4927, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 698 + } +}, +{ + "pk": 4928, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 698 + } +}, +{ + "pk": 4929, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1294, + "task": 1159 + } +}, +{ + "pk": 4930, + "model": "orm.task_dependency", + "fields": { + "depends_on": 610, + "task": 611 + } +}, +{ + "pk": 4931, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1238 + } +}, +{ + "pk": 4932, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1304, + "task": 1238 + } +}, +{ + "pk": 4933, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 658 + } +}, +{ + "pk": 4934, + "model": "orm.task_dependency", + "fields": { + "depends_on": 980, + "task": 658 + } +}, +{ + "pk": 4935, + "model": "orm.task_dependency", + "fields": { + "depends_on": 725, + "task": 1374 + } +}, +{ + "pk": 4936, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1374 + } +}, +{ + "pk": 4937, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1360, + "task": 717 + } +}, +{ + "pk": 4938, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 717 + } +}, +{ + "pk": 4939, + "model": "orm.task_dependency", + "fields": { + "depends_on": 136, + "task": 499 + } +}, +{ + "pk": 4940, + "model": "orm.task_dependency", + "fields": { + "depends_on": 138, + "task": 499 + } +}, +{ + "pk": 4941, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1497, + "task": 117 + } +}, +{ + "pk": 4942, + "model": "orm.task_dependency", + "fields": { + "depends_on": 209, + "task": 491 + } +}, +{ + "pk": 4943, + "model": "orm.task_dependency", + "fields": { + "depends_on": 210, + "task": 491 + } +}, +{ + "pk": 4944, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1017 + } +}, +{ + "pk": 4945, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1066, + "task": 1017 + } +}, +{ + "pk": 4946, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1154 + } +}, +{ + "pk": 4947, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1107, + "task": 1154 + } +}, +{ + "pk": 4948, + "model": "orm.task_dependency", + "fields": { + "depends_on": 932, + "task": 1111 + } +}, +{ + "pk": 4949, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1111 + } +}, +{ + "pk": 4950, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1062, + "task": 104 + } +}, +{ + "pk": 4951, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 104 + } +}, +{ + "pk": 4952, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 104 + } +}, +{ + "pk": 4953, + "model": "orm.task_dependency", + "fields": { + "depends_on": 96, + "task": 104 + } +}, +{ + "pk": 4954, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 560 + } +}, +{ + "pk": 4955, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1446, + "task": 560 + } +}, +{ + "pk": 4956, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1611, + "task": 1580 + } +}, +{ + "pk": 4957, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1462, + "task": 451 + } +}, +{ + "pk": 4958, + "model": "orm.task_dependency", + "fields": { + "depends_on": 868, + "task": 1390 + } +}, +{ + "pk": 4959, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 502 + } +}, +{ + "pk": 4960, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 502 + } +}, +{ + "pk": 4961, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1018, + "task": 502 + } +}, +{ + "pk": 4962, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 502 + } +}, +{ + "pk": 4963, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 502 + } +}, +{ + "pk": 4964, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 502 + } +}, +{ + "pk": 4965, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 502 + } +}, +{ + "pk": 4966, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 502 + } +}, +{ + "pk": 4967, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 502 + } +}, +{ + "pk": 4968, + "model": "orm.task_dependency", + "fields": { + "depends_on": 90, + "task": 502 + } +}, +{ + "pk": 4969, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 541 + } +}, +{ + "pk": 4970, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 541 + } +}, +{ + "pk": 4971, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 541 + } +}, +{ + "pk": 4972, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 541 + } +}, +{ + "pk": 4973, + "model": "orm.task_dependency", + "fields": { + "depends_on": 663, + "task": 541 + } +}, +{ + "pk": 4974, + "model": "orm.task_dependency", + "fields": { + "depends_on": 208, + "task": 541 + } +}, +{ + "pk": 4975, + "model": "orm.task_dependency", + "fields": { + "depends_on": 344, + "task": 345 + } +}, +{ + "pk": 4976, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 600 + } +}, +{ + "pk": 4977, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1596, + "task": 600 + } +}, +{ + "pk": 4978, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1074 + } +}, +{ + "pk": 4979, + "model": "orm.task_dependency", + "fields": { + "depends_on": 758, + "task": 1074 + } +}, +{ + "pk": 4980, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 235 + } +}, +{ + "pk": 4981, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1085, + "task": 235 + } +}, +{ + "pk": 4982, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 743 + } +}, +{ + "pk": 4983, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 743 + } +}, +{ + "pk": 4984, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 743 + } +}, +{ + "pk": 4985, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 743 + } +}, +{ + "pk": 4986, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 743 + } +}, +{ + "pk": 4987, + "model": "orm.task_dependency", + "fields": { + "depends_on": 334, + "task": 743 + } +}, +{ + "pk": 4988, + "model": "orm.task_dependency", + "fields": { + "depends_on": 721, + "task": 745 + } +}, +{ + "pk": 4989, + "model": "orm.task_dependency", + "fields": { + "depends_on": 625, + "task": 1015 + } +}, +{ + "pk": 4990, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1566 + } +}, +{ + "pk": 4991, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1566 + } +}, +{ + "pk": 4992, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1566 + } +}, +{ + "pk": 4993, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1566 + } +}, +{ + "pk": 4994, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1558, + "task": 1566 + } +}, +{ + "pk": 4995, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1566 + } +}, +{ + "pk": 4996, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1157 + } +}, +{ + "pk": 4997, + "model": "orm.task_dependency", + "fields": { + "depends_on": 6, + "task": 1157 + } +}, +{ + "pk": 4998, + "model": "orm.task_dependency", + "fields": { + "depends_on": 745, + "task": 1157 + } +}, +{ + "pk": 4999, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1161, + "task": 1157 + } +}, +{ + "pk": 5000, + "model": "orm.task_dependency", + "fields": { + "depends_on": 795, + "task": 1157 + } +}, +{ + "pk": 5001, + "model": "orm.task_dependency", + "fields": { + "depends_on": 248, + "task": 1157 + } +}, +{ + "pk": 5002, + "model": "orm.task_dependency", + "fields": { + "depends_on": 273, + "task": 1157 + } +}, +{ + "pk": 5003, + "model": "orm.task_dependency", + "fields": { + "depends_on": 47, + "task": 1157 + } +}, +{ + "pk": 5004, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1604, + "task": 1157 + } +}, +{ + "pk": 5005, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 77 + } +}, +{ + "pk": 5006, + "model": "orm.task_dependency", + "fields": { + "depends_on": 93, + "task": 77 + } +}, +{ + "pk": 5007, + "model": "orm.task_dependency", + "fields": { + "depends_on": 76, + "task": 77 + } +}, +{ + "pk": 5008, + "model": "orm.task_dependency", + "fields": { + "depends_on": 368, + "task": 77 + } +}, +{ + "pk": 5009, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 77 + } +}, +{ + "pk": 5010, + "model": "orm.task_dependency", + "fields": { + "depends_on": 96, + "task": 77 + } +}, +{ + "pk": 5011, + "model": "orm.task_dependency", + "fields": { + "depends_on": 62, + "task": 1007 + } +}, +{ + "pk": 5012, + "model": "orm.task_dependency", + "fields": { + "depends_on": 187, + "task": 1007 + } +}, +{ + "pk": 5013, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1404, + "task": 441 + } +}, +{ + "pk": 5014, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1440, + "task": 403 + } +}, +{ + "pk": 5015, + "model": "orm.task_dependency", + "fields": { + "depends_on": 634, + "task": 1298 + } +}, +{ + "pk": 5016, + "model": "orm.task_dependency", + "fields": { + "depends_on": 222, + "task": 1010 + } +}, +{ + "pk": 5017, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1511, + "task": 1010 + } +}, +{ + "pk": 5018, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1432 + } +}, +{ + "pk": 5019, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1432 + } +}, +{ + "pk": 5020, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1432 + } +}, +{ + "pk": 5021, + "model": "orm.task_dependency", + "fields": { + "depends_on": 973, + "task": 1432 + } +}, +{ + "pk": 5022, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1432 + } +}, +{ + "pk": 5023, + "model": "orm.task_dependency", + "fields": { + "depends_on": 269, + "task": 1432 + } +}, +{ + "pk": 5024, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1432 + } +}, +{ + "pk": 5025, + "model": "orm.task_dependency", + "fields": { + "depends_on": 57, + "task": 1612 + } +}, +{ + "pk": 5026, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1140, + "task": 73 + } +}, +{ + "pk": 5027, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1039, + "task": 1297 + } +}, +{ + "pk": 5028, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 801 + } +}, +{ + "pk": 5029, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1536, + "task": 801 + } +}, +{ + "pk": 5030, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 601 + } +}, +{ + "pk": 5031, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 601 + } +}, +{ + "pk": 5032, + "model": "orm.task_dependency", + "fields": { + "depends_on": 612, + "task": 601 + } +}, +{ + "pk": 5033, + "model": "orm.task_dependency", + "fields": { + "depends_on": 613, + "task": 601 + } +}, +{ + "pk": 5034, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 601 + } +}, +{ + "pk": 5035, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 601 + } +}, +{ + "pk": 5036, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 601 + } +}, +{ + "pk": 5037, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 601 + } +}, +{ + "pk": 5038, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 903 + } +}, +{ + "pk": 5039, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1493, + "task": 903 + } +}, +{ + "pk": 5040, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 944 + } +}, +{ + "pk": 5041, + "model": "orm.task_dependency", + "fields": { + "depends_on": 937, + "task": 944 + } +}, +{ + "pk": 5042, + "model": "orm.task_dependency", + "fields": { + "depends_on": 988, + "task": 1613 + } +}, +{ + "pk": 5043, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1598, + "task": 1531 + } +}, +{ + "pk": 5044, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1578 + } +}, +{ + "pk": 5045, + "model": "orm.task_dependency", + "fields": { + "depends_on": 992, + "task": 1578 + } +}, +{ + "pk": 5046, + "model": "orm.task_dependency", + "fields": { + "depends_on": 579, + "task": 1578 + } +}, +{ + "pk": 5047, + "model": "orm.task_dependency", + "fields": { + "depends_on": 47, + "task": 1578 + } +}, +{ + "pk": 5048, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1589, + "task": 1578 + } +}, +{ + "pk": 5049, + "model": "orm.task_dependency", + "fields": { + "depends_on": 993, + "task": 1578 + } +}, +{ + "pk": 5050, + "model": "orm.task_dependency", + "fields": { + "depends_on": 52, + "task": 875 + } +}, +{ + "pk": 5051, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1173, + "task": 1357 + } +}, +{ + "pk": 5052, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1069, + "task": 1221 + } +}, +{ + "pk": 5053, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1587, + "task": 1221 + } +}, +{ + "pk": 5054, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1614, + "task": 1512 + } +}, +{ + "pk": 5055, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1139 + } +}, +{ + "pk": 5056, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1472, + "task": 1139 + } +}, +{ + "pk": 5057, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1615, + "task": 1139 + } +}, +{ + "pk": 5058, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 826 + } +}, +{ + "pk": 5059, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 826 + } +}, +{ + "pk": 5060, + "model": "orm.task_dependency", + "fields": { + "depends_on": 109, + "task": 826 + } +}, +{ + "pk": 5061, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 826 + } +}, +{ + "pk": 5062, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 826 + } +}, +{ + "pk": 5063, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 826 + } +}, +{ + "pk": 5064, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 826 + } +}, +{ + "pk": 5065, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 826 + } +}, +{ + "pk": 5066, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 826 + } +}, +{ + "pk": 5067, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 826 + } +}, +{ + "pk": 5068, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 826 + } +}, +{ + "pk": 5069, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1334, + "task": 826 + } +}, +{ + "pk": 5070, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1616, + "task": 1299 + } +}, +{ + "pk": 5071, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1598 + } +}, +{ + "pk": 5072, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1426, + "task": 1598 + } +}, +{ + "pk": 5073, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1347 + } +}, +{ + "pk": 5074, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1302, + "task": 1347 + } +}, +{ + "pk": 5075, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1234 + } +}, +{ + "pk": 5076, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1234 + } +}, +{ + "pk": 5077, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1234 + } +}, +{ + "pk": 5078, + "model": "orm.task_dependency", + "fields": { + "depends_on": 96, + "task": 1234 + } +}, +{ + "pk": 5079, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1234 + } +}, +{ + "pk": 5080, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1234 + } +}, +{ + "pk": 5081, + "model": "orm.task_dependency", + "fields": { + "depends_on": 567, + "task": 1234 + } +}, +{ + "pk": 5082, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1234 + } +}, +{ + "pk": 5083, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1119, + "task": 1234 + } +}, +{ + "pk": 5084, + "model": "orm.task_dependency", + "fields": { + "depends_on": 371, + "task": 1234 + } +}, +{ + "pk": 5085, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1234 + } +}, +{ + "pk": 5086, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1062, + "task": 1234 + } +}, +{ + "pk": 5087, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1234 + } +}, +{ + "pk": 5088, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1234 + } +}, +{ + "pk": 5089, + "model": "orm.task_dependency", + "fields": { + "depends_on": 361, + "task": 757 + } +}, +{ + "pk": 5090, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 757 + } +}, +{ + "pk": 5091, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 757 + } +}, +{ + "pk": 5092, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 757 + } +}, +{ + "pk": 5093, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 757 + } +}, +{ + "pk": 5094, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 757 + } +}, +{ + "pk": 5095, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 757 + } +}, +{ + "pk": 5096, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 757 + } +}, +{ + "pk": 5097, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 757 + } +}, +{ + "pk": 5098, + "model": "orm.task_dependency", + "fields": { + "depends_on": 131, + "task": 757 + } +}, +{ + "pk": 5099, + "model": "orm.task_dependency", + "fields": { + "depends_on": 103, + "task": 757 + } +}, +{ + "pk": 5100, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1365 + } +}, +{ + "pk": 5101, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1617, + "task": 1365 + } +}, +{ + "pk": 5102, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1618, + "task": 1542 + } +}, +{ + "pk": 5103, + "model": "orm.task_dependency", + "fields": { + "depends_on": 17, + "task": 1009 + } +}, +{ + "pk": 5104, + "model": "orm.task_dependency", + "fields": { + "depends_on": 19, + "task": 1009 + } +}, +{ + "pk": 5105, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1118 + } +}, +{ + "pk": 5106, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1118 + } +}, +{ + "pk": 5107, + "model": "orm.task_dependency", + "fields": { + "depends_on": 632, + "task": 1118 + } +}, +{ + "pk": 5108, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1118 + } +}, +{ + "pk": 5109, + "model": "orm.task_dependency", + "fields": { + "depends_on": 993, + "task": 1118 + } +}, +{ + "pk": 5110, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1118 + } +}, +{ + "pk": 5111, + "model": "orm.task_dependency", + "fields": { + "depends_on": 375, + "task": 1092 + } +}, +{ + "pk": 5112, + "model": "orm.task_dependency", + "fields": { + "depends_on": 387, + "task": 29 + } +}, +{ + "pk": 5113, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1379, + "task": 676 + } +}, +{ + "pk": 5114, + "model": "orm.task_dependency", + "fields": { + "depends_on": 615, + "task": 470 + } +}, +{ + "pk": 5115, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 470 + } +}, +{ + "pk": 5116, + "model": "orm.task_dependency", + "fields": { + "depends_on": 389, + "task": 1200 + } +}, +{ + "pk": 5117, + "model": "orm.task_dependency", + "fields": { + "depends_on": 366, + "task": 1200 + } +}, +{ + "pk": 5118, + "model": "orm.task_dependency", + "fields": { + "depends_on": 479, + "task": 1200 + } +}, +{ + "pk": 5119, + "model": "orm.task_dependency", + "fields": { + "depends_on": 203, + "task": 1200 + } +}, +{ + "pk": 5120, + "model": "orm.task_dependency", + "fields": { + "depends_on": 480, + "task": 1200 + } +}, +{ + "pk": 5121, + "model": "orm.task_dependency", + "fields": { + "depends_on": 438, + "task": 1200 + } +}, +{ + "pk": 5122, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1200 + } +}, +{ + "pk": 5123, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 1200 + } +}, +{ + "pk": 5124, + "model": "orm.task_dependency", + "fields": { + "depends_on": 851, + "task": 1200 + } +}, +{ + "pk": 5125, + "model": "orm.task_dependency", + "fields": { + "depends_on": 371, + "task": 1200 + } +}, +{ + "pk": 5126, + "model": "orm.task_dependency", + "fields": { + "depends_on": 481, + "task": 1200 + } +}, +{ + "pk": 5127, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1200 + } +}, +{ + "pk": 5128, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1200 + } +}, +{ + "pk": 5129, + "model": "orm.task_dependency", + "fields": { + "depends_on": 482, + "task": 1200 + } +}, +{ + "pk": 5130, + "model": "orm.task_dependency", + "fields": { + "depends_on": 483, + "task": 1200 + } +}, +{ + "pk": 5131, + "model": "orm.task_dependency", + "fields": { + "depends_on": 484, + "task": 1200 + } +}, +{ + "pk": 5132, + "model": "orm.task_dependency", + "fields": { + "depends_on": 485, + "task": 1200 + } +}, +{ + "pk": 5133, + "model": "orm.task_dependency", + "fields": { + "depends_on": 439, + "task": 1200 + } +}, +{ + "pk": 5134, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1200 + } +}, +{ + "pk": 5135, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1200 + } +}, +{ + "pk": 5136, + "model": "orm.task_dependency", + "fields": { + "depends_on": 486, + "task": 1200 + } +}, +{ + "pk": 5137, + "model": "orm.task_dependency", + "fields": { + "depends_on": 487, + "task": 1200 + } +}, +{ + "pk": 5138, + "model": "orm.task_dependency", + "fields": { + "depends_on": 440, + "task": 1200 + } +}, +{ + "pk": 5139, + "model": "orm.task_dependency", + "fields": { + "depends_on": 488, + "task": 1200 + } +}, +{ + "pk": 5140, + "model": "orm.task_dependency", + "fields": { + "depends_on": 329, + "task": 1200 + } +}, +{ + "pk": 5141, + "model": "orm.task_dependency", + "fields": { + "depends_on": 489, + "task": 1200 + } +}, +{ + "pk": 5142, + "model": "orm.task_dependency", + "fields": { + "depends_on": 490, + "task": 1200 + } +}, +{ + "pk": 5143, + "model": "orm.task_dependency", + "fields": { + "depends_on": 525, + "task": 1200 + } +}, +{ + "pk": 5144, + "model": "orm.task_dependency", + "fields": { + "depends_on": 405, + "task": 1200 + } +}, +{ + "pk": 5145, + "model": "orm.task_dependency", + "fields": { + "depends_on": 492, + "task": 1200 + } +}, +{ + "pk": 5146, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 1200 + } +}, +{ + "pk": 5147, + "model": "orm.task_dependency", + "fields": { + "depends_on": 424, + "task": 1200 + } +}, +{ + "pk": 5148, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1200 + } +}, +{ + "pk": 5149, + "model": "orm.task_dependency", + "fields": { + "depends_on": 367, + "task": 1200 + } +}, +{ + "pk": 5150, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1200 + } +}, +{ + "pk": 5151, + "model": "orm.task_dependency", + "fields": { + "depends_on": 494, + "task": 1200 + } +}, +{ + "pk": 5152, + "model": "orm.task_dependency", + "fields": { + "depends_on": 443, + "task": 1200 + } +}, +{ + "pk": 5153, + "model": "orm.task_dependency", + "fields": { + "depends_on": 303, + "task": 1200 + } +}, +{ + "pk": 5154, + "model": "orm.task_dependency", + "fields": { + "depends_on": 495, + "task": 1200 + } +}, +{ + "pk": 5155, + "model": "orm.task_dependency", + "fields": { + "depends_on": 491, + "task": 1200 + } +}, +{ + "pk": 5156, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1200 + } +}, +{ + "pk": 5157, + "model": "orm.task_dependency", + "fields": { + "depends_on": 421, + "task": 1200 + } +}, +{ + "pk": 5158, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1200 + } +}, +{ + "pk": 5159, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1200 + } +}, +{ + "pk": 5160, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1200 + } +}, +{ + "pk": 5161, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1200 + } +}, +{ + "pk": 5162, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1200 + } +}, +{ + "pk": 5163, + "model": "orm.task_dependency", + "fields": { + "depends_on": 498, + "task": 1200 + } +}, +{ + "pk": 5164, + "model": "orm.task_dependency", + "fields": { + "depends_on": 499, + "task": 1200 + } +}, +{ + "pk": 5165, + "model": "orm.task_dependency", + "fields": { + "depends_on": 500, + "task": 1200 + } +}, +{ + "pk": 5166, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1200 + } +}, +{ + "pk": 5167, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 1200 + } +}, +{ + "pk": 5168, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1200 + } +}, +{ + "pk": 5169, + "model": "orm.task_dependency", + "fields": { + "depends_on": 503, + "task": 1200 + } +}, +{ + "pk": 5170, + "model": "orm.task_dependency", + "fields": { + "depends_on": 504, + "task": 1200 + } +}, +{ + "pk": 5171, + "model": "orm.task_dependency", + "fields": { + "depends_on": 505, + "task": 1200 + } +}, +{ + "pk": 5172, + "model": "orm.task_dependency", + "fields": { + "depends_on": 412, + "task": 1200 + } +}, +{ + "pk": 5173, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1200 + } +}, +{ + "pk": 5174, + "model": "orm.task_dependency", + "fields": { + "depends_on": 506, + "task": 1200 + } +}, +{ + "pk": 5175, + "model": "orm.task_dependency", + "fields": { + "depends_on": 507, + "task": 1200 + } +}, +{ + "pk": 5176, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1277 + } +}, +{ + "pk": 5177, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1277 + } +}, +{ + "pk": 5178, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1103, + "task": 1277 + } +}, +{ + "pk": 5179, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1277 + } +}, +{ + "pk": 5180, + "model": "orm.task_dependency", + "fields": { + "depends_on": 592, + "task": 1277 + } +}, +{ + "pk": 5181, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 1277 + } +}, +{ + "pk": 5182, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1277 + } +}, +{ + "pk": 5183, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1277 + } +}, +{ + "pk": 5184, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1098, + "task": 1277 + } +}, +{ + "pk": 5185, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1589 + } +}, +{ + "pk": 5186, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1451, + "task": 1589 + } +}, +{ + "pk": 5187, + "model": "orm.task_dependency", + "fields": { + "depends_on": 84, + "task": 505 + } +}, +{ + "pk": 5188, + "model": "orm.task_dependency", + "fields": { + "depends_on": 85, + "task": 505 + } +}, +{ + "pk": 5189, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 44 + } +}, +{ + "pk": 5190, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1135 + } +}, +{ + "pk": 5191, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1307, + "task": 1135 + } +}, +{ + "pk": 5192, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 68 + } +}, +{ + "pk": 5193, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 68 + } +}, +{ + "pk": 5194, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 68 + } +}, +{ + "pk": 5195, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1035, + "task": 68 + } +}, +{ + "pk": 5196, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1619, + "task": 1291 + } +}, +{ + "pk": 5197, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1149, + "task": 1596 + } +}, +{ + "pk": 5198, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1596 + } +}, +{ + "pk": 5199, + "model": "orm.task_dependency", + "fields": { + "depends_on": 447, + "task": 1006 + } +}, +{ + "pk": 5200, + "model": "orm.task_dependency", + "fields": { + "depends_on": 438, + "task": 1194 + } +}, +{ + "pk": 5201, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1194 + } +}, +{ + "pk": 5202, + "model": "orm.task_dependency", + "fields": { + "depends_on": 400, + "task": 1194 + } +}, +{ + "pk": 5203, + "model": "orm.task_dependency", + "fields": { + "depends_on": 439, + "task": 1194 + } +}, +{ + "pk": 5204, + "model": "orm.task_dependency", + "fields": { + "depends_on": 402, + "task": 1194 + } +}, +{ + "pk": 5205, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1194 + } +}, +{ + "pk": 5206, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1194 + } +}, +{ + "pk": 5207, + "model": "orm.task_dependency", + "fields": { + "depends_on": 440, + "task": 1194 + } +}, +{ + "pk": 5208, + "model": "orm.task_dependency", + "fields": { + "depends_on": 329, + "task": 1194 + } +}, +{ + "pk": 5209, + "model": "orm.task_dependency", + "fields": { + "depends_on": 405, + "task": 1194 + } +}, +{ + "pk": 5210, + "model": "orm.task_dependency", + "fields": { + "depends_on": 493, + "task": 1194 + } +}, +{ + "pk": 5211, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1194 + } +}, +{ + "pk": 5212, + "model": "orm.task_dependency", + "fields": { + "depends_on": 443, + "task": 1194 + } +}, +{ + "pk": 5213, + "model": "orm.task_dependency", + "fields": { + "depends_on": 968, + "task": 1194 + } +}, +{ + "pk": 5214, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1602, + "task": 1194 + } +}, +{ + "pk": 5215, + "model": "orm.task_dependency", + "fields": { + "depends_on": 495, + "task": 1194 + } +}, +{ + "pk": 5216, + "model": "orm.task_dependency", + "fields": { + "depends_on": 80, + "task": 1194 + } +}, +{ + "pk": 5217, + "model": "orm.task_dependency", + "fields": { + "depends_on": 473, + "task": 1194 + } +}, +{ + "pk": 5218, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1194 + } +}, +{ + "pk": 5219, + "model": "orm.task_dependency", + "fields": { + "depends_on": 421, + "task": 1194 + } +}, +{ + "pk": 5220, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1194 + } +}, +{ + "pk": 5221, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1194 + } +}, +{ + "pk": 5222, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1194 + } +}, +{ + "pk": 5223, + "model": "orm.task_dependency", + "fields": { + "depends_on": 499, + "task": 1194 + } +}, +{ + "pk": 5224, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1194 + } +}, +{ + "pk": 5225, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1194 + } +}, +{ + "pk": 5226, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1194 + } +}, +{ + "pk": 5227, + "model": "orm.task_dependency", + "fields": { + "depends_on": 850, + "task": 978 + } +}, +{ + "pk": 5228, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1176, + "task": 1386 + } +}, +{ + "pk": 5229, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1028, + "task": 1620 + } +}, +{ + "pk": 5230, + "model": "orm.task_dependency", + "fields": { + "depends_on": 995, + "task": 825 + } +}, +{ + "pk": 5231, + "model": "orm.task_dependency", + "fields": { + "depends_on": 231, + "task": 951 + } +}, +{ + "pk": 5232, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 465 + } +}, +{ + "pk": 5233, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1546, + "task": 465 + } +}, +{ + "pk": 5234, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1621, + "task": 1519 + } +}, +{ + "pk": 5235, + "model": "orm.task_dependency", + "fields": { + "depends_on": 720, + "task": 176 + } +}, +{ + "pk": 5236, + "model": "orm.task_dependency", + "fields": { + "depends_on": 170, + "task": 444 + } +}, +{ + "pk": 5237, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 444 + } +}, +{ + "pk": 5238, + "model": "orm.task_dependency", + "fields": { + "depends_on": 160, + "task": 444 + } +}, +{ + "pk": 5239, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 444 + } +}, +{ + "pk": 5240, + "model": "orm.task_dependency", + "fields": { + "depends_on": 109, + "task": 444 + } +}, +{ + "pk": 5241, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 444 + } +}, +{ + "pk": 5242, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 444 + } +}, +{ + "pk": 5243, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 444 + } +}, +{ + "pk": 5244, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 444 + } +}, +{ + "pk": 5245, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1404, + "task": 444 + } +}, +{ + "pk": 5246, + "model": "orm.task_dependency", + "fields": { + "depends_on": 165, + "task": 444 + } +}, +{ + "pk": 5247, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 444 + } +}, +{ + "pk": 5248, + "model": "orm.task_dependency", + "fields": { + "depends_on": 155, + "task": 444 + } +}, +{ + "pk": 5249, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 444 + } +}, +{ + "pk": 5250, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1622, + "task": 1449 + } +}, +{ + "pk": 5251, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1053, + "task": 256 + } +}, +{ + "pk": 5252, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 306 + } +}, +{ + "pk": 5253, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 306 + } +}, +{ + "pk": 5254, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 306 + } +}, +{ + "pk": 5255, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 306 + } +}, +{ + "pk": 5256, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 306 + } +}, +{ + "pk": 5257, + "model": "orm.task_dependency", + "fields": { + "depends_on": 237, + "task": 1146 + } +}, +{ + "pk": 5258, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 1146 + } +}, +{ + "pk": 5259, + "model": "orm.task_dependency", + "fields": { + "depends_on": 675, + "task": 1244 + } +}, +{ + "pk": 5260, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1278, + "task": 1244 + } +}, +{ + "pk": 5261, + "model": "orm.task_dependency", + "fields": { + "depends_on": 790, + "task": 1623 + } +}, +{ + "pk": 5262, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1623 + } +}, +{ + "pk": 5263, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1623 + } +}, +{ + "pk": 5264, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1623 + } +}, +{ + "pk": 5265, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1623 + } +}, +{ + "pk": 5266, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1624, + "task": 1181 + } +}, +{ + "pk": 5267, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1466, + "task": 1181 + } +}, +{ + "pk": 5268, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1469, + "task": 95 + } +}, +{ + "pk": 5269, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1058 + } +}, +{ + "pk": 5270, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 1058 + } +}, +{ + "pk": 5271, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1058 + } +}, +{ + "pk": 5272, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 1058 + } +}, +{ + "pk": 5273, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 1058 + } +}, +{ + "pk": 5274, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 1058 + } +}, +{ + "pk": 5275, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1058 + } +}, +{ + "pk": 5276, + "model": "orm.task_dependency", + "fields": { + "depends_on": 63, + "task": 1058 + } +}, +{ + "pk": 5277, + "model": "orm.task_dependency", + "fields": { + "depends_on": 191, + "task": 1058 + } +}, +{ + "pk": 5278, + "model": "orm.task_dependency", + "fields": { + "depends_on": 180, + "task": 1058 + } +}, +{ + "pk": 5279, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1000, + "task": 1058 + } +}, +{ + "pk": 5280, + "model": "orm.task_dependency", + "fields": { + "depends_on": 740, + "task": 647 + } +}, +{ + "pk": 5281, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1625, + "task": 310 + } +}, +{ + "pk": 5282, + "model": "orm.task_dependency", + "fields": { + "depends_on": 963, + "task": 764 + } +}, +{ + "pk": 5283, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 873 + } +}, +{ + "pk": 5284, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 873 + } +}, +{ + "pk": 5285, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 873 + } +}, +{ + "pk": 5286, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 1000 + } +}, +{ + "pk": 5287, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 572 + } +}, +{ + "pk": 5288, + "model": "orm.task_dependency", + "fields": { + "depends_on": 230, + "task": 572 + } +}, +{ + "pk": 5289, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 572 + } +}, +{ + "pk": 5290, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 572 + } +}, +{ + "pk": 5291, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 572 + } +}, +{ + "pk": 5292, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 572 + } +}, +{ + "pk": 5293, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 572 + } +}, +{ + "pk": 5294, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 572 + } +}, +{ + "pk": 5295, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 572 + } +}, +{ + "pk": 5296, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 572 + } +}, +{ + "pk": 5297, + "model": "orm.task_dependency", + "fields": { + "depends_on": 232, + "task": 572 + } +}, +{ + "pk": 5298, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1590, + "task": 572 + } +}, +{ + "pk": 5299, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 572 + } +}, +{ + "pk": 5300, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 128 + } +}, +{ + "pk": 5301, + "model": "orm.task_dependency", + "fields": { + "depends_on": 127, + "task": 128 + } +}, +{ + "pk": 5302, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 128 + } +}, +{ + "pk": 5303, + "model": "orm.task_dependency", + "fields": { + "depends_on": 800, + "task": 128 + } +}, +{ + "pk": 5304, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1494 + } +}, +{ + "pk": 5305, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1494 + } +}, +{ + "pk": 5306, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1494 + } +}, +{ + "pk": 5307, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1494 + } +}, +{ + "pk": 5308, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1494 + } +}, +{ + "pk": 5309, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1120, + "task": 1494 + } +}, +{ + "pk": 5310, + "model": "orm.task_dependency", + "fields": { + "depends_on": 30, + "task": 1494 + } +}, +{ + "pk": 5311, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1584, + "task": 1494 + } +}, +{ + "pk": 5312, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1494 + } +}, +{ + "pk": 5313, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1494 + } +}, +{ + "pk": 5314, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1274, + "task": 1494 + } +}, +{ + "pk": 5315, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1626, + "task": 1506 + } +}, +{ + "pk": 5316, + "model": "orm.task_dependency", + "fields": { + "depends_on": 23, + "task": 1473 + } +}, +{ + "pk": 5317, + "model": "orm.task_dependency", + "fields": { + "depends_on": 98, + "task": 1473 + } +}, +{ + "pk": 5318, + "model": "orm.task_dependency", + "fields": { + "depends_on": 26, + "task": 1473 + } +}, +{ + "pk": 5319, + "model": "orm.task_dependency", + "fields": { + "depends_on": 29, + "task": 1473 + } +}, +{ + "pk": 5320, + "model": "orm.task_dependency", + "fields": { + "depends_on": 124, + "task": 1473 + } +}, +{ + "pk": 5321, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1353, + "task": 1473 + } +}, +{ + "pk": 5322, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1542, + "task": 1473 + } +}, +{ + "pk": 5323, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1541, + "task": 1473 + } +}, +{ + "pk": 5324, + "model": "orm.task_dependency", + "fields": { + "depends_on": 114, + "task": 116 + } +}, +{ + "pk": 5325, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 116 + } +}, +{ + "pk": 5326, + "model": "orm.task_dependency", + "fields": { + "depends_on": 180, + "task": 116 + } +}, +{ + "pk": 5327, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1059, + "task": 116 + } +}, +{ + "pk": 5328, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 116 + } +}, +{ + "pk": 5329, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1613, + "task": 1268 + } +}, +{ + "pk": 5330, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1574, + "task": 1502 + } +}, +{ + "pk": 5331, + "model": "orm.task_dependency", + "fields": { + "depends_on": 454, + "task": 1248 + } +}, +{ + "pk": 5332, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1588, + "task": 1248 + } +}, +{ + "pk": 5333, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1248 + } +}, +{ + "pk": 5334, + "model": "orm.task_dependency", + "fields": { + "depends_on": 178, + "task": 1248 + } +}, +{ + "pk": 5335, + "model": "orm.task_dependency", + "fields": { + "depends_on": 569, + "task": 1248 + } +}, +{ + "pk": 5336, + "model": "orm.task_dependency", + "fields": { + "depends_on": 179, + "task": 264 + } +}, +{ + "pk": 5337, + "model": "orm.task_dependency", + "fields": { + "depends_on": 178, + "task": 264 + } +}, +{ + "pk": 5338, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1620, + "task": 31 + } +}, +{ + "pk": 5339, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1330, + "task": 1622 + } +}, +{ + "pk": 5340, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1475, + "task": 293 + } +}, +{ + "pk": 5341, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1022, + "task": 180 + } +}, +{ + "pk": 5342, + "model": "orm.task_dependency", + "fields": { + "depends_on": 370, + "task": 1236 + } +}, +{ + "pk": 5343, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1567, + "task": 1236 + } +}, +{ + "pk": 5344, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1305, + "task": 1236 + } +}, +{ + "pk": 5345, + "model": "orm.task_dependency", + "fields": { + "depends_on": 161, + "task": 1236 + } +}, +{ + "pk": 5346, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1137, + "task": 1236 + } +}, +{ + "pk": 5347, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1236 + } +}, +{ + "pk": 5348, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1236 + } +}, +{ + "pk": 5349, + "model": "orm.task_dependency", + "fields": { + "depends_on": 369, + "task": 1236 + } +}, +{ + "pk": 5350, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1236 + } +}, +{ + "pk": 5351, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1236 + } +}, +{ + "pk": 5352, + "model": "orm.task_dependency", + "fields": { + "depends_on": 258, + "task": 1236 + } +}, +{ + "pk": 5353, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1236 + } +}, +{ + "pk": 5354, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1236 + } +}, +{ + "pk": 5355, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1236 + } +}, +{ + "pk": 5356, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1236 + } +}, +{ + "pk": 5357, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1236 + } +}, +{ + "pk": 5358, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1518, + "task": 1236 + } +}, +{ + "pk": 5359, + "model": "orm.task_dependency", + "fields": { + "depends_on": 853, + "task": 1526 + } +}, +{ + "pk": 5360, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1526 + } +}, +{ + "pk": 5361, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 628 + } +}, +{ + "pk": 5362, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1290, + "task": 628 + } +}, +{ + "pk": 5363, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1211 + } +}, +{ + "pk": 5364, + "model": "orm.task_dependency", + "fields": { + "depends_on": 328, + "task": 1211 + } +}, +{ + "pk": 5365, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1627, + "task": 1576 + } +}, +{ + "pk": 5366, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1628, + "task": 1188 + } +}, +{ + "pk": 5367, + "model": "orm.task_dependency", + "fields": { + "depends_on": 275, + "task": 1188 + } +}, +{ + "pk": 5368, + "model": "orm.task_dependency", + "fields": { + "depends_on": 150, + "task": 480 + } +}, +{ + "pk": 5369, + "model": "orm.task_dependency", + "fields": { + "depends_on": 79, + "task": 480 + } +}, +{ + "pk": 5370, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1484, + "task": 864 + } +}, +{ + "pk": 5371, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1629, + "task": 678 + } +}, +{ + "pk": 5372, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1630, + "task": 1189 + } +}, +{ + "pk": 5373, + "model": "orm.task_dependency", + "fields": { + "depends_on": 248, + "task": 1189 + } +}, +{ + "pk": 5374, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1480, + "task": 250 + } +}, +{ + "pk": 5375, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1514, + "task": 250 + } +}, +{ + "pk": 5376, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1169, + "task": 1573 + } +}, +{ + "pk": 5377, + "model": "orm.task_dependency", + "fields": { + "depends_on": 637, + "task": 1516 + } +}, +{ + "pk": 5378, + "model": "orm.task_dependency", + "fields": { + "depends_on": 638, + "task": 1516 + } +}, +{ + "pk": 5379, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1062, + "task": 96 + } +}, +{ + "pk": 5380, + "model": "orm.task_dependency", + "fields": { + "depends_on": 95, + "task": 97 + } +}, +{ + "pk": 5381, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1469, + "task": 97 + } +}, +{ + "pk": 5382, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 97 + } +}, +{ + "pk": 5383, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 97 + } +}, +{ + "pk": 5384, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1478 + } +}, +{ + "pk": 5385, + "model": "orm.task_dependency", + "fields": { + "depends_on": 940, + "task": 1478 + } +}, +{ + "pk": 5386, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1453, + "task": 520 + } +}, +{ + "pk": 5387, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 520 + } +}, +{ + "pk": 5388, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1472, + "task": 1615 + } +}, +{ + "pk": 5389, + "model": "orm.task_dependency", + "fields": { + "depends_on": 361, + "task": 1509 + } +}, +{ + "pk": 5390, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 528 + } +}, +{ + "pk": 5391, + "model": "orm.task_dependency", + "fields": { + "depends_on": 963, + "task": 528 + } +}, +{ + "pk": 5392, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1631, + "task": 1185 + } +}, +{ + "pk": 5393, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1584, + "task": 1185 + } +}, +{ + "pk": 5394, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1632, + "task": 1025 + } +}, +{ + "pk": 5395, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 325 + } +}, +{ + "pk": 5396, + "model": "orm.task_dependency", + "fields": { + "depends_on": 195, + "task": 325 + } +}, +{ + "pk": 5397, + "model": "orm.task_dependency", + "fields": { + "depends_on": 205, + "task": 325 + } +}, +{ + "pk": 5398, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 325 + } +}, +{ + "pk": 5399, + "model": "orm.task_dependency", + "fields": { + "depends_on": 67, + "task": 325 + } +}, +{ + "pk": 5400, + "model": "orm.task_dependency", + "fields": { + "depends_on": 51, + "task": 325 + } +}, +{ + "pk": 5401, + "model": "orm.task_dependency", + "fields": { + "depends_on": 199, + "task": 325 + } +}, +{ + "pk": 5402, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1284, + "task": 325 + } +}, +{ + "pk": 5403, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 325 + } +}, +{ + "pk": 5404, + "model": "orm.task_dependency", + "fields": { + "depends_on": 96, + "task": 325 + } +}, +{ + "pk": 5405, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1633, + "task": 640 + } +}, +{ + "pk": 5406, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1624, + "task": 1082 + } +}, +{ + "pk": 5407, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1634, + "task": 1082 + } +}, +{ + "pk": 5408, + "model": "orm.task_dependency", + "fields": { + "depends_on": 364, + "task": 1211 + } +}, +{ + "pk": 5409, + "model": "orm.task_dependency", + "fields": { + "depends_on": 496, + "task": 1211 + } +}, +{ + "pk": 5410, + "model": "orm.task_dependency", + "fields": { + "depends_on": 351, + "task": 1211 + } +}, +{ + "pk": 5411, + "model": "orm.task_dependency", + "fields": { + "depends_on": 497, + "task": 1211 + } +}, +{ + "pk": 5412, + "model": "orm.task_dependency", + "fields": { + "depends_on": 253, + "task": 1211 + } +}, +{ + "pk": 5413, + "model": "orm.task_dependency", + "fields": { + "depends_on": 12, + "task": 1211 + } +}, +{ + "pk": 5414, + "model": "orm.task_dependency", + "fields": { + "depends_on": 254, + "task": 1211 + } +}, +{ + "pk": 5415, + "model": "orm.task_dependency", + "fields": { + "depends_on": 252, + "task": 1211 + } +}, +{ + "pk": 5416, + "model": "orm.task_dependency", + "fields": { + "depends_on": 257, + "task": 1211 + } +}, +{ + "pk": 5417, + "model": "orm.task_dependency", + "fields": { + "depends_on": 255, + "task": 1211 + } +}, +{ + "pk": 5418, + "model": "orm.task_dependency", + "fields": { + "depends_on": 264, + "task": 1211 + } +}, +{ + "pk": 5419, + "model": "orm.task_dependency", + "fields": { + "depends_on": 262, + "task": 1211 + } +}, +{ + "pk": 5420, + "model": "orm.task_dependency", + "fields": { + "depends_on": 372, + "task": 1211 + } +}, +{ + "pk": 5421, + "model": "orm.task_dependency", + "fields": { + "depends_on": 263, + "task": 1211 + } +}, +{ + "pk": 5422, + "model": "orm.task_dependency", + "fields": { + "depends_on": 11, + "task": 1211 + } +}, +{ + "pk": 5423, + "model": "orm.task_dependency", + "fields": { + "depends_on": 876, + "task": 131 + } +}, +{ + "pk": 5424, + "model": "orm.task_dependency", + "fields": { + "depends_on": 407, + "task": 1633 + } +}, +{ + "pk": 5425, + "model": "orm.task_dependency", + "fields": { + "depends_on": 643, + "task": 1633 + } +}, +{ + "pk": 5426, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1154, + "task": 1633 + } +}, +{ + "pk": 5427, + "model": "orm.task_dependency", + "fields": { + "depends_on": 25, + "task": 1633 + } +}, +{ + "pk": 5428, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1280, + "task": 1633 + } +}, +{ + "pk": 5429, + "model": "orm.task_dependency", + "fields": { + "depends_on": 27, + "task": 1633 + } +}, +{ + "pk": 5430, + "model": "orm.task_dependency", + "fields": { + "depends_on": 28, + "task": 1633 + } +}, +{ + "pk": 5431, + "model": "orm.task_dependency", + "fields": { + "depends_on": 98, + "task": 1633 + } +}, +{ + "pk": 5432, + "model": "orm.task_dependency", + "fields": { + "depends_on": 221, + "task": 1633 + } +}, +{ + "pk": 5433, + "model": "orm.task_dependency", + "fields": { + "depends_on": 31, + "task": 1633 + } +}, +{ + "pk": 5434, + "model": "orm.task_dependency", + "fields": { + "depends_on": 32, + "task": 1633 + } +}, +{ + "pk": 5435, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1513, + "task": 833 + } +}, +{ + "pk": 5436, + "model": "orm.task_dependency", + "fields": { + "depends_on": 553, + "task": 1530 + } +}, +{ + "pk": 5437, + "model": "orm.task_dependency", + "fields": { + "depends_on": 945, + "task": 1530 + } +}, +{ + "pk": 5438, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 1530 + } +}, +{ + "pk": 5439, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1317, + "task": 587 + } +}, +{ + "pk": 5440, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 587 + } +}, +{ + "pk": 5441, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1168, + "task": 1450 + } +}, +{ + "pk": 5442, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 634 + } +}, +{ + "pk": 5443, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1351, + "task": 634 + } +}, +{ + "pk": 5444, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1597, + "task": 374 + } +}, +{ + "pk": 5445, + "model": "orm.task_dependency", + "fields": { + "depends_on": 800, + "task": 127 + } +}, +{ + "pk": 5446, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1601, + "task": 1216 + } +}, +{ + "pk": 5447, + "model": "orm.task_dependency", + "fields": { + "depends_on": 49, + "task": 1216 + } +}, +{ + "pk": 5448, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 685 + } +}, +{ + "pk": 5449, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1290, + "task": 1628 + } +}, +{ + "pk": 5450, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1075, + "task": 442 + } +}, +{ + "pk": 5451, + "model": "orm.task_dependency", + "fields": { + "depends_on": 760, + "task": 1060 + } +}, +{ + "pk": 5452, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1375, + "task": 1631 + } +}, +{ + "pk": 5453, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1591, + "task": 1132 + } +}, +{ + "pk": 5454, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1132 + } +}, +{ + "pk": 5455, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1074, + "task": 1293 + } +}, +{ + "pk": 5456, + "model": "orm.task_dependency", + "fields": { + "depends_on": 125, + "task": 412 + } +}, +{ + "pk": 5457, + "model": "orm.task_dependency", + "fields": { + "depends_on": 185, + "task": 412 + } +}, +{ + "pk": 5458, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1059, + "task": 114 + } +}, +{ + "pk": 5459, + "model": "orm.task_dependency", + "fields": { + "depends_on": 135, + "task": 1227 + } +}, +{ + "pk": 5460, + "model": "orm.task_dependency", + "fields": { + "depends_on": 698, + "task": 1227 + } +}, +{ + "pk": 5461, + "model": "orm.task_dependency", + "fields": { + "depends_on": 272, + "task": 1227 + } +}, +{ + "pk": 5462, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1612, + "task": 1227 + } +}, +{ + "pk": 5463, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1552, + "task": 1227 + } +}, +{ + "pk": 5464, + "model": "orm.task_dependency", + "fields": { + "depends_on": 912, + "task": 1630 + } +}, +{ + "pk": 5465, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 113 + } +}, +{ + "pk": 5466, + "model": "orm.task_dependency", + "fields": { + "depends_on": 73, + "task": 113 + } +}, +{ + "pk": 5467, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 113 + } +}, +{ + "pk": 5468, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1140, + "task": 113 + } +}, +{ + "pk": 5469, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1120 + } +}, +{ + "pk": 5470, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1527, + "task": 1120 + } +}, +{ + "pk": 5471, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1545, + "task": 1624 + } +}, +{ + "pk": 5472, + "model": "orm.task_dependency", + "fields": { + "depends_on": 735, + "task": 1218 + } +}, +{ + "pk": 5473, + "model": "orm.task_dependency", + "fields": { + "depends_on": 112, + "task": 1218 + } +}, +{ + "pk": 5474, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1623, + "task": 1482 + } +}, +{ + "pk": 5475, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1349, + "task": 1338 + } +}, +{ + "pk": 5476, + "model": "orm.task_dependency", + "fields": { + "depends_on": 39, + "task": 1338 + } +}, +{ + "pk": 5477, + "model": "orm.task_dependency", + "fields": { + "depends_on": 9, + "task": 87 + } +}, +{ + "pk": 5478, + "model": "orm.task_dependency", + "fields": { + "depends_on": 86, + "task": 87 + } +}, +{ + "pk": 5479, + "model": "orm.task_dependency", + "fields": { + "depends_on": 624, + "task": 87 + } +}, +{ + "pk": 5480, + "model": "orm.task_dependency", + "fields": { + "depends_on": 16, + "task": 87 + } +}, +{ + "pk": 5481, + "model": "orm.task_dependency", + "fields": { + "depends_on": 1635, + "task": 1485 + } +}, +{ + "pk": 1, + "model": "orm.package", + "fields": { + "installed_size": 561152, + "name": "busybox", + "license": "GPLv2 & bzip2", + "description": "BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.", + "recipe": 1, + "summary": "Tiny versions of many common UNIX utilities in a single small executable.", + "version": "1.21.1", + "build": 1, + "size": 560653, + "section": "base", + "revision": "r0" + } +}, +{ + "pk": 2, + "model": "orm.package", + "fields": { + "installed_size": 88064, + "name": "libz1", + "license": "Zlib", + "description": "Zlib is a general-purpose, patent-free, lossless data compression library which is used by many different programs.", + "recipe": 111, + "summary": "Zlib Compression Library", + "version": "1.2.8", + "build": 1, + "size": 88109, + "section": "libs", + "revision": "r0" + } +}, +{ + "pk": 3, + "model": "orm.package", + "fields": { + "installed_size": 389120, + "name": "udev", + "license": "GPLv2.0+", + "description": "udev is a daemon which dynamically creates and removes device nodes from /dev/, handles hotplug events and loads drivers at boot time.", + "recipe": 37, + "summary": "/dev/ and hotplug management daemon", + "version": "182", + "build": 1, + "size": 389036, + "section": "base", + "revision": "r7" + } +}, +{ + "pk": 4, + "model": "orm.package", + "fields": { + "installed_size": 130048, + "name": "sysvinit", + "license": "GPLv2+", + "description": "This package is required to boot in most configurations. It provides the /sbin/init program. This is the first process started on boot, and the last process terminated before the system halts.", + "recipe": 4, + "summary": "System-V like init", + "version": "2.88dsf", + "build": 1, + "size": 129636, + "section": "base", + "revision": "r11" + } +}, +{ + "pk": 5, + "model": "orm.package", + "fields": { + "installed_size": 3072, + "name": "busybox-udhcpc", + "license": "GPLv2 & bzip2", + "description": "BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.", + "recipe": 1, + "summary": "Tiny versions of many common UNIX utilities in a single small executable.", + "version": "1.21.1", + "build": 1, + "size": 2598, + "section": "base", + "revision": "r0" + } +}, +{ + "pk": 6, + "model": "orm.package", + "fields": { + "installed_size": 4096, + "name": "base-files", + "license": "GPLv2", + "description": "The base-files package creates the basic system directory structure and provides a small set of key configuration files for the system.", + "recipe": 119, + "summary": "Miscellaneous files for the base system.", + "version": "3.0.14", + "build": 1, + "size": 4492, + "section": "base", + "revision": "r73" + } +}, +{ + "pk": 7, + "model": "orm.package", + "fields": { + "installed_size": 4096, + "name": "update-alternatives-cworth", + "license": "GPLv2+", + "description": "Open Package Manager.", + "recipe": 20, + "summary": "Utility for managing the alternatives system", + "version": "0.2.0", + "build": 1, + "size": 4267, + "section": "base", + "revision": "r0" + } +}, +{ + "pk": 8, + "model": "orm.package", + "fields": { + "installed_size": 162816, + "name": "udev-utils", + "license": "GPLv2.0+ & LGPLv2.1+", + "description": "udev is a daemon which dynamically creates and removes device nodes from /dev/, handles hotplug events and loads drivers at boot time.", + "recipe": 37, + "summary": "/dev/ and hotplug management daemon", + "version": "182", + "build": 1, + "size": 163256, + "section": "base", + "revision": "r7" + } +}, +{ + "pk": 9, + "model": "orm.package", + "fields": { + "installed_size": 114688, + "name": "v86d", + "license": "GPLv2", + "description": "User support binary for the uvesafb kernel module.", + "recipe": 130, + "summary": "User support binary for the uvesafb kernel module", + "version": "0.1.10", + "build": 1, + "size": 114515, + "section": "base", + "revision": "r1" + } +}, +{ + "pk": 10, + "model": "orm.package", + "fields": { + "installed_size": 23552, + "name": "netbase", + "license": "GPLv2", + "description": "This package provides the necessary infrastructure for basic TCP/IP based networking", + "recipe": 98, + "summary": "Basic TCP/IP networking support", + "version": "5.2", + "build": 1, + "size": 23421, + "section": "base", + "revision": "r0" + } +}, +{ + "pk": 11, + "model": "orm.package", + "fields": { + "installed_size": 3072, + "name": "init-ifupdown", + "license": "GPLv2", + "description": "This package provides high level tools to configure network interfaces", + "recipe": 54, + "summary": "Basic TCP/IP networking init scripts and configuration files", + "version": "1.0", + "build": 1, + "size": 2897, + "section": "base", + "revision": "r3" + } +}, +{ + "pk": 12, + "model": "orm.package", + "fields": { + "installed_size": 356352, + "name": "libkmod2", + "license": "LGPL-2.1+", + "description": "kmod is a set of tools to handle common tasks with Linux kernel modules like insert, remove, list, check properties, resolve dependencies and aliases.", + "recipe": 48, + "summary": "Tools for managing Linux kernel modules", + "version": "16+gitAUTOINC+36c4bb928a", + "build": 1, + "size": 355889, + "section": "base", + "revision": "r0" + } +}, +{ + "pk": 13, + "model": "orm.package", + "fields": { + "installed_size": 17408, + "name": "kernel-3.10.19-yocto-standard", + "license": "GPLv2", + "description": "Yocto Kernel", + "recipe": 114, + "summary": "linux-yocto version 3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0", + "version": "3.10.19+gitAUTOINC+f47ea28445_a9ec82e355", + "build": 1, + "size": 17565, + "section": "kernel", + "revision": "r0" + } +}, +{ + "pk": 14, + "model": "orm.package", + "fields": { + "installed_size": 2048, + "name": "busybox-syslog", + "license": "GPLv2 & bzip2", + "description": "BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.", + "recipe": 1, + "summary": "Tiny versions of many common UNIX utilities in a single small executable.", + "version": "1.21.1", + "build": 1, + "size": 2431, + "section": "base", + "revision": "r0" + } +}, +{ + "pk": 15, + "model": "orm.package", + "fields": { + "installed_size": 2048, + "name": "busybox-hwclock", + "license": "GPLv2 & bzip2", + "description": "BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.", + "recipe": 1, + "summary": "Tiny versions of many common UNIX utilities in a single small executable.", + "version": "1.21.1", + "build": 1, + "size": 2541, + "section": "base", + "revision": "r0" + } +}, +{ + "pk": 16, + "model": "orm.package", + "fields": { + "installed_size": 5120, + "name": "update-rc.d", + "license": "GPLv2+", + "description": "update-rc.d is a utilities that allows the management of symlinks to the initscripts in the /etc/rcN.d directory structure.", + "recipe": 57, + "summary": "manage symlinks in /etc/rcN.d.", + "version": "0.7", + "build": 1, + "size": 4804, + "section": "base", + "revision": "r5" + } +}, +{ + "pk": 17, + "model": "orm.package", + "fields": { + "installed_size": 1024, + "name": "modutils-initscripts", + "license": "PD", + "description": "Initscript for auto-loading kernel modules on boot.", + "recipe": 49, + "summary": "Initscript for auto-loading kernel modules on boot", + "version": "1.0", + "build": 1, + "size": 1223, + "section": "base", + "revision": "r6" + } +}, +{ + "pk": 18, + "model": "orm.package", + "fields": { + "installed_size": 15360, + "name": "sysvinit-pidof", + "license": "GPLv2+", + "description": "This package is required to boot in most configurations. It provides the /sbin/init program. This is the first process started on boot, and the last process terminated before the system halts.", + "recipe": 4, + "summary": "System-V like init", + "version": "2.88dsf", + "build": 1, + "size": 15854, + "section": "base", + "revision": "r11" + } +}, +{ + "pk": 19, + "model": "orm.package", + "fields": { + "installed_size": 3108864, + "name": "libc6", + "license": "GPLv2 & LGPLv2.1", + "description": "Embedded GLIBC (EGLIBC) is a variant of the GNU C Library (GLIBC) that is designed to work well on embedded systems. EGLIBC strives to be source and binary compatible with GLIBC. EGLIBC\\'s goals include reduced footprint, configurable components, better support for cross-compilation and cross-testing.", + "recipe": 39, + "summary": "Embedded GLIBC (GNU C Library)", + "version": "2.18", + "build": 1, + "size": 3108940, + "section": "libs", + "revision": "r0" + } +}, +{ + "pk": 20, + "model": "orm.package", + "fields": { + "installed_size": 1024, + "name": "sysvinit-inittab", + "license": "GPLv2", + "description": "Inittab configuration for SysVinit.", + "recipe": 15, + "summary": "Inittab configuration for SysVinit", + "version": "2.88dsf", + "build": 1, + "size": 1075, + "section": "base", + "revision": "r9" + } +}, +{ + "pk": 21, + "model": "orm.package", + "fields": { + "installed_size": 233472, + "name": "libblkid1", + "license": "GPLv2+ & LGPLv2.1+ & BSD", + "description": "Util-linux includes a suite of basic system administration utilities commonly found on most Linux systems. Some of the more important utilities include disk partitioning, kernel message management, filesystem creation, and system login.", + "recipe": 27, + "summary": "A suite of basic system administration utilities.", + "version": "2.23.2", + "build": 1, + "size": 233813, + "section": "base", + "revision": "r0" + } +}, +{ + "pk": 22, + "model": "orm.package", + "fields": { + "installed_size": 1024, + "name": "run-postinsts", + "license": "MIT", + "description": "Runs postinstall scripts on first boot of the target device.", + "recipe": 69, + "summary": "Runs postinstall scripts on first boot of the target device", + "version": "1.0", + "build": 1, + "size": 1103, + "section": "devel", + "revision": "r9" + } +}, +{ + "pk": 23, + "model": "orm.package", + "fields": { + "installed_size": 1024, + "name": "udev-cache", + "license": "GPLv2.0+ & LGPLv2.1+", + "description": "udev is a daemon which dynamically creates and removes device nodes from /dev/, handles hotplug events and loads drivers at boot time.", + "recipe": 37, + "summary": "/dev/ and hotplug management daemon", + "version": "182", + "build": 1, + "size": 881, + "section": "base", + "revision": "r7" + } +}, +{ + "pk": 24, + "model": "orm.package", + "fields": { + "installed_size": 32768, + "name": "kernel-module-uvesafb", + "license": "GPLv2", + "description": "uvesafb kernel module; Framebuffer driver for VBE2.0+ compliant graphics boards", + "recipe": 114, + "summary": "uvesafb kernel module", + "version": "3.10.19+gitAUTOINC+f47ea28445_a9ec82e355", + "build": 1, + "size": 33264, + "section": "kernel", + "revision": "r0" + } +}, +{ + "pk": 25, + "model": "orm.package", + "fields": { + "installed_size": 14336, + "name": "libuuid1", + "license": "GPLv2+ & LGPLv2.1+ & BSD", + "description": "Util-linux includes a suite of basic system administration utilities commonly found on most Linux systems. Some of the more important utilities include disk partitioning, kernel message management, filesystem creation, and system login.", + "recipe": 27, + "summary": "A suite of basic system administration utilities.", + "version": "2.23.2", + "build": 1, + "size": 14204, + "section": "base", + "revision": "r0" + } +}, +{ + "pk": 26, + "model": "orm.package", + "fields": { + "installed_size": 25600, + "name": "initscripts", + "license": "GPLv2", + "description": "Initscripts provide the basic system startup initialization scripts for the system. These scripts include actions such as filesystem mounting, fsck, RTC manipulation and other actions routinely performed at system startup. In addition, the scripts are also used during system shutdown to reverse the actions performed at startup.", + "recipe": 113, + "summary": "SysV init scripts", + "version": "1.0", + "build": 1, + "size": 25206, + "section": "base", + "revision": "r141" + } +}, +{ + "pk": 27, + "model": "orm.package", + "fields": { + "installed_size": 0, + "name": "packagegroup-core-boot", + "license": "MIT", + "description": "The minimal set of packages required to boot the system", + "recipe": 17, + "summary": "Minimal boot requirements", + "version": "1.0", + "build": 1, + "size": 0, + "section": "base", + "revision": "r11" + } +}, +{ + "pk": 28, + "model": "orm.package", + "fields": { + "installed_size": 1024, + "name": "initscripts-functions", + "license": "GPLv2", + "description": "Initscripts provide the basic system startup initialization scripts for the system. These scripts include actions such as filesystem mounting, fsck, RTC manipulation and other actions routinely performed at system startup. In addition, the scripts are also used during system shutdown to reverse the actions performed at startup.", + "recipe": 113, + "summary": "SysV init scripts", + "version": "1.0", + "build": 1, + "size": 1408, + "section": "base", + "revision": "r141" + } +}, +{ + "pk": 29, + "model": "orm.package", + "fields": { + "installed_size": 0, + "name": "base-passwd", + "license": "GPLv2+", + "description": "The master copies of the user database files (/etc/passwd and /etc/group). The update-passwd tool is also provided to keep the system databases synchronized with these master files.", + "recipe": 140, + "summary": "Base system master password/group files.", + "version": "3.5.29", + "build": 1, + "size": 0, + "section": "base", + "revision": "r0" + } +}, +{ + "pk": 1, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 1 + } +}, +{ + "pk": 2, + "model": "orm.package_dependency", + "fields": { + "depends_on": 14, + "target": 1, + "dep_type": 7, + "package": 1 + } +}, +{ + "pk": 3, + "model": "orm.package_dependency", + "fields": { + "depends_on": 5, + "target": 1, + "dep_type": 7, + "package": 1 + } +}, +{ + "pk": 4, + "model": "orm.package_dependency", + "fields": { + "depends_on": 19, + "target": 1, + "dep_type": 6, + "package": 1 + } +}, +{ + "pk": 5, + "model": "orm.package_dependency", + "fields": { + "depends_on": 7, + "target": 1, + "dep_type": 6, + "package": 1 + } +}, +{ + "pk": 6, + "model": "orm.package_dependency", + "fields": { + "depends_on": 16, + "target": 1, + "dep_type": 7, + "package": 1 + } +}, +{ + "pk": 7, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 2 + } +}, +{ + "pk": 8, + "model": "orm.package_dependency", + "fields": { + "depends_on": 19, + "target": 1, + "dep_type": 6, + "package": 2 + } +}, +{ + "pk": 9, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 3 + } +}, +{ + "pk": 10, + "model": "orm.package_dependency", + "fields": { + "depends_on": 21, + "target": 1, + "dep_type": 6, + "package": 3 + } +}, +{ + "pk": 11, + "model": "orm.package_dependency", + "fields": { + "depends_on": 19, + "target": 1, + "dep_type": 6, + "package": 3 + } +}, +{ + "pk": 12, + "model": "orm.package_dependency", + "fields": { + "depends_on": 12, + "target": 1, + "dep_type": 6, + "package": 3 + } +}, +{ + "pk": 13, + "model": "orm.package_dependency", + "fields": { + "depends_on": 23, + "target": 1, + "dep_type": 7, + "package": 3 + } +}, +{ + "pk": 14, + "model": "orm.package_dependency", + "fields": { + "depends_on": 8, + "target": 1, + "dep_type": 7, + "package": 3 + } +}, +{ + "pk": 15, + "model": "orm.package_dependency", + "fields": { + "depends_on": 16, + "target": 1, + "dep_type": 7, + "package": 3 + } +}, +{ + "pk": 16, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 4 + } +}, +{ + "pk": 17, + "model": "orm.package_dependency", + "fields": { + "depends_on": 28, + "target": 1, + "dep_type": 6, + "package": 4 + } +}, +{ + "pk": 18, + "model": "orm.package_dependency", + "fields": { + "depends_on": 19, + "target": 1, + "dep_type": 6, + "package": 4 + } +}, +{ + "pk": 19, + "model": "orm.package_dependency", + "fields": { + "depends_on": 20, + "target": 1, + "dep_type": 6, + "package": 4 + } +}, +{ + "pk": 20, + "model": "orm.package_dependency", + "fields": { + "depends_on": 18, + "target": 1, + "dep_type": 6, + "package": 4 + } +}, +{ + "pk": 21, + "model": "orm.package_dependency", + "fields": { + "depends_on": 7, + "target": 1, + "dep_type": 6, + "package": 4 + } +}, +{ + "pk": 22, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 5 + } +}, +{ + "pk": 23, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 7 + } +}, +{ + "pk": 24, + "model": "orm.package_dependency", + "fields": { + "depends_on": 21, + "target": 1, + "dep_type": 6, + "package": 8 + } +}, +{ + "pk": 25, + "model": "orm.package_dependency", + "fields": { + "depends_on": 19, + "target": 1, + "dep_type": 6, + "package": 8 + } +}, +{ + "pk": 26, + "model": "orm.package_dependency", + "fields": { + "depends_on": 12, + "target": 1, + "dep_type": 6, + "package": 8 + } +}, +{ + "pk": 27, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 9 + } +}, +{ + "pk": 28, + "model": "orm.package_dependency", + "fields": { + "depends_on": 24, + "target": 1, + "dep_type": 7, + "package": 9 + } +}, +{ + "pk": 29, + "model": "orm.package_dependency", + "fields": { + "depends_on": 19, + "target": 1, + "dep_type": 6, + "package": 9 + } +}, +{ + "pk": 30, + "model": "orm.package_dependency", + "fields": { + "depends_on": 16, + "target": 1, + "dep_type": 7, + "package": 9 + } +}, +{ + "pk": 31, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 11 + } +}, +{ + "pk": 32, + "model": "orm.package_dependency", + "fields": { + "depends_on": 10, + "target": 1, + "dep_type": 6, + "package": 11 + } +}, +{ + "pk": 33, + "model": "orm.package_dependency", + "fields": { + "depends_on": 16, + "target": 1, + "dep_type": 7, + "package": 11 + } +}, +{ + "pk": 34, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 12 + } +}, +{ + "pk": 35, + "model": "orm.package_dependency", + "fields": { + "depends_on": 19, + "target": 1, + "dep_type": 6, + "package": 12 + } +}, +{ + "pk": 36, + "model": "orm.package_dependency", + "fields": { + "depends_on": 2, + "target": 1, + "dep_type": 6, + "package": 12 + } +}, +{ + "pk": 37, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 14 + } +}, +{ + "pk": 38, + "model": "orm.package_dependency", + "fields": { + "depends_on": 7, + "target": 1, + "dep_type": 6, + "package": 14 + } +}, +{ + "pk": 39, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 15 + } +}, +{ + "pk": 40, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 16 + } +}, +{ + "pk": 41, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 17 + } +}, +{ + "pk": 42, + "model": "orm.package_dependency", + "fields": { + "depends_on": 16, + "target": 1, + "dep_type": 7, + "package": 17 + } +}, +{ + "pk": 43, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 18 + } +}, +{ + "pk": 44, + "model": "orm.package_dependency", + "fields": { + "depends_on": 19, + "target": 1, + "dep_type": 6, + "package": 18 + } +}, +{ + "pk": 45, + "model": "orm.package_dependency", + "fields": { + "depends_on": 7, + "target": 1, + "dep_type": 6, + "package": 18 + } +}, +{ + "pk": 46, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 19 + } +}, +{ + "pk": 47, + "model": "orm.package_dependency", + "fields": { + "depends_on": 19, + "target": 1, + "dep_type": 6, + "package": 19 + } +}, +{ + "pk": 48, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 20 + } +}, +{ + "pk": 49, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 21 + } +}, +{ + "pk": 50, + "model": "orm.package_dependency", + "fields": { + "depends_on": 19, + "target": 1, + "dep_type": 6, + "package": 21 + } +}, +{ + "pk": 51, + "model": "orm.package_dependency", + "fields": { + "depends_on": 25, + "target": 1, + "dep_type": 6, + "package": 21 + } +}, +{ + "pk": 52, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 22 + } +}, +{ + "pk": 53, + "model": "orm.package_dependency", + "fields": { + "depends_on": 16, + "target": 1, + "dep_type": 7, + "package": 22 + } +}, +{ + "pk": 54, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 23 + } +}, +{ + "pk": 55, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 24 + } +}, +{ + "pk": 56, + "model": "orm.package_dependency", + "fields": { + "depends_on": 13, + "target": 1, + "dep_type": 6, + "package": 24 + } +}, +{ + "pk": 57, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 25 + } +}, +{ + "pk": 58, + "model": "orm.package_dependency", + "fields": { + "depends_on": 19, + "target": 1, + "dep_type": 6, + "package": 25 + } +}, +{ + "pk": 59, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 26 + } +}, +{ + "pk": 60, + "model": "orm.package_dependency", + "fields": { + "depends_on": 28, + "target": 1, + "dep_type": 6, + "package": 26 + } +}, +{ + "pk": 61, + "model": "orm.package_dependency", + "fields": { + "depends_on": 6, + "target": 1, + "dep_type": 6, + "package": 27 + } +}, +{ + "pk": 62, + "model": "orm.package_dependency", + "fields": { + "depends_on": 29, + "target": 1, + "dep_type": 6, + "package": 27 + } +}, +{ + "pk": 63, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 27 + } +}, +{ + "pk": 64, + "model": "orm.package_dependency", + "fields": { + "depends_on": 15, + "target": 1, + "dep_type": 6, + "package": 27 + } +}, +{ + "pk": 65, + "model": "orm.package_dependency", + "fields": { + "depends_on": 11, + "target": 1, + "dep_type": 6, + "package": 27 + } +}, +{ + "pk": 66, + "model": "orm.package_dependency", + "fields": { + "depends_on": 26, + "target": 1, + "dep_type": 6, + "package": 27 + } +}, +{ + "pk": 67, + "model": "orm.package_dependency", + "fields": { + "depends_on": 17, + "target": 1, + "dep_type": 6, + "package": 27 + } +}, +{ + "pk": 68, + "model": "orm.package_dependency", + "fields": { + "depends_on": 10, + "target": 1, + "dep_type": 6, + "package": 27 + } +}, +{ + "pk": 69, + "model": "orm.package_dependency", + "fields": { + "depends_on": 4, + "target": 1, + "dep_type": 6, + "package": 27 + } +}, +{ + "pk": 70, + "model": "orm.package_dependency", + "fields": { + "depends_on": 3, + "target": 1, + "dep_type": 6, + "package": 27 + } +}, +{ + "pk": 71, + "model": "orm.package_dependency", + "fields": { + "depends_on": 7, + "target": 1, + "dep_type": 6, + "package": 27 + } +}, +{ + "pk": 72, + "model": "orm.package_dependency", + "fields": { + "depends_on": 9, + "target": 1, + "dep_type": 6, + "package": 27 + } +}, +{ + "pk": 73, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 28 + } +}, +{ + "pk": 74, + "model": "orm.package_dependency", + "fields": { + "depends_on": 7, + "target": 1, + "dep_type": 6, + "package": 28 + } +}, +{ + "pk": 75, + "model": "orm.package_dependency", + "fields": { + "depends_on": 1, + "target": 1, + "dep_type": 6, + "package": 29 + } +}, +{ + "pk": 1, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 1 + } +}, +{ + "pk": 2, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 2 + } +}, +{ + "pk": 3, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 3 + } +}, +{ + "pk": 4, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 4 + } +}, +{ + "pk": 5, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 5 + } +}, +{ + "pk": 6, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 6 + } +}, +{ + "pk": 7, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 7 + } +}, +{ + "pk": 8, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 8 + } +}, +{ + "pk": 9, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 9 + } +}, +{ + "pk": 10, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 10 + } +}, +{ + "pk": 11, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 11 + } +}, +{ + "pk": 12, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 12 + } +}, +{ + "pk": 13, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 13 + } +}, +{ + "pk": 14, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 14 + } +}, +{ + "pk": 15, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 15 + } +}, +{ + "pk": 16, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 16 + } +}, +{ + "pk": 17, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 17 + } +}, +{ + "pk": 18, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 18 + } +}, +{ + "pk": 19, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 19 + } +}, +{ + "pk": 20, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 20 + } +}, +{ + "pk": 21, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 21 + } +}, +{ + "pk": 22, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 22 + } +}, +{ + "pk": 23, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 23 + } +}, +{ + "pk": 24, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 24 + } +}, +{ + "pk": 25, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 25 + } +}, +{ + "pk": 26, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 26 + } +}, +{ + "pk": 27, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 27 + } +}, +{ + "pk": 28, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 28 + } +}, +{ + "pk": 29, + "model": "orm.target_installed_package", + "fields": { + "target": 1, + "package": 29 + } +}, +{ + "pk": 1, + "model": "orm.package_file", + "fields": { + "path": "/bin/busybox.nosuid", + "size": 511116, + "package": 1 + } +}, +{ + "pk": 2, + "model": "orm.package_file", + "fields": { + "path": "/etc/busybox.links.nosuid", + "size": 2234, + "package": 1 + } +}, +{ + "pk": 3, + "model": "orm.package_file", + "fields": { + "path": "/bin/busybox.suid", + "size": 47184, + "package": 1 + } +}, +{ + "pk": 4, + "model": "orm.package_file", + "fields": { + "path": "/bin/sh", + "size": 14, + "package": 1 + } +}, +{ + "pk": 5, + "model": "orm.package_file", + "fields": { + "path": "/etc/busybox.links.suid", + "size": 91, + "package": 1 + } +}, +{ + "pk": 6, + "model": "orm.package_file", + "fields": { + "path": "/bin/busybox", + "size": 14, + "package": 1 + } +}, +{ + "pk": 7, + "model": "orm.package_file", + "fields": { + "path": "/lib/libz.so.1", + "size": 13, + "package": 2 + } +}, +{ + "pk": 8, + "model": "orm.package_file", + "fields": { + "path": "/lib/libz.so.1.2.8", + "size": 88096, + "package": 2 + } +}, +{ + "pk": 9, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/60-persistent-alsa.rules", + "size": 616, + "package": 3 + } +}, +{ + "pk": 10, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/fujitsu-esprimo_mobile_v6", + "size": 38, + "package": 3 + } +}, +{ + "pk": 11, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/fujitsu-esprimo_mobile_v5", + "size": 70, + "package": 3 + } +}, +{ + "pk": 12, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/mtd_probe", + "size": 4192, + "package": 3 + } +}, +{ + "pk": 13, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/fujitsu-amilo_pro_v3205", + "size": 82, + "package": 3 + } +}, +{ + "pk": 14, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/maxdata-pro_7000", + "size": 139, + "package": 3 + } +}, +{ + "pk": 15, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/60-persistent-input.rules", + "size": 2400, + "package": 3 + } +}, +{ + "pk": 16, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/toshiba-satellite_a110", + "size": 158, + "package": 3 + } +}, +{ + "pk": 17, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/hewlett-packard-tablet", + "size": 82, + "package": 3 + } +}, +{ + "pk": 18, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/lenovo-thinkpad_x200_tablet", + "size": 138, + "package": 3 + } +}, +{ + "pk": 19, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/acer-aspire_8930", + "size": 157, + "package": 3 + } +}, +{ + "pk": 20, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/samsung-sq1us", + "size": 60, + "package": 3 + } +}, +{ + "pk": 21, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/78-sound-card.rules", + "size": 4174, + "package": 3 + } +}, +{ + "pk": 22, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/udev", + "size": 4278, + "package": 3 + } +}, +{ + "pk": 23, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/75-probe_mtd.rules", + "size": 255, + "package": 3 + } +}, +{ + "pk": 24, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/ata_id", + "size": 18764, + "package": 3 + } +}, +{ + "pk": 25, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/compaq-e_evo", + "size": 54, + "package": 3 + } +}, +{ + "pk": 26, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/acer-aspire_5720", + "size": 163, + "package": 3 + } +}, +{ + "pk": 27, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/95-udev-late.rules", + "size": 155, + "package": 3 + } +}, +{ + "pk": 28, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/v4l_id", + "size": 4024, + "package": 3 + } +}, +{ + "pk": 29, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/medionnb-a555", + "size": 103, + "package": 3 + } +}, +{ + "pk": 30, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/collect", + "size": 15216, + "package": 3 + } +}, +{ + "pk": 31, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/60-persistent-storage.rules", + "size": 5622, + "package": 3 + } +}, +{ + "pk": 32, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/micro-star", + "size": 331, + "package": 3 + } +}, +{ + "pk": 33, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/samsung-other", + "size": 476, + "package": 3 + } +}, +{ + "pk": 34, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/hewlett-packard", + "size": 262, + "package": 3 + } +}, +{ + "pk": 35, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/80-drivers.rules", + "size": 565, + "package": 3 + } +}, +{ + "pk": 36, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/module-lenovo", + "size": 439, + "package": 3 + } +}, +{ + "pk": 37, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/medion-fid2060", + "size": 60, + "package": 3 + } +}, +{ + "pk": 38, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/lg-x110", + "size": 324, + "package": 3 + } +}, +{ + "pk": 39, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/lenovo-ideapad", + "size": 399, + "package": 3 + } +}, +{ + "pk": 40, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/acer-aspire_5920g", + "size": 78, + "package": 3 + } +}, +{ + "pk": 41, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/oqo-model2", + "size": 71, + "package": 3 + } +}, +{ + "pk": 42, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/toshiba-satellite_m30x", + "size": 118, + "package": 3 + } +}, +{ + "pk": 43, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/lenovo-thinkpad-usb-keyboard-trackpoint", + "size": 381, + "package": 3 + } +}, +{ + "pk": 44, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/50-udev-default.rules", + "size": 3652, + "package": 3 + } +}, +{ + "pk": 45, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/olpc-xo", + "size": 1223, + "package": 3 + } +}, +{ + "pk": 46, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/60-persistent-storage-tape.rules", + "size": 1420, + "package": 3 + } +}, +{ + "pk": 47, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/logitech-wave", + "size": 495, + "package": 3 + } +}, +{ + "pk": 48, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/genius-slimstar-320", + "size": 720, + "package": 3 + } +}, +{ + "pk": 49, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/logitech-wave-cordless", + "size": 316, + "package": 3 + } +}, +{ + "pk": 50, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/findkeyboards", + "size": 2613, + "package": 3 + } +}, +{ + "pk": 51, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymap", + "size": 30652, + "package": 3 + } +}, +{ + "pk": 52, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/inventec-symphony_6.0_7.0", + "size": 22, + "package": 3 + } +}, +{ + "pk": 53, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/61-accelerometer.rules", + "size": 166, + "package": 3 + } +}, +{ + "pk": 54, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/75-net-description.rules", + "size": 570, + "package": 3 + } +}, +{ + "pk": 55, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/force-release/common-volume-keys", + "size": 45, + "package": 3 + } +}, +{ + "pk": 56, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/95-keymap.rules", + "size": 11643, + "package": 3 + } +}, +{ + "pk": 57, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/zepto-znote", + "size": 495, + "package": 3 + } +}, +{ + "pk": 58, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/95-keyboard-force-release.rules", + "size": 3328, + "package": 3 + } +}, +{ + "pk": 59, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/fujitsu-amilo_si_1520", + "size": 84, + "package": 3 + } +}, +{ + "pk": 60, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/75-tty-description.rules", + "size": 570, + "package": 3 + } +}, +{ + "pk": 61, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/force-release/samsung-other", + "size": 317, + "package": 3 + } +}, +{ + "pk": 62, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/hewlett-packard-2510p_2530p", + "size": 47, + "package": 3 + } +}, +{ + "pk": 63, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/acer-travelmate_c300", + "size": 110, + "package": 3 + } +}, +{ + "pk": 64, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/onkyo", + "size": 316, + "package": 3 + } +}, +{ + "pk": 65, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/acer", + "size": 649, + "package": 3 + } +}, +{ + "pk": 66, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/hewlett-packard-tx2", + "size": 104, + "package": 3 + } +}, +{ + "pk": 67, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/scsi_id", + "size": 29280, + "package": 3 + } +}, +{ + "pk": 68, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/force-release/hp-other", + "size": 94, + "package": 3 + } +}, +{ + "pk": 69, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/hewlett-packard-compaq_elitebook", + "size": 59, + "package": 3 + } +}, +{ + "pk": 70, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/logitech-wave-pro-cordless", + "size": 198, + "package": 3 + } +}, +{ + "pk": 71, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/acer-aspire_6920", + "size": 86, + "package": 3 + } +}, +{ + "pk": 72, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/samsung-sx20s", + "size": 67, + "package": 3 + } +}, +{ + "pk": 73, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/dell-latitude-xt2", + "size": 115, + "package": 3 + } +}, +{ + "pk": 74, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/hewlett-packard-presario-2100", + "size": 38, + "package": 3 + } +}, +{ + "pk": 75, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/module-asus-w3j", + "size": 174, + "package": 3 + } +}, +{ + "pk": 76, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/fujitsu-amilo_pa_2548", + "size": 41, + "package": 3 + } +}, +{ + "pk": 77, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/module-sony-old", + "size": 23, + "package": 3 + } +}, +{ + "pk": 78, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/force-release/dell-touchpad", + "size": 5, + "package": 3 + } +}, +{ + "pk": 79, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/dell", + "size": 1169, + "package": 3 + } +}, +{ + "pk": 80, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/cdrom_id", + "size": 28556, + "package": 3 + } +}, +{ + "pk": 81, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/fujitsu-amilo_li_2732", + "size": 152, + "package": 3 + } +}, +{ + "pk": 82, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/udevd", + "size": 162548, + "package": 3 + } +}, +{ + "pk": 83, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/60-persistent-serial.rules", + "size": 947, + "package": 3 + } +}, +{ + "pk": 84, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/60-cdrom_id.rules", + "size": 646, + "package": 3 + } +}, +{ + "pk": 85, + "model": "orm.package_file", + "fields": { + "path": "/etc/udev/rules.d/local.rules", + "size": 1030, + "package": 3 + } +}, +{ + "pk": 86, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/module-ibm", + "size": 418, + "package": 3 + } +}, +{ + "pk": 87, + "model": "orm.package_file", + "fields": { + "path": "/etc/udev/udev.conf", + "size": 69, + "package": 3 + } +}, +{ + "pk": 88, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/everex-xt5000", + "size": 139, + "package": 3 + } +}, +{ + "pk": 89, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/toshiba-satellite_a100", + "size": 21, + "package": 3 + } +}, +{ + "pk": 90, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/fujitsu-amilo_pro_edition_v3505", + "size": 101, + "package": 3 + } +}, +{ + "pk": 91, + "model": "orm.package_file", + "fields": { + "path": "/etc/udev/cache.data", + "size": 0, + "package": 3 + } +}, +{ + "pk": 92, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/42-usb-hid-pm.rules", + "size": 3025, + "package": 3 + } +}, +{ + "pk": 93, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/ibm-thinkpad-usb-keyboard-trackpoint", + "size": 129, + "package": 3 + } +}, +{ + "pk": 94, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/module-sony", + "size": 188, + "package": 3 + } +}, +{ + "pk": 95, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/lenovo-3000", + "size": 146, + "package": 3 + } +}, +{ + "pk": 96, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/rules.d/60-persistent-v4l.rules", + "size": 769, + "package": 3 + } +}, +{ + "pk": 97, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/lenovo-thinkpad_x6_tablet", + "size": 195, + "package": 3 + } +}, +{ + "pk": 98, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/accelerometer", + "size": 33716, + "package": 3 + } +}, +{ + "pk": 99, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keyboard-force-release.sh", + "size": 621, + "package": 3 + } +}, +{ + "pk": 100, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/hewlett-packard-pavilion", + "size": 78, + "package": 3 + } +}, +{ + "pk": 101, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/asus", + "size": 40, + "package": 3 + } +}, +{ + "pk": 102, + "model": "orm.package_file", + "fields": { + "path": "/lib/udev/keymaps/module-sony-vgn", + "size": 152, + "package": 3 + } +}, +{ + "pk": 103, + "model": "orm.package_file", + "fields": { + "path": "/etc/default/rcS", + "size": 1040, + "package": 4 + } +}, +{ + "pk": 104, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc5.d/S99stop-bootlogd", + "size": 23, + "package": 4 + } +}, +{ + "pk": 105, + "model": "orm.package_file", + "fields": { + "path": "/sbin/bootlogd", + "size": 12768, + "package": 4 + } +}, +{ + "pk": 106, + "model": "orm.package_file", + "fields": { + "path": "/usr/bin/last.sysvinit", + "size": 14092, + "package": 4 + } +}, +{ + "pk": 107, + "model": "orm.package_file", + "fields": { + "path": "/usr/bin/utmpdump.sysvinit", + "size": 8012, + "package": 4 + } +}, +{ + "pk": 108, + "model": "orm.package_file", + "fields": { + "path": "/sbin/init.sysvinit", + "size": 31396, + "package": 4 + } +}, +{ + "pk": 109, + "model": "orm.package_file", + "fields": { + "path": "/usr/bin/mesg.sysvinit", + "size": 4700, + "package": 4 + } +}, +{ + "pk": 110, + "model": "orm.package_file", + "fields": { + "path": "/usr/bin/lastb", + "size": 4, + "package": 4 + } +}, +{ + "pk": 111, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/rc", + "size": 4361, + "package": 4 + } +}, +{ + "pk": 112, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/bootlogd", + "size": 1634, + "package": 4 + } +}, +{ + "pk": 113, + "model": "orm.package_file", + "fields": { + "path": "/sbin/reboot.sysvinit", + "size": 13, + "package": 4 + } +}, +{ + "pk": 114, + "model": "orm.package_file", + "fields": { + "path": "/sbin/runlevel.sysvinit", + "size": 3584, + "package": 4 + } +}, +{ + "pk": 115, + "model": "orm.package_file", + "fields": { + "path": "/sbin/poweroff.sysvinit", + "size": 13, + "package": 4 + } +}, +{ + "pk": 116, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc2.d/S99stop-bootlogd", + "size": 23, + "package": 4 + } +}, +{ + "pk": 117, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/rcS", + "size": 525, + "package": 4 + } +}, +{ + "pk": 118, + "model": "orm.package_file", + "fields": { + "path": "/bin/mountpoint.sysvinit", + "size": 4892, + "package": 4 + } +}, +{ + "pk": 119, + "model": "orm.package_file", + "fields": { + "path": "/etc/rcS.d/S07bootlogd", + "size": 18, + "package": 4 + } +}, +{ + "pk": 120, + "model": "orm.package_file", + "fields": { + "path": "/sbin/shutdown.sysvinit", + "size": 18348, + "package": 4 + } +}, +{ + "pk": 121, + "model": "orm.package_file", + "fields": { + "path": "/usr/bin/wall.sysvinit", + "size": 8200, + "package": 4 + } +}, +{ + "pk": 122, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc4.d/S99stop-bootlogd", + "size": 23, + "package": 4 + } +}, +{ + "pk": 123, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/stop-bootlogd", + "size": 8, + "package": 4 + } +}, +{ + "pk": 124, + "model": "orm.package_file", + "fields": { + "path": "/sbin/telinit", + "size": 4, + "package": 4 + } +}, +{ + "pk": 125, + "model": "orm.package_file", + "fields": { + "path": "/sbin/fstab-decode", + "size": 3940, + "package": 4 + } +}, +{ + "pk": 126, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc3.d/S99stop-bootlogd", + "size": 23, + "package": 4 + } +}, +{ + "pk": 127, + "model": "orm.package_file", + "fields": { + "path": "/sbin/halt.sysvinit", + "size": 11992, + "package": 4 + } +}, +{ + "pk": 128, + "model": "orm.package_file", + "fields": { + "path": "/etc/udhcpc.d/50default", + "size": 2549, + "package": 5 + } +}, +{ + "pk": 129, + "model": "orm.package_file", + "fields": { + "path": "/usr/share/udhcpc/default.script", + "size": 49, + "package": 5 + } +}, +{ + "pk": 130, + "model": "orm.package_file", + "fields": { + "path": "/etc/inputrc", + "size": 1633, + "package": 6 + } +}, +{ + "pk": 131, + "model": "orm.package_file", + "fields": { + "path": "/etc/host.conf", + "size": 26, + "package": 6 + } +}, +{ + "pk": 132, + "model": "orm.package_file", + "fields": { + "path": "/etc/mtab", + "size": 12, + "package": 6 + } +}, +{ + "pk": 133, + "model": "orm.package_file", + "fields": { + "path": "/etc/filesystems", + "size": 38, + "package": 6 + } +}, +{ + "pk": 134, + "model": "orm.package_file", + "fields": { + "path": "/etc/issue.net", + "size": 64, + "package": 6 + } +}, +{ + "pk": 135, + "model": "orm.package_file", + "fields": { + "path": "/etc/skel/.profile", + "size": 152, + "package": 6 + } +}, +{ + "pk": 136, + "model": "orm.package_file", + "fields": { + "path": "/etc/skel/.bashrc", + "size": 410, + "package": 6 + } +}, +{ + "pk": 137, + "model": "orm.package_file", + "fields": { + "path": "/etc/issue", + "size": 67, + "package": 6 + } +}, +{ + "pk": 138, + "model": "orm.package_file", + "fields": { + "path": "/etc/fstab", + "size": 717, + "package": 6 + } +}, +{ + "pk": 139, + "model": "orm.package_file", + "fields": { + "path": "/etc/default/usbd", + "size": 0, + "package": 6 + } +}, +{ + "pk": 140, + "model": "orm.package_file", + "fields": { + "path": "/etc/hostname", + "size": 8, + "package": 6 + } +}, +{ + "pk": 141, + "model": "orm.package_file", + "fields": { + "path": "/var/lock", + "size": 11, + "package": 6 + } +}, +{ + "pk": 142, + "model": "orm.package_file", + "fields": { + "path": "/etc/profile", + "size": 847, + "package": 6 + } +}, +{ + "pk": 143, + "model": "orm.package_file", + "fields": { + "path": "/etc/shells", + "size": 42, + "package": 6 + } +}, +{ + "pk": 144, + "model": "orm.package_file", + "fields": { + "path": "/etc/nsswitch.conf", + "size": 465, + "package": 6 + } +}, +{ + "pk": 145, + "model": "orm.package_file", + "fields": { + "path": "/etc/motd", + "size": 0, + "package": 6 + } +}, +{ + "pk": 146, + "model": "orm.package_file", + "fields": { + "path": "/usr/bin/update-alternatives", + "size": 4267, + "package": 7 + } +}, +{ + "pk": 147, + "model": "orm.package_file", + "fields": { + "path": "/usr/bin/udevadm", + "size": 163256, + "package": 8 + } +}, +{ + "pk": 148, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/fbsetup", + "size": 35, + "package": 9 + } +}, +{ + "pk": 149, + "model": "orm.package_file", + "fields": { + "path": "/sbin/v86d", + "size": 114480, + "package": 9 + } +}, +{ + "pk": 150, + "model": "orm.package_file", + "fields": { + "path": "/etc/hosts", + "size": 44, + "package": 10 + } +}, +{ + "pk": 151, + "model": "orm.package_file", + "fields": { + "path": "/etc/protocols", + "size": 2932, + "package": 10 + } +}, +{ + "pk": 152, + "model": "orm.package_file", + "fields": { + "path": "/etc/services", + "size": 19558, + "package": 10 + } +}, +{ + "pk": 153, + "model": "orm.package_file", + "fields": { + "path": "/etc/rpc", + "size": 887, + "package": 10 + } +}, +{ + "pk": 154, + "model": "orm.package_file", + "fields": { + "path": "/etc/network/interfaces", + "size": 132, + "package": 11 + } +}, +{ + "pk": 155, + "model": "orm.package_file", + "fields": { + "path": "/etc/network/nm-disabled-eth0", + "size": 0, + "package": 11 + } +}, +{ + "pk": 156, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/networking", + "size": 1956, + "package": 11 + } +}, +{ + "pk": 157, + "model": "orm.package_file", + "fields": { + "path": "/etc/network/if-pre-up.d/nfsroot", + "size": 809, + "package": 11 + } +}, +{ + "pk": 158, + "model": "orm.package_file", + "fields": { + "path": "/usr/lib/libkmod.so.2", + "size": 16, + "package": 12 + } +}, +{ + "pk": 159, + "model": "orm.package_file", + "fields": { + "path": "/usr/lib/libkmod.so.2.2.6", + "size": 355873, + "package": 12 + } +}, +{ + "pk": 160, + "model": "orm.package_file", + "fields": { + "path": "/lib/modules/3.10.19-yocto-standard/modules.builtin", + "size": 7281, + "package": 13 + } +}, +{ + "pk": 161, + "model": "orm.package_file", + "fields": { + "path": "/lib/modules/3.10.19-yocto-standard/modules.order", + "size": 10284, + "package": 13 + } +}, +{ + "pk": 162, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/syslog.busybox", + "size": 1711, + "package": 14 + } +}, +{ + "pk": 163, + "model": "orm.package_file", + "fields": { + "path": "/etc/syslog.conf.busybox", + "size": 69, + "package": 14 + } +}, +{ + "pk": 164, + "model": "orm.package_file", + "fields": { + "path": "/etc/syslog-startup.conf.busybox", + "size": 651, + "package": 14 + } +}, +{ + "pk": 165, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/hwclock.sh", + "size": 2541, + "package": 15 + } +}, +{ + "pk": 166, + "model": "orm.package_file", + "fields": { + "path": "/usr/sbin/update-rc.d", + "size": 4804, + "package": 16 + } +}, +{ + "pk": 167, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/modutils.sh", + "size": 1223, + "package": 17 + } +}, +{ + "pk": 168, + "model": "orm.package_file", + "fields": { + "path": "/sbin/killall5", + "size": 15840, + "package": 18 + } +}, +{ + "pk": 169, + "model": "orm.package_file", + "fields": { + "path": "/bin/pidof.sysvinit", + "size": 14, + "package": 18 + } +}, +{ + "pk": 170, + "model": "orm.package_file", + "fields": { + "path": "/lib/libnss_compat-2.18.so", + "size": 30492, + "package": 19 + } +}, +{ + "pk": 171, + "model": "orm.package_file", + "fields": { + "path": "/lib/libresolv-2.18.so", + "size": 83748, + "package": 19 + } +}, +{ + "pk": 172, + "model": "orm.package_file", + "fields": { + "path": "/lib/libnss_dns-2.18.so", + "size": 22032, + "package": 19 + } +}, +{ + "pk": 173, + "model": "orm.package_file", + "fields": { + "path": "/lib/libpthread.so.0", + "size": 18, + "package": 19 + } +}, +{ + "pk": 174, + "model": "orm.package_file", + "fields": { + "path": "/lib/libpthread-2.18.so", + "size": 100320, + "package": 19 + } +}, +{ + "pk": 175, + "model": "orm.package_file", + "fields": { + "path": "/lib/libnss_compat.so.2", + "size": 21, + "package": 19 + } +}, +{ + "pk": 176, + "model": "orm.package_file", + "fields": { + "path": "/lib/libc-2.18.so", + "size": 1512908, + "package": 19 + } +}, +{ + "pk": 177, + "model": "orm.package_file", + "fields": { + "path": "/lib/libcrypt.so.1", + "size": 16, + "package": 19 + } +}, +{ + "pk": 178, + "model": "orm.package_file", + "fields": { + "path": "/lib/libanl.so.1", + "size": 14, + "package": 19 + } +}, +{ + "pk": 179, + "model": "orm.package_file", + "fields": { + "path": "/lib/librt-2.18.so", + "size": 30624, + "package": 19 + } +}, +{ + "pk": 180, + "model": "orm.package_file", + "fields": { + "path": "/lib/libm.so.6", + "size": 12, + "package": 19 + } +}, +{ + "pk": 181, + "model": "orm.package_file", + "fields": { + "path": "/lib/libm-2.18.so", + "size": 280016, + "package": 19 + } +}, +{ + "pk": 182, + "model": "orm.package_file", + "fields": { + "path": "/lib/libBrokenLocale-2.18.so", + "size": 5552, + "package": 19 + } +}, +{ + "pk": 183, + "model": "orm.package_file", + "fields": { + "path": "/lib/libBrokenLocale.so.1", + "size": 23, + "package": 19 + } +}, +{ + "pk": 184, + "model": "orm.package_file", + "fields": { + "path": "/lib/libanl-2.18.so", + "size": 13964, + "package": 19 + } +}, +{ + "pk": 185, + "model": "orm.package_file", + "fields": { + "path": "/lib/libcrypt-2.18.so", + "size": 38388, + "package": 19 + } +}, +{ + "pk": 186, + "model": "orm.package_file", + "fields": { + "path": "/lib/libresolv.so.2", + "size": 17, + "package": 19 + } +}, +{ + "pk": 187, + "model": "orm.package_file", + "fields": { + "path": "/lib/libnsl-2.18.so", + "size": 91968, + "package": 19 + } +}, +{ + "pk": 188, + "model": "orm.package_file", + "fields": { + "path": "/lib/libutil.so.1", + "size": 15, + "package": 19 + } +}, +{ + "pk": 189, + "model": "orm.package_file", + "fields": { + "path": "/lib/libdl-2.18.so", + "size": 13840, + "package": 19 + } +}, +{ + "pk": 190, + "model": "orm.package_file", + "fields": { + "path": "/lib/ld-2.18.so", + "size": 134312, + "package": 19 + } +}, +{ + "pk": 191, + "model": "orm.package_file", + "fields": { + "path": "/lib/ld-linux.so.2", + "size": 10, + "package": 19 + } +}, +{ + "pk": 192, + "model": "orm.package_file", + "fields": { + "path": "/etc/ld.so.conf", + "size": 0, + "package": 19 + } +}, +{ + "pk": 193, + "model": "orm.package_file", + "fields": { + "path": "/lib/libdl.so.2", + "size": 13, + "package": 19 + } +}, +{ + "pk": 194, + "model": "orm.package_file", + "fields": { + "path": "/lib/librt.so.1", + "size": 13, + "package": 19 + } +}, +{ + "pk": 195, + "model": "orm.package_file", + "fields": { + "path": "/lib/libnss_dns.so.2", + "size": 18, + "package": 19 + } +}, +{ + "pk": 196, + "model": "orm.package_file", + "fields": { + "path": "/lib/libnsl.so.1", + "size": 14, + "package": 19 + } +}, +{ + "pk": 197, + "model": "orm.package_file", + "fields": { + "path": "/lib/libutil-2.18.so", + "size": 9752, + "package": 19 + } +}, +{ + "pk": 198, + "model": "orm.package_file", + "fields": { + "path": "/lib/libc.so.6", + "size": 12, + "package": 19 + } +}, +{ + "pk": 199, + "model": "orm.package_file", + "fields": { + "path": "/sbin/ldconfig", + "size": 689948, + "package": 19 + } +}, +{ + "pk": 200, + "model": "orm.package_file", + "fields": { + "path": "/lib/libnss_files-2.18.so", + "size": 50840, + "package": 19 + } +}, +{ + "pk": 201, + "model": "orm.package_file", + "fields": { + "path": "/lib/libnss_files.so.2", + "size": 20, + "package": 19 + } +}, +{ + "pk": 202, + "model": "orm.package_file", + "fields": { + "path": "/etc/inittab", + "size": 1075, + "package": 20 + } +}, +{ + "pk": 203, + "model": "orm.package_file", + "fields": { + "path": "/lib/libblkid.so.1.1.0", + "size": 233796, + "package": 21 + } +}, +{ + "pk": 204, + "model": "orm.package_file", + "fields": { + "path": "/lib/libblkid.so.1", + "size": 17, + "package": 21 + } +}, +{ + "pk": 205, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/run-postinsts", + "size": 1103, + "package": 22 + } +}, +{ + "pk": 206, + "model": "orm.package_file", + "fields": { + "path": "/etc/default/udev-cache", + "size": 99, + "package": 23 + } +}, +{ + "pk": 207, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/udev-cache", + "size": 782, + "package": 23 + } +}, +{ + "pk": 208, + "model": "orm.package_file", + "fields": { + "path": "/lib/modules/3.10.19-yocto-standard/kernel/drivers/video/uvesafb.ko", + "size": 33264, + "package": 24 + } +}, +{ + "pk": 209, + "model": "orm.package_file", + "fields": { + "path": "/lib/libuuid.so.1", + "size": 16, + "package": 25 + } +}, +{ + "pk": 210, + "model": "orm.package_file", + "fields": { + "path": "/lib/libuuid.so.1.3.0", + "size": 14188, + "package": 25 + } +}, +{ + "pk": 211, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc6.d/S40umountfs", + "size": 18, + "package": 26 + } +}, +{ + "pk": 212, + "model": "orm.package_file", + "fields": { + "path": "/etc/rcS.d/S55bootmisc.sh", + "size": 21, + "package": 26 + } +}, +{ + "pk": 213, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/umountfs", + "size": 516, + "package": 26 + } +}, +{ + "pk": 214, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/bootmisc.sh", + "size": 1584, + "package": 26 + } +}, +{ + "pk": 215, + "model": "orm.package_file", + "fields": { + "path": "/etc/rcS.d/S03mountall.sh", + "size": 21, + "package": 26 + } +}, +{ + "pk": 216, + "model": "orm.package_file", + "fields": { + "path": "/etc/rcS.d/S29read-only-rootfs-hook.sh", + "size": 34, + "package": 26 + } +}, +{ + "pk": 217, + "model": "orm.package_file", + "fields": { + "path": "/etc/rcS.d/S02banner.sh", + "size": 19, + "package": 26 + } +}, +{ + "pk": 218, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/single", + "size": 578, + "package": 26 + } +}, +{ + "pk": 219, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc4.d/S99rmnologin.sh", + "size": 22, + "package": 26 + } +}, +{ + "pk": 220, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc5.d/S99rmnologin.sh", + "size": 22, + "package": 26 + } +}, +{ + "pk": 221, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc6.d/S25save-rtc.sh", + "size": 21, + "package": 26 + } +}, +{ + "pk": 222, + "model": "orm.package_file", + "fields": { + "path": "/etc/rcS.d/S38dmesg.sh", + "size": 18, + "package": 26 + } +}, +{ + "pk": 223, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc6.d/S31umountnfs.sh", + "size": 22, + "package": 26 + } +}, +{ + "pk": 224, + "model": "orm.package_file", + "fields": { + "path": "/etc/rcS.d/S30urandom", + "size": 17, + "package": 26 + } +}, +{ + "pk": 225, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/sendsigs", + "size": 438, + "package": 26 + } +}, +{ + "pk": 226, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/checkroot.sh", + "size": 3581, + "package": 26 + } +}, +{ + "pk": 227, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc6.d/S30urandom", + "size": 17, + "package": 26 + } +}, +{ + "pk": 228, + "model": "orm.package_file", + "fields": { + "path": "/etc/rcS.d/S39hostname.sh", + "size": 21, + "package": 26 + } +}, +{ + "pk": 229, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/sysfs.sh", + "size": 660, + "package": 26 + } +}, +{ + "pk": 230, + "model": "orm.package_file", + "fields": { + "path": "/etc/default/volatiles/00_core", + "size": 1579, + "package": 26 + } +}, +{ + "pk": 231, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc6.d/S20sendsigs", + "size": 18, + "package": 26 + } +}, +{ + "pk": 232, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc5.d/S15mountnfs.sh", + "size": 21, + "package": 26 + } +}, +{ + "pk": 233, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc0.d/S90halt", + "size": 14, + "package": 26 + } +}, +{ + "pk": 234, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc2.d/S99rmnologin.sh", + "size": 22, + "package": 26 + } +}, +{ + "pk": 235, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc0.d/S31umountnfs.sh", + "size": 22, + "package": 26 + } +}, +{ + "pk": 236, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/populate-volatile.sh", + "size": 6338, + "package": 26 + } +}, +{ + "pk": 237, + "model": "orm.package_file", + "fields": { + "path": "/etc/rcS.d/S06checkroot.sh", + "size": 22, + "package": 26 + } +}, +{ + "pk": 238, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/umountnfs.sh", + "size": 711, + "package": 26 + } +}, +{ + "pk": 239, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/banner.sh", + "size": 492, + "package": 26 + } +}, +{ + "pk": 240, + "model": "orm.package_file", + "fields": { + "path": "/etc/rcS.d/S38devpts.sh", + "size": 19, + "package": 26 + } +}, +{ + "pk": 241, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc2.d/S15mountnfs.sh", + "size": 21, + "package": 26 + } +}, +{ + "pk": 242, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc3.d/S15mountnfs.sh", + "size": 21, + "package": 26 + } +}, +{ + "pk": 243, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc0.d/S30urandom", + "size": 17, + "package": 26 + } +}, +{ + "pk": 244, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc6.d/S90reboot", + "size": 16, + "package": 26 + } +}, +{ + "pk": 245, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc1.d/S31umountnfs.sh", + "size": 22, + "package": 26 + } +}, +{ + "pk": 246, + "model": "orm.package_file", + "fields": { + "path": "/etc/default/devpts", + "size": 93, + "package": 26 + } +}, +{ + "pk": 247, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/halt", + "size": 510, + "package": 26 + } +}, +{ + "pk": 248, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc0.d/S40umountfs", + "size": 18, + "package": 26 + } +}, +{ + "pk": 249, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc0.d/S25save-rtc.sh", + "size": 21, + "package": 26 + } +}, +{ + "pk": 250, + "model": "orm.package_file", + "fields": { + "path": "/etc/rcS.d/S37populate-volatile.sh", + "size": 30, + "package": 26 + } +}, +{ + "pk": 251, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc3.d/S99rmnologin.sh", + "size": 22, + "package": 26 + } +}, +{ + "pk": 252, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/devpts.sh", + "size": 526, + "package": 26 + } +}, +{ + "pk": 253, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/hostname.sh", + "size": 577, + "package": 26 + } +}, +{ + "pk": 254, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/dmesg.sh", + "size": 353, + "package": 26 + } +}, +{ + "pk": 255, + "model": "orm.package_file", + "fields": { + "path": "/etc/logrotate-dmesg.conf", + "size": 121, + "package": 26 + } +}, +{ + "pk": 256, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/rmnologin.sh", + "size": 585, + "package": 26 + } +}, +{ + "pk": 257, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/mountall.sh", + "size": 859, + "package": 26 + } +}, +{ + "pk": 258, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/urandom", + "size": 1349, + "package": 26 + } +}, +{ + "pk": 259, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc4.d/S15mountnfs.sh", + "size": 21, + "package": 26 + } +}, +{ + "pk": 260, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/reboot", + "size": 289, + "package": 26 + } +}, +{ + "pk": 261, + "model": "orm.package_file", + "fields": { + "path": "/etc/rcS.d/S02sysfs.sh", + "size": 18, + "package": 26 + } +}, +{ + "pk": 262, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/save-rtc.sh", + "size": 321, + "package": 26 + } +}, +{ + "pk": 263, + "model": "orm.package_file", + "fields": { + "path": "/etc/rc0.d/S20sendsigs", + "size": 18, + "package": 26 + } +}, +{ + "pk": 264, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/read-only-rootfs-hook.sh", + "size": 968, + "package": 26 + } +}, +{ + "pk": 265, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/mountnfs.sh", + "size": 1522, + "package": 26 + } +}, +{ + "pk": 266, + "model": "orm.package_file", + "fields": { + "path": "/etc/init.d/functions.initscripts", + "size": 1408, + "package": 28 + } +}, +{ + "pk": 1, + "model": "orm.recipe", + "fields": { + "description": "BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.", + "license": "GPLv2 & bzip2", + "bugtracker": "https://bugs.busybox.net/", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Tiny versions of many common UNIX utilities in a single small executable.", + "version": "1.21.1-r0", + "homepage": "http://www.busybox.net", + "file_path": "/home/andreea/poky/meta/recipes-core/busybox/busybox_1.21.1.bb", + "name": "busybox" + } +}, +{ + "pk": 2, + "model": "orm.recipe", + "fields": { + "description": "Tools to change and administer password and group data.", + "license": "BSD | Artistic-1.0", + "bugtracker": "https://alioth.debian.org/tracker/?group_id=30580", + "section": "base utils", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Tools to change and administer password and group data", + "version": "4.1.4.3-r13", + "homepage": "http://pkg-shadow.alioth.debian.org", + "file_path": "/home/andreea/poky/meta/recipes-extended/shadow/shadow_4.1.4.3.bb", + "name": "shadow" + } +}, +{ + "pk": 3, + "model": "orm.recipe", + "fields": { + "description": "Helper utilities needed by the runqemu script.", + "license": "GPLv2", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Helper utilities needed by the runqemu script", + "version": "1.0-r1", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/qemu/qemu-helper-native_1.0.bb", + "name": "qemu-helper-native" + } +}, +{ + "pk": 4, + "model": "orm.recipe", + "fields": { + "description": "This package is required to boot in most configurations. It provides the /sbin/init program. This is the first process started on boot, and the last process terminated before the system halts.", + "license": "GPLv2+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "System-V like init", + "version": "2.88dsf-r11", + "homepage": "http://savannah.nongnu.org/projects/sysvinit/", + "file_path": "/home/andreea/poky/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb", + "name": "sysvinit" + } +}, +{ + "pk": 5, + "model": "orm.recipe", + "fields": { + "description": "GNU gettext is a set of tools that provides a framework to help other programs produce multi-lingual messages. These tools include a set of conventions about how programs should be written to support message catalogs, a directory and file naming organization for the message catalogs themselves, a runtime library supporting the retrieval of translated messages, and a few stand-alone programs to massage in various ways the sets of translatable and already translated strings.", + "license": "GPLv3+ & LGPL-2.1+", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Utilities and libraries for producing multi-lingual messages", + "version": "0.18.3.1-r0", + "homepage": "http://www.gnu.org/software/gettext/gettext.html", + "file_path": "/home/andreea/poky/meta/recipes-core/gettext/gettext_0.18.3.1.bb", + "name": "gettext-native" + } +}, +{ + "pk": 6, + "model": "orm.recipe", + "fields": { + "description": "SVr4 and XSI-Curses compatible curses library and terminfo tools including tic, infocmp, captoinfo. Supports color, multiple highlights, forms-drawing characters, and automatic recognition of keypad and function-key sequences. Extensions include resizable windows and mouse support on both xterm and Linux console using the gpm library.", + "license": "MIT", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "The New Curses library", + "version": "5.9-r15.1", + "homepage": "http://www.gnu.org/software/ncurses/ncurses.html", + "file_path": "/home/andreea/poky/meta/recipes-core/ncurses/ncurses_5.9.bb", + "name": "ncurses" + } +}, +{ + "pk": 7, + "model": "orm.recipe", + "fields": { + "description": "Key/value database library with extensible hashing.", + "license": "GPLv3", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Key/value database library with extensible hashing", + "version": "1.11-r0", + "homepage": "http://www.gnu.org/software/gdbm/", + "file_path": "/home/andreea/poky/meta/recipes-support/gdbm/gdbm_1.11.bb", + "name": "gdbm" + } +}, +{ + "pk": 8, + "model": "orm.recipe", + "fields": { + "description": "Contains the m4 macros sufficient to support building autoconf/automake. This provides a significant build time speedup by the removal of gettext-native from most dependency chains (now only needed for gettext for the target).", + "license": "FSF-Unlimited", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Minimal gettext for supporting native autoconf/automake", + "version": "0.18.3.1-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-core/gettext/gettext-minimal-native_0.18.3.1.bb", + "name": "gettext-minimal-native" + } +}, +{ + "pk": 9, + "model": "orm.recipe", + "fields": { + "description": "Utilities and libraries for handling compiled object files.", + "license": "(GPLv3 & Elfutils-Exception)", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Utilities and libraries for handling compiled object files", + "version": "0.155-r0", + "homepage": "https://fedorahosted.org/elfutils", + "file_path": "/home/andreea/poky/meta/recipes-devtools/elfutils/elfutils_0.155.bb", + "name": "elfutils-native" + } +}, +{ + "pk": 10, + "model": "orm.recipe", + "fields": { + "description": "The Ext2 Filesystem Utilities (e2fsprogs) contain all of the standard utilities for creating, fixing, configuring , and debugging ext2 filesystems.", + "license": "GPLv2 & LGPLv2 & BSD & MIT", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Ext2 Filesystem Utilities", + "version": "1.42.9-r0", + "homepage": "http://e2fsprogs.sourceforge.net/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.42.9.bb", + "name": "e2fsprogs" + } +}, +{ + "pk": 11, + "model": "orm.recipe", + "fields": { + "description": "This is GNU libtool, a generic library support script. Libtool hides the complexity of generating special library types (such as shared libraries) behind a consistent interface.", + "license": "GPLv2 & LGPLv2.1", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Generic library support script", + "version": "2.4.2-r6.1", + "homepage": "http://www.gnu.org/software/libtool/libtool.html", + "file_path": "/home/andreea/poky/meta/recipes-devtools/libtool/libtool-native_2.4.2.bb", + "name": "libtool-native" + } +}, +{ + "pk": 12, + "model": "orm.recipe", + "fields": { + "description": "A standalone native ldconfig build.", + "license": "GPLv2+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "A standalone native ldconfig build", + "version": "2.12.1-r2", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-core/eglibc/ldconfig-native_2.12.1.bb", + "name": "ldconfig-native" + } +}, +{ + "pk": 13, + "model": "orm.recipe", + "fields": { + "description": "Timezone zoneinfo utils (zic, zdump, tzselect).", + "license": "PD & BSD", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Timezone zoneinfo utils (zic, zdump, tzselect)", + "version": "2013i-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-extended/tzcode/tzcode-native_2013i.bb", + "name": "tzcode-native" + } +}, +{ + "pk": 14, + "model": "orm.recipe", + "fields": { + "description": "Document type definitions for verification of SGML data files against the DocBook rule set", + "license": "OASIS", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Document type definitions for verification of SGML data files", + "version": "3.1-r3.0", + "homepage": "http://www.docbook.org/sgml/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/docbook-sgml-dtd/docbook-sgml-dtd-3.1-native_3.1.bb", + "name": "docbook-sgml-dtd-3.1-native" + } +}, +{ + "pk": 15, + "model": "orm.recipe", + "fields": { + "description": "Inittab configuration for SysVinit.", + "license": "GPLv2", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Inittab configuration for SysVinit", + "version": "2.88dsf-r9", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb", + "name": "sysvinit-inittab" + } +}, +{ + "pk": 16, + "model": "orm.recipe", + "fields": { + "description": "An SGML parser used by the OpenJade suite of utilities.", + "license": "BSD", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "An SGML parser", + "version": "1.5.2-r1", + "homepage": "http://openjade.sourceforge.net", + "file_path": "/home/andreea/poky/meta/recipes-devtools/opensp/opensp_1.5.2.bb", + "name": "opensp-native" + } +}, +{ + "pk": 17, + "model": "orm.recipe", + "fields": { + "description": "The minimal set of packages required to boot the system", + "license": "MIT", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Minimal boot requirements", + "version": "1.0-r11", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-core/packagegroups/packagegroup-core-boot.bb", + "name": "packagegroup-core-boot" + } +}, +{ + "pk": 18, + "model": "orm.recipe", + "fields": { + "description": "This package provides the wire protocol for the X Keyboard extension. This extension is used to control options related to keyboard handling and layout.", + "license": "MIT-style", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "XKB: X Keyboard extension headers", + "version": "1:1.0.6-r0", + "homepage": "http://www.x.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-proto/kbproto_1.0.6.bb", + "name": "kbproto" + } +}, +{ + "pk": 19, + "model": "orm.recipe", + "fields": { + "description": "libusb-0.1 compatible layer for libusb1, a drop-in replacement that aims to look, feel and behave exactly like libusb-0.1", + "license": "LGPLv2.1+", + "bugtracker": "http://www.libusb.org/report", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "libusb-0.1 compatibility layer for libusb1", + "version": "1:0.1.5-r0", + "homepage": "http://www.libusb.org/", + "file_path": "/home/andreea/poky/meta/recipes-support/libusb/libusb-compat_0.1.5.bb", + "name": "libusb-compat" + } +}, +{ + "pk": 20, + "model": "orm.recipe", + "fields": { + "description": "Open Package Manager.", + "license": "GPLv2+", + "bugtracker": "http://code.google.com/p/opkg/issues/list", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Open Package Manager", + "version": "1:0.2.0-r0", + "homepage": "http://code.google.com/p/opkg/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/opkg/opkg_0.2.0.bb", + "name": "opkg" + } +}, +{ + "pk": 21, + "model": "orm.recipe", + "fields": { + "description": "Base configuration files for opkg.", + "license": "MIT", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Base configuration files for opkg", + "version": "1.0-r1", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/opkg/opkg-config-base_1.0.bb", + "name": "opkg-config-base" + } +}, +{ + "pk": 22, + "model": "orm.recipe", + "fields": { + "description": "Python bindings for the DBus inter-process communication system.", + "license": "MIT", + "bugtracker": "", + "section": "devel/python", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Python bindings for the DBus inter-process communication system", + "version": "1.2.0-r0", + "homepage": "http://www.freedesktop.org/Software/dbus", + "file_path": "/home/andreea/poky/meta/recipes-devtools/python/python-dbus_1.2.0.bb", + "name": "python-dbus" + } +}, +{ + "pk": 23, + "model": "orm.recipe", + "fields": { + "description": "Berkeley Database v5.", + "license": "Sleepycat", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Berkeley Database v5", + "version": "5.3.21-r0", + "homepage": "http://www.oracle.com/technology/products/berkeley-db/db/index.html", + "file_path": "/home/andreea/poky/meta/recipes-support/db/db_5.3.21.bb", + "name": "db-native" + } +}, +{ + "pk": 24, + "model": "orm.recipe", + "fields": { + "description": "Installs required headers for OCF-Linux crypto acceleration support.", + "license": "BSD", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Installs required headers for OCF-Linux crypto acceleration support", + "version": "20120127-r3.0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-connectivity/openssl/ocf-linux_20120127.bb", + "name": "ocf-linux-native" + } +}, +{ + "pk": 25, + "model": "orm.recipe", + "fields": { + "description": "Arbitrary precision calculator language.", + "license": "GPLv2+ & LGPLv2.1", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Arbitrary precision calculator language", + "version": "1.06-r2", + "homepage": "http://www.gnu.org/software/bc/bc.html", + "file_path": "/home/andreea/poky/meta/recipes-extended/bc/bc_1.06.bb", + "name": "bc-native" + } +}, +{ + "pk": 26, + "model": "orm.recipe", + "fields": { + "description": "GNU cc and gcc C compilers.", + "license": "GPL-3.0-with-GCC-exception & GPLv3", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "GNU cc and gcc C compilers", + "version": "4.8.2-r0", + "homepage": "http://www.gnu.org/software/gcc/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/gcc/gcc-cross_4.8.bb", + "name": "gcc-cross" + } +}, +{ + "pk": 27, + "model": "orm.recipe", + "fields": { + "description": "Util-linux includes a suite of basic system administration utilities commonly found on most Linux systems. Some of the more important utilities include disk partitioning, kernel message management, filesystem creation, and system login.", + "license": "GPLv2+ & LGPLv2.1+ & BSD", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "A suite of basic system administration utilities.", + "version": "2.23.2-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-core/util-linux/util-linux_2.23.2.bb", + "name": "util-linux-native" + } +}, +{ + "pk": 28, + "model": "orm.recipe", + "fields": { + "description": "D-Bus is a message bus system, a simple way for applications to talk to one another. In addition to interprocess communication, D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a \\\"single instance\\\" application or daemon, and to launch applications and daemons on demand when their services are needed.", + "license": "AFL-2 | GPLv2+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "D-Bus message bus", + "version": "1.6.18-r0", + "homepage": "http://dbus.freedesktop.org", + "file_path": "/home/andreea/poky/meta/recipes-core/dbus/dbus_1.6.18.bb", + "name": "dbus-native" + } +}, +{ + "pk": 29, + "model": "orm.recipe", + "fields": { + "description": "Utilities for managing LZMA compressed files.", + "license": "GPLv2+ & GPLv3+ & LGPLv2.1+ & PD", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Utilities for managing LZMA compressed files", + "version": "5.1.3alpha-r0", + "homepage": "http://tukaani.org/xz/", + "file_path": "/home/andreea/poky/meta/recipes-extended/xz/xz_5.1.3alpha.bb", + "name": "xz-native" + } +}, +{ + "pk": 30, + "model": "orm.recipe", + "fields": { + "description": "The Device Tree Compiler is a tool used to manipulate the Open-Firmware-like device tree used by PowerPC kernels.", + "license": "GPLv2 | BSD", + "bugtracker": "", + "section": "bootloader", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Device Tree Compiler", + "version": "1.4.0+gitAUTOINC+65cc4d2748-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-kernel/dtc/dtc_git.bb", + "name": "dtc-native" + } +}, +{ + "pk": 31, + "model": "orm.recipe", + "fields": { + "description": "DSSSL stylesheets used to transform SGML and XML DocBook files.", + "license": "DSSSL", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "DSSSL stylesheets used to transform SGML and XML DocBook files", + "version": "1.79-r4", + "homepage": "http://docbook.sourceforge.net", + "file_path": "/home/andreea/poky/meta/recipes-devtools/docbook-dsssl-stylesheets/docbook-dsssl-stylesheets-native_1.79.bb", + "name": "docbook-dsssl-stylesheets-native" + } +}, +{ + "pk": 32, + "model": "orm.recipe", + "fields": { + "description": "The Session Management Library (SMlib) is a low-level \\\"C\\\" language interface to XSMP. The purpose of the X Session Management Protocol (XSMP) is to provide a uniform mechanism for users to save and restore their sessions. A session is a group of clients, each of which has a particular state.", + "license": "MIT-style", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "SM: Session Management library", + "version": "1:1.2.2-r0", + "homepage": "http://www.x.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-lib/libsm_1.2.2.bb", + "name": "libsm" + } +}, +{ + "pk": 33, + "model": "orm.recipe", + "fields": { + "description": "Automake is a tool for automatically generating `Makefile.in' files compliant with the GNU Coding Standards. Automake requires the use of Autoconf.", + "license": "GPLv2", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "A GNU tool for automatically generating Makefiles.", + "version": "1.14-r0", + "homepage": "http://www.gnu.org/software/automake/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/automake/automake_1.14.bb", + "name": "automake-native" + } +}, +{ + "pk": 34, + "model": "orm.recipe", + "fields": { + "description": "GNU cc and gcc C compilers.", + "license": "GPL-3.0-with-GCC-exception & GPLv3", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "GNU cc and gcc C compilers", + "version": "4.8.2-r0", + "homepage": "http://www.gnu.org/software/gcc/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/gcc/gcc-cross-initial_4.8.bb", + "name": "gcc-cross-initial" + } +}, +{ + "pk": 35, + "model": "orm.recipe", + "fields": { + "description": "GNU m4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.", + "license": "GPLv3", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Traditional Unix macro processor", + "version": "1.4.17-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/m4/m4-native_1.4.17.bb", + "name": "m4-native" + } +}, +{ + "pk": 36, + "model": "orm.recipe", + "fields": { + "description": "The prelink package contains a utility which modifies ELF shared libraries and executables, so that far fewer relocations need to be resolved at runtime and thus programs come up faster.", + "license": "GPLv2", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "An ELF prelinking utility", + "version": "1.0+gitAUTOINC+6822ec76aa-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/prelink/prelink_git.bb", + "name": "prelink-native" + } +}, +{ + "pk": 37, + "model": "orm.recipe", + "fields": { + "description": "udev is a daemon which dynamically creates and removes device nodes from /dev/, handles hotplug events and loads drivers at boot time.", + "license": "GPLv2.0+ & LGPLv2.1+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "/dev/ and hotplug management daemon", + "version": "182-r7", + "homepage": "http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev/udev.html", + "file_path": "/home/andreea/poky/meta/recipes-core/udev/udev_182.bb", + "name": "udev" + } +}, +{ + "pk": 38, + "model": "orm.recipe", + "fields": { + "description": "GLib bindings for the D-Bus message bus that integrate the D-Bus library with the GLib thread abstraction and main loop.", + "license": "AFL-2 | GPLv2+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "High level language (GLib) binding for D-Bus", + "version": "0.100.2-r0", + "homepage": "http://www.freedesktop.org/Software/dbus", + "file_path": "/home/andreea/poky/meta/recipes-core/dbus/dbus-glib_0.100.2.bb", + "name": "dbus-glib" + } +}, +{ + "pk": 39, + "model": "orm.recipe", + "fields": { + "description": "Embedded GLIBC (EGLIBC) is a variant of the GNU C Library (GLIBC) that is designed to work well on embedded systems. EGLIBC strives to be source and binary compatible with GLIBC. EGLIBC's goals include reduced footprint, configurable components, better support for cross-compilation and cross-testing.", + "license": "GPLv2 & LGPLv2.1", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Embedded GLIBC (GNU C Library)", + "version": "2.18-r0", + "homepage": "http://www.eglibc.org/home", + "file_path": "/home/andreea/poky/meta/recipes-core/eglibc/eglibc_2.18.bb", + "name": "eglibc" + } +}, +{ + "pk": 40, + "model": "orm.recipe", + "fields": { + "description": "GNU cc and gcc C compilers.", + "license": "GPL-3.0-with-GCC-exception & GPLv3", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "GNU cc and gcc C compilers", + "version": "4.8.2-r0", + "homepage": "http://www.gnu.org/software/gcc/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/gcc/libgcc_4.8.bb", + "name": "libgcc" + } +}, +{ + "pk": 41, + "model": "orm.recipe", + "fields": { + "description": "Function prototypes for the X protocol C-language Binding (XCB). XCB is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility.", + "license": "MIT", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=XCB", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "XCB: The X protocol C binding headers", + "version": "1.9-r0", + "homepage": "http://xcb.freedesktop.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-proto/xcb-proto_1.9.bb", + "name": "xcb-proto" + } +}, +{ + "pk": 42, + "model": "orm.recipe", + "fields": { + "description": "Pseudo gives fake root capabilities to a normal user.", + "license": "LGPL2.1", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Pseudo gives fake root capabilities to a normal user", + "version": "1.5.1-r4", + "homepage": "http://git.yoctoproject.org/cgit/cgit.cgi/pseudo", + "file_path": "/home/andreea/poky/meta/recipes-devtools/pseudo/pseudo_1.5.1.bb", + "name": "pseudo-native" + } +}, +{ + "pk": 43, + "model": "orm.recipe", + "fields": { + "description": "The GNU Binutils are a collection of binary tools. The main ones are ld (GNU Linker), and as (GNU Assembler). This package also includes addition tools such as addr2line (Converts addresses into filenames and line numbers), ar (utility for creating, modifying and extracting archives), nm (list symbols in object files), objcopy (copy and translate object files), objdump (Display object information), and other tools and related libraries.", + "license": "GPLv3", + "bugtracker": "http://sourceware.org/bugzilla/", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "GNU binary utilities", + "version": "2.23.2-r4", + "homepage": "http://www.gnu.org/software/binutils/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/binutils/binutils_2.23.2.bb", + "name": "binutils-native" + } +}, +{ + "pk": 44, + "model": "orm.recipe", + "fields": { + "description": "A general-purpose cryptography library.", + "license": "GPLv2 & LGPLv2.1", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "A general-purpose cryptography library", + "version": "4.2.1-r3", + "homepage": "http://sourceforge.net/projects/beecrypt", + "file_path": "/home/andreea/poky/meta/recipes-support/beecrypt/beecrypt_4.2.1.bb", + "name": "beecrypt-native" + } +}, +{ + "pk": 45, + "model": "orm.recipe", + "fields": { + "description": "Creates metadata indexes for RPM package repositories.", + "license": "GPLv2+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Creates metadata indexes for RPM package repositories", + "version": "0.4.11-r9", + "homepage": "http://createrepo.baseurl.org/", + "file_path": "/home/andreea/poky/meta/recipes-support/createrepo/createrepo_0.4.11.bb", + "name": "createrepo-native" + } +}, +{ + "pk": 46, + "model": "orm.recipe", + "fields": { + "description": "libxau provides the main interfaces to the X11 authorisation handling, which controls authorisation for X connections, both client-side and server-side.", + "license": "MIT-style", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Xau: X Authority Database library", + "version": "1:1.0.8-r0", + "homepage": "http://www.x.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-lib/libxau_1.0.8.bb", + "name": "libxau" + } +}, +{ + "pk": 47, + "model": "orm.recipe", + "fields": { + "description": "The XML Parser Library allows for manipulation of XML files. Libxml2 exports Push and Pull type parser interfaces for both XML and HTML. It can do DTD validation at parse time, on a parsed document instance or with an arbitrary DTD. Libxml2 includes complete XPath, XPointer and Xinclude implementations. It also has a SAX like interface, which is designed to be compatible with Expat.", + "license": "MIT", + "bugtracker": "http://bugzilla.gnome.org/buglist.cgi?product=libxml2", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "XML C Parser Library and Toolkit", + "version": "2.9.1-r0", + "homepage": "http://www.xmlsoft.org/", + "file_path": "/home/andreea/poky/meta/recipes-core/libxml/libxml2_2.9.1.bb", + "name": "libxml2-native" + } +}, +{ + "pk": 48, + "model": "orm.recipe", + "fields": { + "description": "kmod is a set of tools to handle common tasks with Linux kernel modules like insert, remove, list, check properties, resolve dependencies and aliases.", + "license": "GPL-2.0+ & LGPL-2.1+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Tools for managing Linux kernel modules", + "version": "16+gitAUTOINC+36c4bb928a-r0", + "homepage": "http://packages.profusion.mobi/kmod/", + "file_path": "/home/andreea/poky/meta/recipes-kernel/kmod/kmod_git.bb", + "name": "kmod" + } +}, +{ + "pk": 49, + "model": "orm.recipe", + "fields": { + "description": "Initscript for auto-loading kernel modules on boot.", + "license": "PD", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Initscript for auto-loading kernel modules on boot", + "version": "1.0-r6", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-kernel/modutils-initscripts/modutils-initscripts.bb", + "name": "modutils-initscripts" + } +}, +{ + "pk": 50, + "model": "orm.recipe", + "fields": { + "description": "The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. The Readline library includes additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.", + "license": "GPLv3+", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Library for editing typed command lines", + "version": "6.2-r4", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-core/readline/readline_6.2.bb", + "name": "readline" + } +}, +{ + "pk": 51, + "model": "orm.recipe", + "fields": { + "description": "The GNU Binutils are a collection of binary tools. The main ones are ld (GNU Linker), and as (GNU Assembler). This package also includes addition tools such as addr2line (Converts addresses into filenames and line numbers), ar (utility for creating, modifying and extracting archives), nm (list symbols in object files), objcopy (copy and translate object files), objdump (Display object information), and other tools and related libraries.", + "license": "GPLv3", + "bugtracker": "http://sourceware.org/bugzilla/", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "GNU binary utilities", + "version": "2.23.2-r4", + "homepage": "http://www.gnu.org/software/binutils/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/binutils/binutils-cross_2.23.2.bb", + "name": "binutils-cross" + } +}, +{ + "pk": 52, + "model": "orm.recipe", + "fields": { + "description": "kmod is a set of tools to handle common tasks with Linux kernel modules like insert, remove, list, check properties, resolve dependencies and aliases.", + "license": "GPL-2.0+ & LGPL-2.1+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Tools for managing Linux kernel modules", + "version": "16+gitAUTOINC+36c4bb928a-r0", + "homepage": "http://packages.profusion.mobi/kmod/", + "file_path": "/home/andreea/poky/meta/recipes-kernel/kmod/kmod-native_git.bb", + "name": "kmod-native" + } +}, +{ + "pk": 53, + "model": "orm.recipe", + "fields": { + "description": "The groff (GNU troff) software is a typesetting package which reads plain text mixed with formatting commands and produces formatted output.", + "license": "GPLv3", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "GNU Troff software", + "version": "1.22.2-r1", + "homepage": "ftp://ftp.gnu.org/gnu/groff/", + "file_path": "/home/andreea/poky/meta/recipes-extended/groff/groff_1.22.2.bb", + "name": "groff-native" + } +}, +{ + "pk": 54, + "model": "orm.recipe", + "fields": { + "description": "This package provides high level tools to configure network interfaces", + "license": "GPLv2", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Basic TCP/IP networking init scripts and configuration files", + "version": "1.0-r3", + "homepage": "http://packages.debian.org/ifupdown", + "file_path": "/home/andreea/poky/meta/recipes-core/init-ifupdown/init-ifupdown_1.0.bb", + "name": "init-ifupdown" + } +}, +{ + "pk": 55, + "model": "orm.recipe", + "fields": { + "description": "The RPM Package Manager (RPM) is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating software packages. Each software package consists of an archive of files along with information about the package like its version, a description, etc.", + "license": "LGPLv2.1", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "The RPM package management system", + "version": "5.4.9-r63", + "homepage": "http://rpm5.org/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/rpm/rpm_5.4.9.bb", + "name": "rpm-native" + } +}, +{ + "pk": 56, + "model": "orm.recipe", + "fields": { + "description": "Kernel header preprocessor.", + "license": "BSD-2-Clause", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Kernel header preprocessor", + "version": "2.6.18+git-r1", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/unifdef/unifdef-native_2.6.18+git.bb", + "name": "unifdef-native" + } +}, +{ + "pk": 57, + "model": "orm.recipe", + "fields": { + "description": "update-rc.d is a utilities that allows the management of symlinks to the initscripts in the /etc/rcN.d directory structure.", + "license": "GPLv2+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "manage symlinks in /etc/rcN.d.", + "version": "0.7-r5", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-core/update-rc.d/update-rc.d_0.7.bb", + "name": "update-rc.d-native" + } +}, +{ + "pk": 58, + "model": "orm.recipe", + "fields": { + "description": "GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers", + "license": "LGPLv3&GPLv3", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "GNU multiprecision arithmetic library", + "version": "5.1.1-r0", + "homepage": "http://gmplib.org/", + "file_path": "/home/andreea/poky/meta/recipes-support/gmp/gmp_5.1.1.bb", + "name": "gmp-native" + } +}, +{ + "pk": 59, + "model": "orm.recipe", + "fields": { + "description": "Tools for managing Yocto Project style branched kernels.", + "license": "GPLv2", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Tools for managing Yocto Project style branched kernels", + "version": "0.2+gitAUTOINC+a42509b01c-r12", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb", + "name": "kern-tools-native" + } +}, +{ + "pk": 60, + "model": "orm.recipe", + "fields": { + "description": "Flex is a fast lexical analyser generator. Flex is a tool for generating programs that recognize lexical patterns in text.", + "license": "BSD", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Flex (The Fast Lexical Analyzer)", + "version": "2.5.37-r0", + "homepage": "http://sourceforge.net/projects/flex/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/flex/flex_2.5.37.bb", + "name": "flex-native" + } +}, +{ + "pk": 61, + "model": "orm.recipe", + "fields": { + "description": "The purpose of the X Display Manager Control Protocol (XDMCP) is to provide a uniform mechanism for an autonomous display to request login service from a remote host. An X terminal (screen, keyboard, mouse, processor, network interface) is a prime example of an autonomous display.", + "license": "MIT-style", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "XDMCP: X Display Manager Control Protocol library", + "version": "1:1.1.1-r0", + "homepage": "http://www.x.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-lib/libxdmcp_1.1.1.bb", + "name": "libxdmcp" + } +}, +{ + "pk": 62, + "model": "orm.recipe", + "fields": { + "description": "OpenEmbedded RPM resolver - performs RPM database lookups in batches to avoid repeated invocations of rpm on the command line.", + "license": "GPLv2", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "OpenEmbedded RPM resolver utility", + "version": "1.0-r2", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/rpm/rpmresolve_1.0.bb", + "name": "rpmresolve-native" + } +}, +{ + "pk": 63, + "model": "orm.recipe", + "fields": { + "description": "Python GObject bindings.", + "license": "LGPLv2.1", + "bugtracker": "", + "section": "devel/python", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Python GObject bindings", + "version": "2.27.91-r6", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/python/python-pygobject_2.27.91.bb", + "name": "python-pygobject" + } +}, +{ + "pk": 64, + "model": "orm.recipe", + "fields": { + "description": "ALSA sound library.", + "license": "LGPLv2.1 & GPLv2+", + "bugtracker": "https://bugtrack.alsa-project.org/alsa-bug/login_page.php", + "section": "libs/multimedia", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "ALSA sound library", + "version": "1.0.27.2-r0", + "homepage": "http://www.alsa-project.org", + "file_path": "/home/andreea/poky/meta/recipes-multimedia/alsa/alsa-lib_1.0.27.2.bb", + "name": "alsa-lib-native" + } +}, +{ + "pk": 65, + "model": "orm.recipe", + "fields": { + "description": "OpenJade is a suite of tools for validating, processing, and applying DSSSL (Document Style Semantics and Specification Language) stylesheets to SGML and XML documents.", + "license": "BSD", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Tools for working with DSSSL stylesheets for SGML and XML documents", + "version": "1.3.2-r5", + "homepage": "http://openjade.sourceforge.net", + "file_path": "/home/andreea/poky/meta/recipes-devtools/openjade/openjade-native_1.3.2.bb", + "name": "openjade-native" + } +}, +{ + "pk": 66, + "model": "orm.recipe", + "fields": { + "description": "C library for multiple-precision floating-point computations with exact rounding.", + "license": "GPLv3 & LGPLv3", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "C library for multiple-precision floating-point computations with exact rounding", + "version": "3.1.2-r0", + "homepage": "http://www.mpfr.org/", + "file_path": "/home/andreea/poky/meta/recipes-support/mpfr/mpfr_3.1.2.bb", + "name": "mpfr-native" + } +}, +{ + "pk": 67, + "model": "orm.recipe", + "fields": { + "description": "Cross locale generation tool for eglibc.", + "license": "LGPL-2.1", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Cross locale generation tool for eglibc", + "version": "2.18-r0", + "homepage": "http://www.eglibc.org/home", + "file_path": "/home/andreea/poky/meta/recipes-core/eglibc/cross-localedef-native_2.18.bb", + "name": "cross-localedef-native" + } +}, +{ + "pk": 68, + "model": "orm.recipe", + "fields": { + "description": "The Python Programming Language.", + "license": "PSFv2", + "bugtracker": "", + "section": "devel/python", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "The Python Programming Language", + "version": "2.7.3-r0.1", + "homepage": "http://www.python.org", + "file_path": "/home/andreea/poky/meta/recipes-devtools/python/python-native_2.7.3.bb", + "name": "python-native" + } +}, +{ + "pk": 69, + "model": "orm.recipe", + "fields": { + "description": "Runs postinstall scripts on first boot of the target device.", + "license": "MIT", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Runs postinstall scripts on first boot of the target device", + "version": "1.0-r9", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/run-postinsts/run-postinsts_1.0.bb", + "name": "run-postinsts" + } +}, +{ + "pk": 70, + "model": "orm.recipe", + "fields": { + "description": "The Inter-Client Exchange (ICE) protocol provides a generic framework for building protocols on top of reliable, byte-stream transport connections. It provides basic mechanisms for setting up and shutting down connections, for performing authentication, for negotiating versions, and for reporting errors. ", + "license": "MIT-style", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "ICE: Inter-Client Exchange library", + "version": "1:1.0.8-r0", + "homepage": "http://www.x.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-lib/libice_1.0.8.bb", + "name": "libice" + } +}, +{ + "pk": 71, + "model": "orm.recipe", + "fields": { + "description": "Secure Socket Layer (SSL) binary and related cryptographic tools.", + "license": "openssl", + "bugtracker": "http://www.openssl.org/news/vulnerabilities.html", + "section": "libs/network", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Secure Socket Layer", + "version": "1.0.1e-r15.0", + "homepage": "http://www.openssl.org/", + "file_path": "/home/andreea/poky/meta/recipes-connectivity/openssl/openssl_1.0.1e.bb", + "name": "openssl-native" + } +}, +{ + "pk": 72, + "model": "orm.recipe", + "fields": { + "description": "Tool for creating device nodes.", + "license": "GPLv2", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Tool for creating device nodes", + "version": "1.0.1-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/makedevs/makedevs_1.0.1.bb", + "name": "makedevs-native" + } +}, +{ + "pk": 73, + "model": "orm.recipe", + "fields": { + "description": "Stub implementation of gtk-doc, as we don't want to build the API documentation", + "license": "GPLv2", + "bugtracker": "", + "section": "x11/base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Stub implementation of gtk-doc", + "version": "0.0+gitAUTOINC+3dfd0a09de-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-gnome/gtk-doc-stub/gtk-doc-stub_git.bb", + "name": "gtk-doc-stub-native" + } +}, +{ + "pk": 74, + "model": "orm.recipe", + "fields": { + "description": "Utilities for managing POSIX Access Control Lists.", + "license": "LGPLv2.1+ & GPLv2+", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Utilities for managing POSIX Access Control Lists", + "version": "2.2.52-r0", + "homepage": "http://savannah.nongnu.org/projects/acl/", + "file_path": "/home/andreea/poky/meta/recipes-support/attr/acl_2.2.52.bb", + "name": "acl" + } +}, +{ + "pk": 75, + "model": "orm.recipe", + "fields": { + "description": "The `libffi' library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages.", + "license": "MIT", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "A portable foreign function interface library", + "version": "3.0.13-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-gnome/libffi/libffi_3.0.13.bb", + "name": "libffi" + } +}, +{ + "pk": 76, + "model": "orm.recipe", + "fields": { + "description": "A collection of all the free software tools you need to work on and format DocBook documents.", + "license": "GPLv2", + "bugtracker": "", + "section": "console/utils", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Utilities for formatting and manipulating DocBook documents", + "version": "0.6.14-r3", + "homepage": "http://sources.redhat.com/docbook-tools/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/docbook-utils/docbook-utils-native_0.6.14.bb", + "name": "docbook-utils-native" + } +}, +{ + "pk": 77, + "model": "orm.recipe", + "fields": { + "description": "M4 autotools macros used by various X.org programs.", + "license": "MIT & MIT-style", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg", + "section": "x11/utils", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "X autotools macros", + "version": "1:1.18.0-r0", + "homepage": "http://www.x.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-util/util-macros_1.18.0.bb", + "name": "util-macros" + } +}, +{ + "pk": 78, + "model": "orm.recipe", + "fields": { + "description": "Mpc is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It is built upon and follows the same principles as Mpfr", + "license": "LGPLv3", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "C library for complex number arithmetic with arbitrary precision and correct rounding", + "version": "1.0.1-r0", + "homepage": "http://www.multiprecision.org/", + "file_path": "/home/andreea/poky/meta/recipes-support/libmpc/libmpc_1.0.1.bb", + "name": "libmpc-native" + } +}, +{ + "pk": 79, + "model": "orm.recipe", + "fields": { + "description": "This package provides the wire protocol for several X extensions. These protocol extensions include DOUBLE-BUFFER, DPMS, Extended-Visual-Information, LBX, MIT_SHM, MIT_SUNDRY-NONSTANDARD, Multi-Buffering, SECURITY, SHAPE, SYNC, TOG-CUP, XC-APPGROUP, XC-MISC, XTEST. In addition a small set of utility functions are also available.", + "license": "MIT & MIT-style", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "XExt: X Extension headers", + "version": "1:7.2.1-r0", + "homepage": "http://www.x.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-proto/xextproto_7.2.1.bb", + "name": "xextproto" + } +}, +{ + "pk": 80, + "model": "orm.recipe", + "fields": { + "description": "Wrapper script for the Linux kernel module dependency indexer.", + "license": "MIT", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Wrapper script for the Linux kernel module dependency indexer", + "version": "1.0-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-kernel/kmod/depmodwrapper-cross_1.0.bb", + "name": "depmodwrapper-cross" + } +}, +{ + "pk": 81, + "model": "orm.recipe", + "fields": { + "description": "pigz, which stands for parallel implementation of gzip, is a fully functional replacement for gzip that exploits multiple processors and multiple cores to the hilt when compressing data. pigz was written by Mark Adler, and uses the zlib and pthread libraries.", + "license": "Zlib", + "bugtracker": "", + "section": "console/utils", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "A parallel implementation of gzip", + "version": "2.3.1-r0", + "homepage": "http://zlib.net/pigz/", + "file_path": "/home/andreea/poky/meta/recipes-extended/pigz/pigz_2.3.1.bb", + "name": "pigz-native" + } +}, +{ + "pk": 82, + "model": "orm.recipe", + "fields": { + "description": "This is GNU libtool, a generic library support script. Libtool hides the complexity of generating special library types (such as shared libraries) behind a consistent interface.", + "license": "GPLv2 & LGPLv2.1", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Generic library support script", + "version": "2.4.2-r6.1", + "homepage": "http://www.gnu.org/software/libtool/libtool.html", + "file_path": "/home/andreea/poky/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb", + "name": "libtool-cross" + } +}, +{ + "pk": 83, + "model": "orm.recipe", + "fields": { + "description": "Embedded GLIBC (EGLIBC) is a variant of the GNU C Library (GLIBC) that is designed to work well on embedded systems. EGLIBC strives to be source and binary compatible with GLIBC. EGLIBC's goals include reduced footprint, configurable components, better support for cross-compilation and cross-testing.", + "license": "GPLv2 & LGPLv2.1", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Embedded GLIBC (GNU C Library)", + "version": "2.18-r0", + "homepage": "http://www.eglibc.org/home", + "file_path": "/home/andreea/poky/meta/recipes-core/eglibc/eglibc-initial_2.18.bb", + "name": "eglibc-initial" + } +}, +{ + "pk": 84, + "model": "orm.recipe", + "fields": { + "description": "Userspace library to access USB (version 1.0).", + "license": "LGPLv2.1+", + "bugtracker": "http://www.libusb.org/report", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Userspace library to access USB (version 1.0)", + "version": "1.0.9-r1", + "homepage": "http://libusb.sf.net", + "file_path": "/home/andreea/poky/meta/recipes-support/libusb/libusb1_1.0.9.bb", + "name": "libusb1" + } +}, +{ + "pk": 85, + "model": "orm.recipe", + "fields": { + "description": "Utilities for extracting and viewing files in .zip archives.", + "license": "BSD-3-Clause", + "bugtracker": "", + "section": "console/utils", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Utilities for extracting and viewing files in .zip archives", + "version": "1:6.0-r4", + "homepage": "http://www.info-zip.org", + "file_path": "/home/andreea/poky/meta/recipes-extended/unzip/unzip_6.0.bb", + "name": "unzip-native" + } +}, +{ + "pk": 86, + "model": "orm.recipe", + "fields": { + "description": "The sgml-common package gathers very basic stuff necessary to work with SGML and XML, such as xml.dcl, a SGML declaration of XML; iso-entities, a list of the basic SGML ISO entities; and install-catalog, a script used to add entries to (or remove entries from) centralized catalogs whose entries are pointers to SGML open catalogs, as defined by OASIS.", + "license": "GPLv2+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Base utilities for working with SGML and XML", + "version": "0.6.3-r1", + "homepage": "http://sources.redhat.com/docbook-tools/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/sgml-common/sgml-common-native_0.6.3.bb", + "name": "sgml-common-native" + } +}, +{ + "pk": 87, + "model": "orm.recipe", + "fields": { + "description": "GNOME XSLT library.", + "license": "MIT", + "bugtracker": "https://bugzilla.gnome.org/", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "GNOME XSLT library", + "version": "1.1.28-r0", + "homepage": "http://xmlsoft.org/XSLT/", + "file_path": "/home/andreea/poky/meta/recipes-support/libxslt/libxslt_1.1.28.bb", + "name": "libxslt-native" + } +}, +{ + "pk": 88, + "model": "orm.recipe", + "fields": { + "description": "Tool that installs the GNU config.guess / config.sub into a directory tree", + "license": "GPLv2", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "gnu-configize", + "version": "20120814-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb", + "name": "gnu-config-native" + } +}, +{ + "pk": 89, + "model": "orm.recipe", + "fields": { + "description": "The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility.", + "license": "MIT", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=XCB", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "XCB: The X protocol C binding library", + "version": "1.9.3-r0", + "homepage": "http://xcb.freedesktop.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-lib/libxcb_1.9.3.bb", + "name": "libxcb" + } +}, +{ + "pk": 90, + "model": "orm.recipe", + "fields": { + "description": "Sanitized set of kernel headers for the C library's use.", + "license": "GPLv2", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Sanitized set of kernel headers for the C library's use", + "version": "3.10-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.10.bb", + "name": "linux-libc-headers" + } +}, +{ + "pk": 91, + "model": "orm.recipe", + "fields": { + "description": "Utilities for manipulating filesystem extended attributes.", + "license": "LGPLv2.1+ & GPLv2+", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Utilities for manipulating filesystem extended attributes", + "version": "2.4.47-r0", + "homepage": "http://savannah.nongnu.org/projects/attr/", + "file_path": "/home/andreea/poky/meta/recipes-support/attr/attr_2.4.47.bb", + "name": "attr" + } +}, +{ + "pk": 92, + "model": "orm.recipe", + "fields": { + "description": "Package maintenance system from Debian.", + "license": "GPLv2.0+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Package maintenance system from Debian", + "version": "1.17.4-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/dpkg/dpkg_1.17.4.bb", + "name": "dpkg-native" + } +}, +{ + "pk": 93, + "model": "orm.recipe", + "fields": { + "description": "GNU cc and gcc C compilers.", + "license": "GPL-3.0-with-GCC-exception & GPLv3", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "GNU cc and gcc C compilers", + "version": "4.8.2-r0", + "homepage": "http://www.gnu.org/software/gcc/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/gcc/gcc-runtime_4.8.bb", + "name": "gcc-runtime" + } +}, +{ + "pk": 94, + "model": "orm.recipe", + "fields": { + "description": "GLib is a general-purpose utility library, which provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on.", + "license": "LGPLv2+ & BSD & PD", + "bugtracker": "http://bugzilla.gnome.org", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "A general-purpose utility library", + "version": "1:2.38.2-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-core/glib-2.0/glib-2.0_2.38.2.bb", + "name": "glib-2.0-native" + } +}, +{ + "pk": 95, + "model": "orm.recipe", + "fields": { + "description": "Timezone database.", + "license": "PD & BSD", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Timezone database", + "version": "2013i-r0", + "homepage": "ftp://elsie.nci.nih.gov/pub/", + "file_path": "/home/andreea/poky/meta/recipes-extended/tzdata/tzdata_2013i.bb", + "name": "tzdata" + } +}, +{ + "pk": 96, + "model": "orm.recipe", + "fields": { + "description": "Tool for working with series of patches.", + "license": "GPLv2", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Tool for working with series of patches", + "version": "0.61-r0", + "homepage": "http://savannah.nongnu.org/projects/quilt/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/quilt/quilt-native_0.61.bb", + "name": "quilt-native" + } +}, +{ + "pk": 97, + "model": "orm.recipe", + "fields": { + "description": "PNG image format decoding library.", + "license": "Libpng", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "PNG image format decoding library", + "version": "1.6.7-r0", + "homepage": "http://www.libpng.org/", + "file_path": "/home/andreea/poky/meta/recipes-multimedia/libpng/libpng_1.6.7.bb", + "name": "libpng-native" + } +}, +{ + "pk": 98, + "model": "orm.recipe", + "fields": { + "description": "This package provides the necessary infrastructure for basic TCP/IP based networking", + "license": "GPLv2", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Basic TCP/IP networking support", + "version": "1:5.2-r0", + "homepage": "http://packages.debian.org/netbase", + "file_path": "/home/andreea/poky/meta/recipes-core/netbase/netbase_5.2.bb", + "name": "netbase" + } +}, +{ + "pk": 99, + "model": "orm.recipe", + "fields": { + "description": "OSSP uuid is a ISO-C:1999 application programming interface (API) and corresponding command line interface (CLI) for the generation of DCE 1.1, ISO/IEC 11578:1996 and RFC 4122 compliant Universally Unique Identifier (UUID). It supports DCE 1.1 variant UUIDs of version 1 (time and node based), version 3 (name based, MD5), version 4 (random number based) and version 5 (name based, SHA-1).", + "license": "MIT", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Universally Unique Identifier (UUID) library", + "version": "1.6.2-r2", + "homepage": "http://www.ossp.org/pkg/lib/uuid/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/ossp-uuid/ossp-uuid_1.6.2.bb", + "name": "ossp-uuid-native" + } +}, +{ + "pk": 100, + "model": "orm.recipe", + "fields": { + "description": "A small image just capable of allowing a device to boot.", + "license": "MIT", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "core-image-minimal version 1.0-r0", + "version": "1.0-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-core/images/core-image-minimal.bb", + "name": "core-image-minimal" + } +}, +{ + "pk": 101, + "model": "orm.recipe", + "fields": { + "description": "Autoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages. Autoconf creates a configuration script for a package from a template file that lists the operating system features that the package can use, in the form of M4 macro calls.", + "license": "GPLv2 & GPLv3", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "A GNU tool that procude shell scripts to automatically configure software.", + "version": "2.69-r11", + "homepage": "http://www.gnu.org/software/autoconf/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/autoconf/autoconf_2.69.bb", + "name": "autoconf-native" + } +}, +{ + "pk": 102, + "model": "orm.recipe", + "fields": { + "description": "Bison is a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that grammar. Bison is upward compatible with Yacc: all properly-written Yacc grammars ought to work with Bison with no change. Anyone familiar with Yacc should be able to use Bison with little trouble.", + "license": "GPLv3", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "GNU Project parser generator (yacc replacement).", + "version": "2.7.1-r0", + "homepage": "http://www.gnu.org/software/bison/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/bison/bison_2.7.1.bb", + "name": "bison-native" + } +}, +{ + "pk": 103, + "model": "orm.recipe", + "fields": { + "description": "A simple post-processor for SGMLS and NSGMLS.", + "license": "GPLv2+", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "A simple post-processor for SGMLS and NSGMLS", + "version": "1.03ii-r3", + "homepage": "http://search.cpan.org/src/DMEGG/SGMLSpm-1.03ii/DOC/HTML/SGMLSpm/sgmlspm.html", + "file_path": "/home/andreea/poky/meta/recipes-devtools/sgmlspl/sgmlspl-native_1.03ii.bb", + "name": "sgmlspl-native" + } +}, +{ + "pk": 104, + "model": "orm.recipe", + "fields": { + "description": "The kconfig-frontends project aims at centralising the effort of keeping an up-to-date, out-of-tree, packaging of the kconfig infrastructure, ready for use by third-party projects. The kconfig-frontends package provides the kconfig parser, as well as all the frontends", + "license": "GPL-2.0", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Linux kernel style configuration framework for other projects", + "version": "3.12.0.0-r0", + "homepage": "http://ymorin.is-a-geek.org/projects/kconfig-frontends", + "file_path": "/home/andreea/poky/meta/recipes-devtools/kconfig-frontends/kconfig-frontends_3.12.0.0.bb", + "name": "kconfig-frontends-native" + } +}, +{ + "pk": 105, + "model": "orm.recipe", + "fields": { + "description": "Provider of the machine specific securetty file.", + "license": "MIT", + "bugtracker": "", + "section": "base utils", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Provider of the machine specific securetty file", + "version": "4.1.4.3-r2", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-extended/shadow/shadow-securetty_4.1.4.3.bb", + "name": "shadow-securetty" + } +}, +{ + "pk": 106, + "model": "orm.recipe", + "fields": { + "description": "The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API.", + "license": "BSD", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Perl Compatible Regular Expressions", + "version": "8.34-r0", + "homepage": "http://www.pcre.org", + "file_path": "/home/andreea/poky/meta/recipes-support/libpcre/libpcre_8.34.bb", + "name": "libpcre-native" + } +}, +{ + "pk": 107, + "model": "orm.recipe", + "fields": { + "description": "QEMU wrapper script.", + "license": "MIT", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "QEMU wrapper script", + "version": "1.0-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/qemu/qemuwrapper-cross_1.0.bb", + "name": "qemuwrapper-cross" + } +}, +{ + "pk": 108, + "model": "orm.recipe", + "fields": { + "description": "Pixman provides a library for manipulating pixel regions -- a set of Y-X banded rectangles, image compositing using the Porter/Duff model and implicit mask generation for geometric primitives including trapezoids, triangles, and rectangles.", + "license": "MIT & MIT-style & PD", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Pixman: Pixel Manipulation library", + "version": "1:0.32.4-r0", + "homepage": "http://www.x.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-lib/pixman_0.32.4.bb", + "name": "pixman-native" + } +}, +{ + "pk": 109, + "model": "orm.recipe", + "fields": { + "description": "Embeddable SQL database engine.", + "license": "PD", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Embeddable SQL database engine", + "version": "3080002-r0", + "homepage": "http://www.sqlite.org", + "file_path": "/home/andreea/poky/meta/recipes-support/sqlite/sqlite3_3080002.bb", + "name": "sqlite3" + } +}, +{ + "pk": 110, + "model": "orm.recipe", + "fields": { + "description": "Locale data from eglibc.", + "license": "GPLv2 & LGPLv2.1", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Locale data from eglibc", + "version": "2.18-r0", + "homepage": "http://www.eglibc.org/", + "file_path": "/home/andreea/poky/meta/recipes-core/eglibc/eglibc-locale_2.18.bb", + "name": "eglibc-locale" + } +}, +{ + "pk": 111, + "model": "orm.recipe", + "fields": { + "description": "Zlib is a general-purpose, patent-free, lossless data compression library which is used by many different programs.", + "license": "Zlib", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Zlib Compression Library", + "version": "1.2.8-r0", + "homepage": "http://zlib.net/", + "file_path": "/home/andreea/poky/meta/recipes-core/zlib/zlib_1.2.8.bb", + "name": "zlib-native" + } +}, +{ + "pk": 112, + "model": "orm.recipe", + "fields": { + "description": "The Smart Package Manager project has the ambitious objective of creating smart and portable algorithms for solving adequately the problem of managing software upgrades and installation.", + "license": "GPLv2", + "bugtracker": "", + "section": "devel/python", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "The Smart Package Manager", + "version": "1.4.1-r9", + "homepage": "http://labix.org/smart/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/python/python-smartpm_1.4.1.bb", + "name": "python-smartpm-native" + } +}, +{ + "pk": 113, + "model": "orm.recipe", + "fields": { + "description": "Initscripts provide the basic system startup initialization scripts for the system. These scripts include actions such as filesystem mounting, fsck, RTC manipulation and other actions routinely performed at system startup. In addition, the scripts are also used during system shutdown to reverse the actions performed at startup.", + "license": "GPLv2", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "SysV init scripts", + "version": "1.0-r141", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-core/initscripts/initscripts_1.0.bb", + "name": "initscripts" + } +}, +{ + "pk": 114, + "model": "orm.recipe", + "fields": { + "description": "Yocto Kernel", + "license": "GPLv2", + "bugtracker": "", + "section": "kernel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "linux-yocto version 3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0", + "version": "3.10.19+gitAUTOINC+f47ea28445_a9ec82e355-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-kernel/linux/linux-yocto_3.10.bb", + "name": "linux-yocto" + } +}, +{ + "pk": 115, + "model": "orm.recipe", + "fields": { + "description": "bzip2 compresses files using the Burrows-Wheeler block-sorting text compression algorithm, and Huffman coding. Compression is generally considerably better than that achieved by more conventional LZ77/LZ78-based compressors, and approaches the performance of the PPM family of statistical compressors.", + "license": "bzip2", + "bugtracker": "", + "section": "console/utils", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Very high-quality data compression program.", + "version": "1.0.6-r5", + "homepage": "http://www.bzip.org/", + "file_path": "/home/andreea/poky/meta/recipes-extended/bzip2/bzip2_1.0.6.bb", + "name": "bzip2" + } +}, +{ + "pk": 116, + "model": "orm.recipe", + "fields": { + "description": "Lossless data compression library.", + "license": "GPLv2+", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Lossless data compression library", + "version": "2.06-r1", + "homepage": "http://www.oberhumer.com/opensource/lzo/", + "file_path": "/home/andreea/poky/meta/recipes-support/lzo/lzo_2.06.bb", + "name": "lzo-native" + } +}, +{ + "pk": 117, + "model": "orm.recipe", + "fields": { + "description": "Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags)", + "license": "MIT", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "A stream-oriented XML parser library.", + "version": "2.1.0-r0", + "homepage": "http://expat.sourceforge.net/", + "file_path": "/home/andreea/poky/meta/recipes-core/expat/expat_2.1.0.bb", + "name": "expat-native" + } +}, +{ + "pk": 118, + "model": "orm.recipe", + "fields": { + "description": "Shadow utils requirements for useradd.bbclass.", + "license": "BSD | Artistic-1.0", + "bugtracker": "https://alioth.debian.org/tracker/?group_id=30580", + "section": "base utils", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Shadow utils requirements for useradd.bbclass", + "version": "4.1.4.3-r3", + "homepage": "http://pkg-shadow.alioth.debian.org", + "file_path": "/home/andreea/poky/meta/recipes-extended/shadow/shadow-sysroot_4.1.4.3.bb", + "name": "shadow-sysroot" + } +}, +{ + "pk": 119, + "model": "orm.recipe", + "fields": { + "description": "The base-files package creates the basic system directory structure and provides a small set of key configuration files for the system.", + "license": "GPLv2", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Miscellaneous files for the base system.", + "version": "3.0.14-r73", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-core/base-files/base-files_3.0.14.bb", + "name": "base-files" + } +}, +{ + "pk": 120, + "model": "orm.recipe", + "fields": { + "description": "pkg-config is a helper tool used when compiling applications and libraries. It helps determined the correct compiler/link options. It is also language-agnostic.", + "license": "GPLv2+", + "bugtracker": "http://bugs.freedesktop.org/buglist.cgi?product=pkg-config", + "section": "console/utils", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Helper tool used when compiling", + "version": "0.28-r0", + "homepage": "http://pkg-config.freedesktop.org/wiki/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/pkgconfig/pkgconfig_0.28.bb", + "name": "pkgconfig-native" + } +}, +{ + "pk": 121, + "model": "orm.recipe", + "fields": { + "description": "This library provides weak aliases for pthread functions not provided in libc or otherwise available by default.", + "license": "MIT", + "bugtracker": "http://bugs.freedesktop.org/buglist.cgi?product=XCB", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Library that provides weak aliases for pthread functions", + "version": "0.3-r0", + "homepage": "http://xcb.freedesktop.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-lib/libpthread-stubs_0.3.bb", + "name": "libpthread-stubs" + } +}, +{ + "pk": 122, + "model": "orm.recipe", + "fields": { + "description": "Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files. Make gets its knowledge of how to build your program from a file called the makefile, which lists each of the non-source files and how to compute it from other files.", + "license": "GPLv3 & LGPLv2", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "GNU tool that controls the build process", + "version": "4.0-r0", + "homepage": "http://www.gnu.org/software/make/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/make/make_4.0.bb", + "name": "make" + } +}, +{ + "pk": 123, + "model": "orm.recipe", + "fields": { + "description": "Perl scripting language.", + "license": "Artistic-1.0 | GPL-1.0", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Perl scripting language", + "version": "5.14.3-r0", + "homepage": "http://www.perl.org/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/perl/perl-native_5.14.3.bb", + "name": "perl-native" + } +}, +{ + "pk": 124, + "model": "orm.recipe", + "fields": { + "description": "Fast open source processor emulator.", + "license": "GPLv2 & LGPLv2.1", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Fast open source processor emulator", + "version": "1.7.0-r0", + "homepage": "http://qemu.org", + "file_path": "/home/andreea/poky/meta/recipes-devtools/qemu/qemu_1.7.0.bb", + "name": "qemu-native" + } +}, +{ + "pk": 125, + "model": "orm.recipe", + "fields": { + "description": "The Python Programming Language.", + "license": "PSFv2", + "bugtracker": "", + "section": "devel/python", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "The Python Programming Language", + "version": "2.7.3-r0.3", + "homepage": "http://www.python.org", + "file_path": "/home/andreea/poky/meta/recipes-devtools/python/python_2.7.3.bb", + "name": "python" + } +}, +{ + "pk": 126, + "model": "orm.recipe", + "fields": { + "description": "GNU gperf is a perfect hash function generator", + "license": "GPLv3+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Generate a perfect hash function from a set of keywords", + "version": "3.0.4-r0", + "homepage": "http://www.gnu.org/software/gperf", + "file_path": "/home/andreea/poky/meta/recipes-extended/gperf/gperf_3.0.4.bb", + "name": "gperf-native" + } +}, +{ + "pk": 127, + "model": "orm.recipe", + "fields": { + "description": "mklibs produces cut-down shared libraries that contain only the routines required by a particular set of executables.", + "license": "GPLv2+", + "bugtracker": "", + "section": "devel", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Shared library optimisation tool", + "version": "0.1.38-r0", + "homepage": "https://code.launchpad.net/mklibs", + "file_path": "/home/andreea/poky/meta/recipes-devtools/mklibs/mklibs-native_0.1.38.bb", + "name": "mklibs-native" + } +}, +{ + "pk": 128, + "model": "orm.recipe", + "fields": { + "description": "This package provides the wire protocol for the X Input extension. The extension supports input devices other then the core X keyboard and pointer.", + "license": "MIT & MIT-style", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "XI: X Input extension headers", + "version": "1:2.3-r0", + "homepage": "http://www.x.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-proto/inputproto_2.3.bb", + "name": "inputproto" + } +}, +{ + "pk": 129, + "model": "orm.recipe", + "fields": { + "description": "This package provides the basic headers for the X Window System.", + "license": "MIT & MIT-style", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Xlib: C Language X interface headers", + "version": "1:7.0.25-r0", + "homepage": "http://www.x.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-proto/xproto_7.0.25.bb", + "name": "xproto-native" + } +}, +{ + "pk": 130, + "model": "orm.recipe", + "fields": { + "description": "User support binary for the uvesafb kernel module.", + "license": "GPLv2", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "User support binary for the uvesafb kernel module", + "version": "0.1.10-r1", + "homepage": "http://dev.gentoo.org/~spock/projects/uvesafb/", + "file_path": "/home/andreea/poky/meta/recipes-bsp/v86d/v86d_0.1.10.bb", + "name": "v86d" + } +}, +{ + "pk": 131, + "model": "orm.recipe", + "fields": { + "description": "Pyrex is a language specially designed for writing Python extension modules. It's designed to bridge the gap between the nice, high-level, easy-to-use world of Python and the messy, low-level world of C.", + "license": "Apache-2.0", + "bugtracker": "", + "section": "devel/python", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Language for writing Python extension modules", + "version": "0.9.9-r3", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-devtools/python/python-pyrex-native_0.9.9.bb", + "name": "python-pyrex-native" + } +}, +{ + "pk": 132, + "model": "orm.recipe", + "fields": { + "description": "The X Transport Interface is intended to combine all system and transport specific code into a single place. This API should be used by all libraries, clients and servers of the X Window System. Use of this API should allow the addition of new types of transports and support for new platforms without making any changes to the source except in the X Transport Interface code.", + "license": "MIT & MIT-style", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "XTrans: X Transport library", + "version": "1:1.3.2-r0", + "homepage": "http://www.x.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-lib/xtrans_1.3.2.bb", + "name": "xtrans" + } +}, +{ + "pk": 133, + "model": "orm.recipe", + "fields": { + "description": "D-Bus test package (for D-bus functionality testing only).", + "license": "AFL-2 | GPLv2+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "D-Bus test package (for D-bus functionality testing only)", + "version": "1.6.18-r0", + "homepage": "http://dbus.freedesktop.org", + "file_path": "/home/andreea/poky/meta/recipes-core/dbus/dbus-ptest_1.6.18.bb", + "name": "dbus-ptest" + } +}, +{ + "pk": 134, + "model": "orm.recipe", + "fields": { + "description": "Library for parsing command line options.", + "license": "MIT", + "bugtracker": "", + "section": "libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Library for parsing command line options", + "version": "1.16-r3", + "homepage": "http://rpm5.org/", + "file_path": "/home/andreea/poky/meta/recipes-support/popt/popt_1.16.bb", + "name": "popt-native" + } +}, +{ + "pk": 135, + "model": "orm.recipe", + "fields": { + "description": "File attempts to classify files depending on their contents and prints a description if a match is found.", + "license": "BSD", + "bugtracker": "", + "section": "console/utils", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "File classification tool", + "version": "5.16-r0", + "homepage": "http://www.darwinsys.com/file/", + "file_path": "/home/andreea/poky/meta/recipes-devtools/file/file_5.16.bb", + "name": "file-native" + } +}, +{ + "pk": 136, + "model": "orm.recipe", + "fields": { + "description": "This package provides a client interface to the X Window System, otherwise known as 'Xlib'. It provides a complete API for the basic functions of the window system.", + "license": "MIT & MIT-style & BSD", + "bugtracker": "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg", + "section": "x11/libs", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Xlib: C Language X Interface library", + "version": "1:1.6.2-r0", + "homepage": "http://www.x.org", + "file_path": "/home/andreea/poky/meta/recipes-graphics/xorg-lib/libx11_1.6.2.bb", + "name": "libx11" + } +}, +{ + "pk": 137, + "model": "orm.recipe", + "fields": { + "description": "Contains the lsusb utility for inspecting the devices connected to the USB bus.", + "license": "GPLv2+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Host side USB console utilities.", + "version": "007-r0", + "homepage": "http://www.linux-usb.org", + "file_path": "/home/andreea/poky/meta/recipes-bsp/usbutils/usbutils_007.bb", + "name": "usbutils" + } +}, +{ + "pk": 138, + "model": "orm.recipe", + "fields": { + "description": "The PCI Utilities package contains a library for portable access to PCI bus configuration space and several utilities based on this library.", + "license": "GPLv2+", + "bugtracker": "", + "section": "console/utils", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "PCI utilities", + "version": "3.2.1-r0", + "homepage": "http://atrey.karlin.mff.cuni.cz/~mj/pciutils.shtml", + "file_path": "/home/andreea/poky/meta/recipes-bsp/pciutils/pciutils_3.2.1.bb", + "name": "pciutils" + } +}, +{ + "pk": 139, + "model": "orm.recipe", + "fields": { + "description": "Test runner for GNOME-style installed tests.", + "license": "LGPLv2+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Test runner for GNOME-style installed tests", + "version": "2013.1-r0", + "homepage": "https://wiki.gnome.org/GnomeGoals/InstalledTests", + "file_path": "/home/andreea/poky/meta/recipes-support/gnome-desktop-testing/gnome-desktop-testing_2013.1.bb", + "name": "gnome-desktop-testing" + } +}, +{ + "pk": 140, + "model": "orm.recipe", + "fields": { + "description": "The master copies of the user database files (/etc/passwd and /etc/group). The update-passwd tool is also provided to keep the system databases synchronized with these master files.", + "license": "GPLv2+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Base system master password/group files.", + "version": "3.5.29-r0", + "homepage": "unknown", + "file_path": "/home/andreea/poky/meta/recipes-core/base-passwd/base-passwd_3.5.29.bb", + "name": "base-passwd" + } +}, +{ + "pk": 141, + "model": "orm.recipe", + "fields": { + "description": "Convert LinuxDoc SGML source into other formats.", + "license": "GPLv3+", + "bugtracker": "", + "section": "base", + "layer_version": 2, + "licensing_info": "Not Available", + "summary": "Convert LinuxDoc SGML source into other formats", + "version": "0.9.69-r0", + "homepage": "http://packages.debian.org/linuxdoc-tools", + "file_path": "/home/andreea/poky/meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native_0.9.69.bb", + "name": "linuxdoc-tools-native" + } +}, +{ + "pk": 1, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 2, + "dep_type": 0 + } +}, +{ + "pk": 2, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 2, + "dep_type": 0 + } +}, +{ + "pk": 3, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 2, + "dep_type": 0 + } +}, +{ + "pk": 4, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 2, + "dep_type": 0 + } +}, +{ + "pk": 5, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 2, + "dep_type": 0 + } +}, +{ + "pk": 6, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 5, + "dep_type": 0 + } +}, +{ + "pk": 7, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 5, + "dep_type": 0 + } +}, +{ + "pk": 8, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 6, + "dep_type": 0 + } +}, +{ + "pk": 9, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 6, + "dep_type": 0 + } +}, +{ + "pk": 10, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 6, + "dep_type": 0 + } +}, +{ + "pk": 11, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 6, + "dep_type": 0 + } +}, +{ + "pk": 12, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 7, + "dep_type": 0 + } +}, +{ + "pk": 13, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 7, + "dep_type": 0 + } +}, +{ + "pk": 14, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 27, + "recipe": 10, + "dep_type": 0 + } +}, +{ + "pk": 15, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 10, + "dep_type": 0 + } +}, +{ + "pk": 16, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 10, + "dep_type": 0 + } +}, +{ + "pk": 17, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 10, + "dep_type": 0 + } +}, +{ + "pk": 18, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 10, + "dep_type": 0 + } +}, +{ + "pk": 19, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 10, + "dep_type": 0 + } +}, +{ + "pk": 20, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 11, + "dep_type": 0 + } +}, +{ + "pk": 21, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 11, + "dep_type": 0 + } +}, +{ + "pk": 22, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 11, + "dep_type": 0 + } +}, +{ + "pk": 23, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 86, + "recipe": 14, + "dep_type": 0 + } +}, +{ + "pk": 24, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 16, + "dep_type": 0 + } +}, +{ + "pk": 25, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 16, + "dep_type": 0 + } +}, +{ + "pk": 26, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 16, + "dep_type": 0 + } +}, +{ + "pk": 27, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 16, + "dep_type": 0 + } +}, +{ + "pk": 28, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 16, + "dep_type": 0 + } +}, +{ + "pk": 29, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 18, + "dep_type": 0 + } +}, +{ + "pk": 30, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 18, + "dep_type": 0 + } +}, +{ + "pk": 31, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 19, + "dep_type": 0 + } +}, +{ + "pk": 32, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 19, + "dep_type": 0 + } +}, +{ + "pk": 33, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 20, + "dep_type": 0 + } +}, +{ + "pk": 34, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 20, + "dep_type": 0 + } +}, +{ + "pk": 35, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 20, + "dep_type": 0 + } +}, +{ + "pk": 36, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 20, + "dep_type": 0 + } +}, +{ + "pk": 37, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 20, + "dep_type": 0 + } +}, +{ + "pk": 38, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 68, + "recipe": 22, + "dep_type": 0 + } +}, +{ + "pk": 39, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 22, + "dep_type": 0 + } +}, +{ + "pk": 40, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 22, + "dep_type": 0 + } +}, +{ + "pk": 41, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 23, + "dep_type": 0 + } +}, +{ + "pk": 42, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 25, + "dep_type": 0 + } +}, +{ + "pk": 43, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 25, + "dep_type": 0 + } +}, +{ + "pk": 44, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 25, + "dep_type": 0 + } +}, +{ + "pk": 45, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 25, + "dep_type": 0 + } +}, +{ + "pk": 46, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 60, + "recipe": 25, + "dep_type": 0 + } +}, +{ + "pk": 47, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 90, + "recipe": 26, + "dep_type": 0 + } +}, +{ + "pk": 48, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 2, + "dep_type": 0 + } +}, +{ + "pk": 49, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 2, + "dep_type": 0 + } +}, +{ + "pk": 50, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 27, + "dep_type": 0 + } +}, +{ + "pk": 51, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 27, + "dep_type": 0 + } +}, +{ + "pk": 52, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 27, + "dep_type": 0 + } +}, +{ + "pk": 53, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 28, + "dep_type": 0 + } +}, +{ + "pk": 54, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 28, + "dep_type": 0 + } +}, +{ + "pk": 55, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 28, + "dep_type": 0 + } +}, +{ + "pk": 56, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 29, + "dep_type": 0 + } +}, +{ + "pk": 57, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 29, + "dep_type": 0 + } +}, +{ + "pk": 58, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 29, + "dep_type": 0 + } +}, +{ + "pk": 59, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 29, + "dep_type": 0 + } +}, +{ + "pk": 60, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 29, + "dep_type": 0 + } +}, +{ + "pk": 61, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 30, + "dep_type": 0 + } +}, +{ + "pk": 62, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 60, + "recipe": 30, + "dep_type": 0 + } +}, +{ + "pk": 63, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 30, + "dep_type": 0 + } +}, +{ + "pk": 64, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 102, + "recipe": 30, + "dep_type": 0 + } +}, +{ + "pk": 65, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 30, + "dep_type": 0 + } +}, +{ + "pk": 66, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 30, + "dep_type": 0 + } +}, +{ + "pk": 67, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 20, + "dep_type": 0 + } +}, +{ + "pk": 68, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 86, + "recipe": 31, + "dep_type": 0 + } +}, +{ + "pk": 69, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 70, + "recipe": 32, + "dep_type": 0 + } +}, +{ + "pk": 70, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 10, + "recipe": 32, + "dep_type": 0 + } +}, +{ + "pk": 71, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 32, + "dep_type": 0 + } +}, +{ + "pk": 72, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 32, + "dep_type": 0 + } +}, +{ + "pk": 73, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 33, + "dep_type": 0 + } +}, +{ + "pk": 74, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 66, + "recipe": 34, + "dep_type": 0 + } +}, +{ + "pk": 75, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 58, + "recipe": 34, + "dep_type": 0 + } +}, +{ + "pk": 76, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 78, + "recipe": 34, + "dep_type": 0 + } +}, +{ + "pk": 77, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 34, + "dep_type": 0 + } +}, +{ + "pk": 78, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 35, + "dep_type": 0 + } +}, +{ + "pk": 79, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 43, + "recipe": 36, + "dep_type": 0 + } +}, +{ + "pk": 80, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 36, + "dep_type": 0 + } +}, +{ + "pk": 81, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 36, + "dep_type": 0 + } +}, +{ + "pk": 82, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 36, + "dep_type": 0 + } +}, +{ + "pk": 83, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 36, + "dep_type": 0 + } +}, +{ + "pk": 84, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 9, + "recipe": 36, + "dep_type": 0 + } +}, +{ + "pk": 85, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 126, + "recipe": 37, + "dep_type": 0 + } +}, +{ + "pk": 86, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 37, + "dep_type": 0 + } +}, +{ + "pk": 87, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 37, + "dep_type": 0 + } +}, +{ + "pk": 88, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 38, + "dep_type": 0 + } +}, +{ + "pk": 89, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 94, + "recipe": 38, + "dep_type": 0 + } +}, +{ + "pk": 90, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 28, + "recipe": 38, + "dep_type": 0 + } +}, +{ + "pk": 91, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 38, + "dep_type": 0 + } +}, +{ + "pk": 92, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 38, + "dep_type": 0 + } +}, +{ + "pk": 93, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 38, + "dep_type": 0 + } +}, +{ + "pk": 94, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 38, + "dep_type": 0 + } +}, +{ + "pk": 95, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 38, + "dep_type": 0 + } +}, +{ + "pk": 96, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 90, + "recipe": 39, + "dep_type": 0 + } +}, +{ + "pk": 97, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 68, + "recipe": 41, + "dep_type": 0 + } +}, +{ + "pk": 98, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 41, + "dep_type": 0 + } +}, +{ + "pk": 99, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 41, + "dep_type": 0 + } +}, +{ + "pk": 100, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 41, + "dep_type": 0 + } +}, +{ + "pk": 101, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 41, + "dep_type": 0 + } +}, +{ + "pk": 102, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 41, + "dep_type": 0 + } +}, +{ + "pk": 103, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 109, + "recipe": 42, + "dep_type": 0 + } +}, +{ + "pk": 104, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 102, + "recipe": 43, + "dep_type": 0 + } +}, +{ + "pk": 105, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 60, + "recipe": 43, + "dep_type": 0 + } +}, +{ + "pk": 106, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 43, + "dep_type": 0 + } +}, +{ + "pk": 107, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 43, + "dep_type": 0 + } +}, +{ + "pk": 108, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 43, + "dep_type": 0 + } +}, +{ + "pk": 109, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 43, + "dep_type": 0 + } +}, +{ + "pk": 110, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 43, + "dep_type": 0 + } +}, +{ + "pk": 111, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 43, + "dep_type": 0 + } +}, +{ + "pk": 112, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 44, + "dep_type": 0 + } +}, +{ + "pk": 113, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 44, + "dep_type": 0 + } +}, +{ + "pk": 114, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 44, + "dep_type": 0 + } +}, +{ + "pk": 115, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 44, + "dep_type": 0 + } +}, +{ + "pk": 116, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 55, + "recipe": 45, + "dep_type": 0 + } +}, +{ + "pk": 117, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 47, + "recipe": 45, + "dep_type": 0 + } +}, +{ + "pk": 118, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 46, + "dep_type": 0 + } +}, +{ + "pk": 119, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 46, + "dep_type": 0 + } +}, +{ + "pk": 120, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 46, + "dep_type": 0 + } +}, +{ + "pk": 121, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 68, + "recipe": 47, + "dep_type": 0 + } +}, +{ + "pk": 122, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 47, + "dep_type": 0 + } +}, +{ + "pk": 123, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 47, + "dep_type": 0 + } +}, +{ + "pk": 124, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 47, + "dep_type": 0 + } +}, +{ + "pk": 125, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 47, + "dep_type": 0 + } +}, +{ + "pk": 126, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 47, + "dep_type": 0 + } +}, +{ + "pk": 127, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 48, + "dep_type": 0 + } +}, +{ + "pk": 128, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 48, + "dep_type": 0 + } +}, +{ + "pk": 129, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 57, + "recipe": 49, + "dep_type": 0 + } +}, +{ + "pk": 130, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 6, + "recipe": 50, + "dep_type": 0 + } +}, +{ + "pk": 131, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 50, + "dep_type": 0 + } +}, +{ + "pk": 132, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 50, + "dep_type": 0 + } +}, +{ + "pk": 133, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 50, + "dep_type": 0 + } +}, +{ + "pk": 134, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 50, + "dep_type": 0 + } +}, +{ + "pk": 135, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 51, + "dep_type": 0 + } +}, +{ + "pk": 136, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 51, + "dep_type": 0 + } +}, +{ + "pk": 137, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 102, + "recipe": 51, + "dep_type": 0 + } +}, +{ + "pk": 138, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 60, + "recipe": 51, + "dep_type": 0 + } +}, +{ + "pk": 139, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 51, + "dep_type": 0 + } +}, +{ + "pk": 140, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 52, + "dep_type": 0 + } +}, +{ + "pk": 141, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 52, + "dep_type": 0 + } +}, +{ + "pk": 142, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 52, + "dep_type": 0 + } +}, +{ + "pk": 143, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 52, + "dep_type": 0 + } +}, +{ + "pk": 144, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 52, + "dep_type": 0 + } +}, +{ + "pk": 145, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 52, + "dep_type": 0 + } +}, +{ + "pk": 146, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 73, + "recipe": 52, + "dep_type": 0 + } +}, +{ + "pk": 147, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 5, + "dep_type": 0 + } +}, +{ + "pk": 148, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 5, + "dep_type": 0 + } +}, +{ + "pk": 149, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 5, + "dep_type": 0 + } +}, +{ + "pk": 150, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 5, + "dep_type": 0 + } +}, +{ + "pk": 151, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 5, + "dep_type": 0 + } +}, +{ + "pk": 152, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 53, + "dep_type": 0 + } +}, +{ + "pk": 153, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 53, + "dep_type": 0 + } +}, +{ + "pk": 154, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 53, + "dep_type": 0 + } +}, +{ + "pk": 155, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 53, + "dep_type": 0 + } +}, +{ + "pk": 156, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 57, + "recipe": 54, + "dep_type": 0 + } +}, +{ + "pk": 157, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 71, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 158, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 68, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 159, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 102, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 160, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 44, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 161, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 23, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 162, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 115, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 163, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 99, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 164, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 165, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 166, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 106, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 167, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 91, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 168, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 74, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 169, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 134, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 170, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 171, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 172, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 173, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 174, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 135, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 175, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 9, + "recipe": 55, + "dep_type": 0 + } +}, +{ + "pk": 176, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 58, + "dep_type": 0 + } +}, +{ + "pk": 177, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 58, + "dep_type": 0 + } +}, +{ + "pk": 178, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 58, + "dep_type": 0 + } +}, +{ + "pk": 179, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 58, + "dep_type": 0 + } +}, +{ + "pk": 180, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 60, + "dep_type": 0 + } +}, +{ + "pk": 181, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 60, + "dep_type": 0 + } +}, +{ + "pk": 182, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 60, + "dep_type": 0 + } +}, +{ + "pk": 183, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 60, + "dep_type": 0 + } +}, +{ + "pk": 184, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 60, + "dep_type": 0 + } +}, +{ + "pk": 185, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 61, + "dep_type": 0 + } +}, +{ + "pk": 186, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 61, + "dep_type": 0 + } +}, +{ + "pk": 187, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 61, + "dep_type": 0 + } +}, +{ + "pk": 188, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 55, + "recipe": 62, + "dep_type": 0 + } +}, +{ + "pk": 189, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 68, + "recipe": 63, + "dep_type": 0 + } +}, +{ + "pk": 190, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 63, + "dep_type": 0 + } +}, +{ + "pk": 191, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 94, + "recipe": 63, + "dep_type": 0 + } +}, +{ + "pk": 192, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 63, + "dep_type": 0 + } +}, +{ + "pk": 193, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 63, + "dep_type": 0 + } +}, +{ + "pk": 194, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 63, + "dep_type": 0 + } +}, +{ + "pk": 195, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 63, + "dep_type": 0 + } +}, +{ + "pk": 196, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 64, + "dep_type": 0 + } +}, +{ + "pk": 197, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 64, + "dep_type": 0 + } +}, +{ + "pk": 198, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 64, + "dep_type": 0 + } +}, +{ + "pk": 199, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 64, + "dep_type": 0 + } +}, +{ + "pk": 200, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 64, + "dep_type": 0 + } +}, +{ + "pk": 201, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 65, + "dep_type": 0 + } +}, +{ + "pk": 202, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 86, + "recipe": 65, + "dep_type": 0 + } +}, +{ + "pk": 203, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 65, + "dep_type": 0 + } +}, +{ + "pk": 204, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 65, + "dep_type": 0 + } +}, +{ + "pk": 205, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 16, + "recipe": 65, + "dep_type": 0 + } +}, +{ + "pk": 206, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 65, + "dep_type": 0 + } +}, +{ + "pk": 207, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 41, + "dep_type": 0 + } +}, +{ + "pk": 208, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 58, + "recipe": 66, + "dep_type": 0 + } +}, +{ + "pk": 209, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 66, + "dep_type": 0 + } +}, +{ + "pk": 210, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 66, + "dep_type": 0 + } +}, +{ + "pk": 211, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 66, + "dep_type": 0 + } +}, +{ + "pk": 212, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 66, + "dep_type": 0 + } +}, +{ + "pk": 213, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 67, + "dep_type": 0 + } +}, +{ + "pk": 214, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 67, + "dep_type": 0 + } +}, +{ + "pk": 215, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 67, + "dep_type": 0 + } +}, +{ + "pk": 216, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 67, + "dep_type": 0 + } +}, +{ + "pk": 217, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 71, + "recipe": 68, + "dep_type": 0 + } +}, +{ + "pk": 218, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 57, + "recipe": 69, + "dep_type": 0 + } +}, +{ + "pk": 219, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 23, + "dep_type": 0 + } +}, +{ + "pk": 220, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 23, + "dep_type": 0 + } +}, +{ + "pk": 221, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 23, + "dep_type": 0 + } +}, +{ + "pk": 222, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 23, + "dep_type": 0 + } +}, +{ + "pk": 223, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 70, + "dep_type": 0 + } +}, +{ + "pk": 224, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 70, + "dep_type": 0 + } +}, +{ + "pk": 225, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 63, + "dep_type": 0 + } +}, +{ + "pk": 226, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 71, + "dep_type": 0 + } +}, +{ + "pk": 227, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 73, + "dep_type": 0 + } +}, +{ + "pk": 228, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 73, + "dep_type": 0 + } +}, +{ + "pk": 229, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 73, + "dep_type": 0 + } +}, +{ + "pk": 230, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 73, + "dep_type": 0 + } +}, +{ + "pk": 231, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 74, + "dep_type": 0 + } +}, +{ + "pk": 232, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 91, + "recipe": 74, + "dep_type": 0 + } +}, +{ + "pk": 233, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 74, + "dep_type": 0 + } +}, +{ + "pk": 234, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 74, + "dep_type": 0 + } +}, +{ + "pk": 235, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 74, + "dep_type": 0 + } +}, +{ + "pk": 236, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 74, + "dep_type": 0 + } +}, +{ + "pk": 237, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 75, + "dep_type": 0 + } +}, +{ + "pk": 238, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 75, + "dep_type": 0 + } +}, +{ + "pk": 239, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 75, + "dep_type": 0 + } +}, +{ + "pk": 240, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 75, + "dep_type": 0 + } +}, +{ + "pk": 241, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 65, + "recipe": 76, + "dep_type": 0 + } +}, +{ + "pk": 242, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 103, + "recipe": 76, + "dep_type": 0 + } +}, +{ + "pk": 243, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 31, + "recipe": 76, + "dep_type": 0 + } +}, +{ + "pk": 244, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 14, + "recipe": 76, + "dep_type": 0 + } +}, +{ + "pk": 245, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 76, + "dep_type": 0 + } +}, +{ + "pk": 246, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 76, + "dep_type": 0 + } +}, +{ + "pk": 247, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 76, + "dep_type": 0 + } +}, +{ + "pk": 248, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 76, + "dep_type": 0 + } +}, +{ + "pk": 249, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 77, + "dep_type": 0 + } +}, +{ + "pk": 250, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 77, + "dep_type": 0 + } +}, +{ + "pk": 251, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 77, + "dep_type": 0 + } +}, +{ + "pk": 252, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 77, + "dep_type": 0 + } +}, +{ + "pk": 253, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 77, + "dep_type": 0 + } +}, +{ + "pk": 254, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 66, + "recipe": 78, + "dep_type": 0 + } +}, +{ + "pk": 255, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 58, + "recipe": 78, + "dep_type": 0 + } +}, +{ + "pk": 256, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 78, + "dep_type": 0 + } +}, +{ + "pk": 257, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 78, + "dep_type": 0 + } +}, +{ + "pk": 258, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 78, + "dep_type": 0 + } +}, +{ + "pk": 259, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 78, + "dep_type": 0 + } +}, +{ + "pk": 260, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 79, + "dep_type": 0 + } +}, +{ + "pk": 261, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 79, + "dep_type": 0 + } +}, +{ + "pk": 262, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 79, + "dep_type": 0 + } +}, +{ + "pk": 263, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 81, + "dep_type": 0 + } +}, +{ + "pk": 264, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 90, + "recipe": 83, + "dep_type": 0 + } +}, +{ + "pk": 265, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 104, + "recipe": 83, + "dep_type": 0 + } +}, +{ + "pk": 266, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 83, + "dep_type": 0 + } +}, +{ + "pk": 267, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 83, + "dep_type": 0 + } +}, +{ + "pk": 268, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 83, + "dep_type": 0 + } +}, +{ + "pk": 269, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 83, + "dep_type": 0 + } +}, +{ + "pk": 270, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 84, + "dep_type": 0 + } +}, +{ + "pk": 271, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 84, + "dep_type": 0 + } +}, +{ + "pk": 272, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 86, + "dep_type": 0 + } +}, +{ + "pk": 273, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 86, + "dep_type": 0 + } +}, +{ + "pk": 274, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 86, + "dep_type": 0 + } +}, +{ + "pk": 275, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 86, + "dep_type": 0 + } +}, +{ + "pk": 276, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 87, + "dep_type": 0 + } +}, +{ + "pk": 277, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 47, + "recipe": 87, + "dep_type": 0 + } +}, +{ + "pk": 278, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 87, + "dep_type": 0 + } +}, +{ + "pk": 279, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 87, + "dep_type": 0 + } +}, +{ + "pk": 280, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 87, + "dep_type": 0 + } +}, +{ + "pk": 281, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 87, + "dep_type": 0 + } +}, +{ + "pk": 282, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 121, + "recipe": 89, + "dep_type": 0 + } +}, +{ + "pk": 283, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 89, + "dep_type": 0 + } +}, +{ + "pk": 284, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 89, + "dep_type": 0 + } +}, +{ + "pk": 285, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 56, + "recipe": 90, + "dep_type": 0 + } +}, +{ + "pk": 286, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 6, + "recipe": 91, + "dep_type": 0 + } +}, +{ + "pk": 287, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 91, + "dep_type": 0 + } +}, +{ + "pk": 288, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 91, + "dep_type": 0 + } +}, +{ + "pk": 289, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 91, + "dep_type": 0 + } +}, +{ + "pk": 290, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 91, + "dep_type": 0 + } +}, +{ + "pk": 291, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 91, + "dep_type": 0 + } +}, +{ + "pk": 292, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 92, + "dep_type": 0 + } +}, +{ + "pk": 293, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 92, + "dep_type": 0 + } +}, +{ + "pk": 294, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 123, + "recipe": 92, + "dep_type": 0 + } +}, +{ + "pk": 295, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 115, + "recipe": 92, + "dep_type": 0 + } +}, +{ + "pk": 296, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 94, + "dep_type": 0 + } +}, +{ + "pk": 297, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 94, + "dep_type": 0 + } +}, +{ + "pk": 298, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 94, + "dep_type": 0 + } +}, +{ + "pk": 299, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 13, + "recipe": 95, + "dep_type": 0 + } +}, +{ + "pk": 300, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 97, + "dep_type": 0 + } +}, +{ + "pk": 301, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 97, + "dep_type": 0 + } +}, +{ + "pk": 302, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 97, + "dep_type": 0 + } +}, +{ + "pk": 303, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 97, + "dep_type": 0 + } +}, +{ + "pk": 304, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 97, + "dep_type": 0 + } +}, +{ + "pk": 305, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 97, + "dep_type": 0 + } +}, +{ + "pk": 306, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 99, + "dep_type": 0 + } +}, +{ + "pk": 307, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 99, + "dep_type": 0 + } +}, +{ + "pk": 308, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 99, + "dep_type": 0 + } +}, +{ + "pk": 309, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 99, + "dep_type": 0 + } +}, +{ + "pk": 310, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 101, + "dep_type": 0 + } +}, +{ + "pk": 311, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 35, + "recipe": 101, + "dep_type": 0 + } +}, +{ + "pk": 312, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 102, + "dep_type": 0 + } +}, +{ + "pk": 313, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 102, + "dep_type": 0 + } +}, +{ + "pk": 314, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 102, + "dep_type": 0 + } +}, +{ + "pk": 315, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 102, + "dep_type": 0 + } +}, +{ + "pk": 316, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 102, + "dep_type": 0 + } +}, +{ + "pk": 317, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 6, + "dep_type": 0 + } +}, +{ + "pk": 318, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 123, + "recipe": 103, + "dep_type": 0 + } +}, +{ + "pk": 319, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 126, + "recipe": 104, + "dep_type": 0 + } +}, +{ + "pk": 320, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 102, + "recipe": 104, + "dep_type": 0 + } +}, +{ + "pk": 321, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 6, + "recipe": 104, + "dep_type": 0 + } +}, +{ + "pk": 322, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 104, + "dep_type": 0 + } +}, +{ + "pk": 323, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 60, + "recipe": 104, + "dep_type": 0 + } +}, +{ + "pk": 324, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 104, + "dep_type": 0 + } +}, +{ + "pk": 325, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 104, + "dep_type": 0 + } +}, +{ + "pk": 326, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 104, + "dep_type": 0 + } +}, +{ + "pk": 327, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 104, + "dep_type": 0 + } +}, +{ + "pk": 328, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 115, + "recipe": 106, + "dep_type": 0 + } +}, +{ + "pk": 329, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 106, + "dep_type": 0 + } +}, +{ + "pk": 330, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 106, + "dep_type": 0 + } +}, +{ + "pk": 331, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 106, + "dep_type": 0 + } +}, +{ + "pk": 332, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 106, + "dep_type": 0 + } +}, +{ + "pk": 333, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 106, + "dep_type": 0 + } +}, +{ + "pk": 334, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 77, + "recipe": 108, + "dep_type": 0 + } +}, +{ + "pk": 335, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 97, + "recipe": 108, + "dep_type": 0 + } +}, +{ + "pk": 336, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 108, + "dep_type": 0 + } +}, +{ + "pk": 337, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 108, + "dep_type": 0 + } +}, +{ + "pk": 338, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 108, + "dep_type": 0 + } +}, +{ + "pk": 339, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 108, + "dep_type": 0 + } +}, +{ + "pk": 340, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 108, + "dep_type": 0 + } +}, +{ + "pk": 341, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 108, + "dep_type": 0 + } +}, +{ + "pk": 342, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 91, + "dep_type": 0 + } +}, +{ + "pk": 343, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 91, + "dep_type": 0 + } +}, +{ + "pk": 344, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 109, + "dep_type": 0 + } +}, +{ + "pk": 345, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 109, + "dep_type": 0 + } +}, +{ + "pk": 346, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 109, + "dep_type": 0 + } +}, +{ + "pk": 347, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 109, + "dep_type": 0 + } +}, +{ + "pk": 348, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 109, + "dep_type": 0 + } +}, +{ + "pk": 349, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 67, + "recipe": 110, + "dep_type": 0 + } +}, +{ + "pk": 350, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 68, + "recipe": 112, + "dep_type": 0 + } +}, +{ + "pk": 351, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 112, + "dep_type": 0 + } +}, +{ + "pk": 352, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 55, + "recipe": 112, + "dep_type": 0 + } +}, +{ + "pk": 353, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 115, + "dep_type": 0 + } +}, +{ + "pk": 354, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 115, + "dep_type": 0 + } +}, +{ + "pk": 355, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 115, + "dep_type": 0 + } +}, +{ + "pk": 356, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 115, + "dep_type": 0 + } +}, +{ + "pk": 357, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 116, + "dep_type": 0 + } +}, +{ + "pk": 358, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 116, + "dep_type": 0 + } +}, +{ + "pk": 359, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 116, + "dep_type": 0 + } +}, +{ + "pk": 360, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 116, + "dep_type": 0 + } +}, +{ + "pk": 361, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 77, + "dep_type": 0 + } +}, +{ + "pk": 362, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 140, + "recipe": 118, + "dep_type": 0 + } +}, +{ + "pk": 363, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 74, + "dep_type": 0 + } +}, +{ + "pk": 364, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 74, + "dep_type": 0 + } +}, +{ + "pk": 365, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 38, + "dep_type": 0 + } +}, +{ + "pk": 366, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 38, + "dep_type": 0 + } +}, +{ + "pk": 367, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 120, + "dep_type": 0 + } +}, +{ + "pk": 368, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 120, + "dep_type": 0 + } +}, +{ + "pk": 369, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 120, + "dep_type": 0 + } +}, +{ + "pk": 370, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 120, + "dep_type": 0 + } +}, +{ + "pk": 371, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 115, + "dep_type": 0 + } +}, +{ + "pk": 372, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 121, + "dep_type": 0 + } +}, +{ + "pk": 373, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 121, + "dep_type": 0 + } +}, +{ + "pk": 374, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 122, + "dep_type": 0 + } +}, +{ + "pk": 375, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 122, + "dep_type": 0 + } +}, +{ + "pk": 376, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 64, + "recipe": 124, + "dep_type": 0 + } +}, +{ + "pk": 377, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 94, + "recipe": 124, + "dep_type": 0 + } +}, +{ + "pk": 378, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 108, + "recipe": 124, + "dep_type": 0 + } +}, +{ + "pk": 379, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 30, + "recipe": 124, + "dep_type": 0 + } +}, +{ + "pk": 380, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 124, + "dep_type": 0 + } +}, +{ + "pk": 381, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 124, + "dep_type": 0 + } +}, +{ + "pk": 382, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 124, + "dep_type": 0 + } +}, +{ + "pk": 383, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 124, + "dep_type": 0 + } +}, +{ + "pk": 384, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 124, + "dep_type": 0 + } +}, +{ + "pk": 385, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 68, + "recipe": 125, + "dep_type": 0 + } +}, +{ + "pk": 386, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 125, + "dep_type": 0 + } +}, +{ + "pk": 387, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 125, + "dep_type": 0 + } +}, +{ + "pk": 388, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 109, + "dep_type": 0 + } +}, +{ + "pk": 389, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 126, + "dep_type": 0 + } +}, +{ + "pk": 390, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 126, + "dep_type": 0 + } +}, +{ + "pk": 391, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 126, + "dep_type": 0 + } +}, +{ + "pk": 392, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 126, + "dep_type": 0 + } +}, +{ + "pk": 393, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 68, + "recipe": 127, + "dep_type": 0 + } +}, +{ + "pk": 394, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 92, + "recipe": 127, + "dep_type": 0 + } +}, +{ + "pk": 395, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 127, + "dep_type": 0 + } +}, +{ + "pk": 396, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 127, + "dep_type": 0 + } +}, +{ + "pk": 397, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 127, + "dep_type": 0 + } +}, +{ + "pk": 398, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 127, + "dep_type": 0 + } +}, +{ + "pk": 399, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 127, + "dep_type": 0 + } +}, +{ + "pk": 400, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 128, + "dep_type": 0 + } +}, +{ + "pk": 401, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 128, + "dep_type": 0 + } +}, +{ + "pk": 402, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 128, + "dep_type": 0 + } +}, +{ + "pk": 403, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 129, + "dep_type": 0 + } +}, +{ + "pk": 404, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 129, + "dep_type": 0 + } +}, +{ + "pk": 405, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 77, + "recipe": 129, + "dep_type": 0 + } +}, +{ + "pk": 406, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 129, + "dep_type": 0 + } +}, +{ + "pk": 407, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 129, + "dep_type": 0 + } +}, +{ + "pk": 408, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 129, + "dep_type": 0 + } +}, +{ + "pk": 409, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 129, + "dep_type": 0 + } +}, +{ + "pk": 410, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 68, + "recipe": 131, + "dep_type": 0 + } +}, +{ + "pk": 411, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 132, + "dep_type": 0 + } +}, +{ + "pk": 412, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 132, + "dep_type": 0 + } +}, +{ + "pk": 413, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 132, + "dep_type": 0 + } +}, +{ + "pk": 414, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 133, + "dep_type": 0 + } +}, +{ + "pk": 415, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 133, + "dep_type": 0 + } +}, +{ + "pk": 416, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 133, + "dep_type": 0 + } +}, +{ + "pk": 417, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 75, + "dep_type": 0 + } +}, +{ + "pk": 418, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 50, + "dep_type": 0 + } +}, +{ + "pk": 419, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 134, + "dep_type": 0 + } +}, +{ + "pk": 420, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 134, + "dep_type": 0 + } +}, +{ + "pk": 421, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 134, + "dep_type": 0 + } +}, +{ + "pk": 422, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 134, + "dep_type": 0 + } +}, +{ + "pk": 423, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 134, + "dep_type": 0 + } +}, +{ + "pk": 424, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 135, + "dep_type": 0 + } +}, +{ + "pk": 425, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 135, + "dep_type": 0 + } +}, +{ + "pk": 426, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 135, + "dep_type": 0 + } +}, +{ + "pk": 427, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 135, + "dep_type": 0 + } +}, +{ + "pk": 428, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 135, + "dep_type": 0 + } +}, +{ + "pk": 429, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 128, + "recipe": 136, + "dep_type": 0 + } +}, +{ + "pk": 430, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 136, + "dep_type": 0 + } +}, +{ + "pk": 431, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 136, + "dep_type": 0 + } +}, +{ + "pk": 432, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 136, + "dep_type": 0 + } +}, +{ + "pk": 433, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 137, + "dep_type": 0 + } +}, +{ + "pk": 434, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 137, + "dep_type": 0 + } +}, +{ + "pk": 435, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 5, + "recipe": 10, + "dep_type": 0 + } +}, +{ + "pk": 436, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 10, + "dep_type": 0 + } +}, +{ + "pk": 437, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 6, + "recipe": 27, + "dep_type": 0 + } +}, +{ + "pk": 438, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 116, + "recipe": 27, + "dep_type": 0 + } +}, +{ + "pk": 439, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 27, + "dep_type": 0 + } +}, +{ + "pk": 440, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 27, + "dep_type": 0 + } +}, +{ + "pk": 441, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 27, + "dep_type": 0 + } +}, +{ + "pk": 442, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 27, + "dep_type": 0 + } +}, +{ + "pk": 443, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 27, + "dep_type": 0 + } +}, +{ + "pk": 444, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 27, + "dep_type": 0 + } +}, +{ + "pk": 445, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 111, + "recipe": 138, + "dep_type": 0 + } +}, +{ + "pk": 446, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 48, + "recipe": 138, + "dep_type": 0 + } +}, +{ + "pk": 447, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 120, + "recipe": 139, + "dep_type": 0 + } +}, +{ + "pk": 448, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 139, + "dep_type": 0 + } +}, +{ + "pk": 449, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 82, + "recipe": 140, + "dep_type": 0 + } +}, +{ + "pk": 450, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 8, + "recipe": 94, + "dep_type": 0 + } +}, +{ + "pk": 451, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 94, + "dep_type": 0 + } +}, +{ + "pk": 452, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 94, + "dep_type": 0 + } +}, +{ + "pk": 453, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 94, + "dep_type": 0 + } +}, +{ + "pk": 454, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 94, + "dep_type": 0 + } +}, +{ + "pk": 455, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 73, + "recipe": 94, + "dep_type": 0 + } +}, +{ + "pk": 456, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 75, + "recipe": 94, + "dep_type": 0 + } +}, +{ + "pk": 457, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 65, + "recipe": 141, + "dep_type": 0 + } +}, +{ + "pk": 458, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 53, + "recipe": 141, + "dep_type": 0 + } +}, +{ + "pk": 459, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 141, + "dep_type": 0 + } +}, +{ + "pk": 460, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 33, + "recipe": 141, + "dep_type": 0 + } +}, +{ + "pk": 461, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 11, + "recipe": 141, + "dep_type": 0 + } +}, +{ + "pk": 462, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 141, + "dep_type": 0 + } +}, +{ + "pk": 463, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 124, + "recipe": 3, + "dep_type": 1 + } +}, +{ + "pk": 464, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 7, + "recipe": 7, + "dep_type": 1 + } +}, +{ + "pk": 465, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 17, + "recipe": 17, + "dep_type": 1 + } +}, +{ + "pk": 466, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 119, + "recipe": 17, + "dep_type": 1 + } +}, +{ + "pk": 467, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 140, + "recipe": 17, + "dep_type": 1 + } +}, +{ + "pk": 468, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 1, + "recipe": 17, + "dep_type": 1 + } +}, +{ + "pk": 469, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 21, + "recipe": 21, + "dep_type": 1 + } +}, +{ + "pk": 470, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 22, + "recipe": 22, + "dep_type": 1 + } +}, +{ + "pk": 471, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 24, + "recipe": 24, + "dep_type": 1 + } +}, +{ + "pk": 472, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 2, + "recipe": 2, + "dep_type": 1 + } +}, +{ + "pk": 473, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 27, + "recipe": 27, + "dep_type": 1 + } +}, +{ + "pk": 474, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 28, + "recipe": 28, + "dep_type": 1 + } +}, +{ + "pk": 475, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 21, + "recipe": 20, + "dep_type": 1 + } +}, +{ + "pk": 476, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 101, + "recipe": 33, + "dep_type": 1 + } +}, +{ + "pk": 477, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 57, + "recipe": 37, + "dep_type": 1 + } +}, +{ + "pk": 478, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 40, + "recipe": 40, + "dep_type": 1 + } +}, +{ + "pk": 479, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 46, + "recipe": 46, + "dep_type": 1 + } +}, +{ + "pk": 480, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 49, + "recipe": 49, + "dep_type": 1 + } +}, +{ + "pk": 481, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 57, + "recipe": 49, + "dep_type": 1 + } +}, +{ + "pk": 482, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 54, + "recipe": 54, + "dep_type": 1 + } +}, +{ + "pk": 483, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 98, + "recipe": 54, + "dep_type": 1 + } +}, +{ + "pk": 484, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 35, + "recipe": 60, + "dep_type": 1 + } +}, +{ + "pk": 485, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 86, + "recipe": 65, + "dep_type": 1 + } +}, +{ + "pk": 486, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 70, + "recipe": 70, + "dep_type": 1 + } +}, +{ + "pk": 487, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 80, + "recipe": 80, + "dep_type": 1 + } +}, +{ + "pk": 488, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 89, + "recipe": 89, + "dep_type": 1 + } +}, +{ + "pk": 489, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 115, + "recipe": 96, + "dep_type": 1 + } +}, +{ + "pk": 490, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 27, + "recipe": 96, + "dep_type": 1 + } +}, +{ + "pk": 491, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 98, + "recipe": 98, + "dep_type": 1 + } +}, +{ + "pk": 492, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 17, + "recipe": 100, + "dep_type": 1 + } +}, +{ + "pk": 493, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 69, + "recipe": 100, + "dep_type": 1 + } +}, +{ + "pk": 494, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 35, + "recipe": 101, + "dep_type": 1 + } +}, +{ + "pk": 495, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 88, + "recipe": 101, + "dep_type": 1 + } +}, +{ + "pk": 496, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 6, + "recipe": 6, + "dep_type": 1 + } +}, +{ + "pk": 497, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 68, + "recipe": 104, + "dep_type": 1 + } +}, +{ + "pk": 498, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 105, + "recipe": 105, + "dep_type": 1 + } +}, +{ + "pk": 499, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 91, + "recipe": 91, + "dep_type": 1 + } +}, +{ + "pk": 500, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 117, + "recipe": 117, + "dep_type": 1 + } +}, +{ + "pk": 501, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 119, + "recipe": 119, + "dep_type": 1 + } +}, +{ + "pk": 502, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 75, + "recipe": 75, + "dep_type": 1 + } +}, +{ + "pk": 503, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 136, + "recipe": 136, + "dep_type": 1 + } +}, +{ + "pk": 504, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 10, + "recipe": 10, + "dep_type": 1 + } +}, +{ + "pk": 505, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 138, + "recipe": 138, + "dep_type": 1 + } +}, +{ + "pk": 506, + "model": "orm.recipe_dependency", + "fields": { + "depends_on": 139, + "recipe": 139, + "dep_type": 1 + } +}, +{ + "pk": 1, + "model": "orm.layer", + "fields": { + "local_path": "/home/andreea/poky/meta-yocto-bsp", + "name": "meta-yocto-bsp", + "layer_index_url": "http://layers.openembedded.org/layerindex/layer/meta-yocto-bsp/" + } +}, +{ + "pk": 2, + "model": "orm.layer", + "fields": { + "local_path": "/home/andreea/poky/meta", + "name": "meta", + "layer_index_url": "http://layers.openembedded.org/layerindex/layer/openembedded-core/" + } +}, +{ + "pk": 3, + "model": "orm.layer", + "fields": { + "local_path": "/home/andreea/poky/meta-yocto", + "name": "meta-yocto", + "layer_index_url": "http://layers.openembedded.org/layerindex/layer/meta-yocto/" + } +}, +{ + "pk": 1, + "model": "orm.layer_version", + "fields": { + "priority": 5, + "commit": "1b636173ca88e5ccca1992f9a12367a1189fa674", + "layer": 1, + "build": 1, + "branch": "master" + } +}, +{ + "pk": 2, + "model": "orm.layer_version", + "fields": { + "priority": 5, + "commit": "1b636173ca88e5ccca1992f9a12367a1189fa674", + "layer": 2, + "build": 1, + "branch": "master" + } +}, +{ + "pk": 3, + "model": "orm.layer_version", + "fields": { + "priority": 5, + "commit": "1b636173ca88e5ccca1992f9a12367a1189fa674", + "layer": 3, + "build": 1, + "branch": "master" + } +}, +{ + "pk": 1, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/include", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_INCDIR_NATIVE" + } +}, +{ + "pk": 2, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxdmcp" + } +}, +{ + "pk": 3, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xcb-util-image" + } +}, +{ + "pk": 4, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/var", + "human_readable_name": "", + "build": 1, + "variable_name": "localstatedir" + } +}, +{ + "pk": 5, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr", + "human_readable_name": "", + "build": 1, + "variable_name": "prefix" + } +}, +{ + "pk": 6, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-bdwgc" + } +}, +{ + "pk": 7, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The directory where cvs checkouts will be stored in.", + "variable_value": "/home/andreea/poky/build/downloads/cvs", + "human_readable_name": "", + "build": 1, + "variable_name": "CVSDIR" + } +}, +{ + "pk": 8, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_gcc-cross-intermediate" + } +}, +{ + "pk": 9, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libtirpc" + } +}, +{ + "pk": 10, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xextproto-native" + } +}, +{ + "pk": 11, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gconf" + } +}, +{ + "pk": 12, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gdb" + } +}, +{ + "pk": 13, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-ossp-uuid" + } +}, +{ + "pk": 14, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/log/cooker/qemux86/20140114115445.log", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_CONSOLELOG" + } +}, +{ + "pk": 15, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-strip", + "human_readable_name": "", + "build": 1, + "variable_name": "STRIP" + } +}, +{ + "pk": 16, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/usr/share", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_DATADIR" + } +}, +{ + "pk": 17, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-kbproto" + } +}, +{ + "pk": 18, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/bin", + "human_readable_name": "", + "build": 1, + "variable_name": "base_bindir_native" + } +}, +{ + "pk": 19, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "libx32", + "human_readable_name": "", + "build": 1, + "variable_name": "BASE_LIB_tune-x86-64-x32" + } +}, +{ + "pk": 20, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The section in which packages should be categorized. Package management utilities can make use of this variable.", + "variable_value": "devel", + "human_readable_name": "", + "build": 1, + "variable_name": "SECTION_${PN}-dbg" + } +}, +{ + "pk": 21, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The date and time the build was started at.", + "variable_value": "20140114115445", + "human_readable_name": "", + "build": 1, + "variable_name": "DATETIME" + } +}, +{ + "pk": 22, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "BB_VERSION BUILD_SYS NATIVELSBSTRING TARGET_SYS MACHINE DISTRO DISTRO_VERSION TUNE_FEATURES TARGET_FPU", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDCFG_VARS" + } +}, +{ + "pk": 23, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Path to additional licenses used during the build.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "LICENSE_PATH" + } +}, +{ + "pk": 24, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "gcc ", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_CC" + } +}, +{ + "pk": 25, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-tiff-native" + } +}, +{ + "pk": 26, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-renderproto" + } +}, +{ + "pk": 27, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gnome-common" + } +}, +{ + "pk": 28, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-minicom" + } +}, +{ + "pk": 29, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "cpio.gz", + "human_readable_name": "", + "build": 1, + "variable_name": "INITRAMFS_FSTYPES" + } +}, +{ + "pk": 30, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Includes additional metadata from the Yocto Project kernel Git repository. The metadata you add through this variable includes config fragments and features descriptions.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "KERNEL_FEATURES" + } +}, +{ + "pk": 31, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "This variable provides a means of enabling or disabling features of a recipe on a per-recipe basis.", + "variable_value": "sdl", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGECONFIG_pn-qemu-native" + } +}, +{ + "pk": 32, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gdk-pixbuf-native" + } +}, +{ + "pk": 33, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Allows you to extend a recipe so that it builds variants of the software. Common variants for recipes are 'natives', 'crosses', 'nativesdk' and 'multilibs'.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BBCLASSEXTEND" + } +}, +{ + "pk": 34, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-randrproto" + } +}, +{ + "pk": 35, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "eglibc", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc" + } +}, +{ + "pk": 36, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "nativesdk-opkg", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_nativesdk-opkg" + } +}, +{ + "pk": 37, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Used with file and pathnames to create a prefix for a recipe's version based on the recipe's PE value. If PE is set and greater than zero for a recipe, EXTENDPE becomes that value.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "EXTENDPE" + } +}, +{ + "pk": 38, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-dropbear" + } +}, +{ + "pk": 39, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Extends the search path the OpenEmbedded build system uses when looking for files and patches as it processes recipes and append files.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "FILESEXTRAPATHS" + } +}, +{ + "pk": 40, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-sbc" + } +}, +{ + "pk": 41, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/conf/bblayers.conf /home/andreea/poky/meta/conf/layer.conf /home/andreea/poky/meta-yocto/conf/layer.conf /home/andreea/poky/meta-yocto-bsp/conf/layer.conf /home/andreea/poky/meta-yocto/conf/bitbake.conf /home/andreea/poky/build/conf/bitbake.conf /home/andreea/poky/meta/conf/bitbake.conf /home/andreea/poky/build/conf/conf/abi_version.conf /home/andreea/poky/meta-yocto/conf/abi_version.conf /home/andreea/poky/build/conf/abi_version.conf /home/andreea/poky/meta/conf/abi_version.conf /home/andreea/poky/build/conf/conf/site.conf /home/andreea/poky/meta-yocto/conf/site.conf /home/andreea/poky/build/conf/site.conf /home/andreea/poky/meta/conf/site.conf /home/andreea/poky/meta-yocto-bsp/conf/site.conf /home/andreea/poky/build/conf/site.conf /home/andreea/poky/build/conf/conf/auto.conf /home/andreea/poky/meta-yocto/conf/auto.conf /home/andreea/poky/build/conf/auto.conf /home/andreea/poky/meta/conf/auto.conf /home/andreea/poky/meta-yocto-bsp/conf/auto.conf /home/andreea/poky/build/conf/auto.conf /home/andreea/poky/build/conf/conf/local.conf /home/andreea/poky/meta-yocto/conf/local.conf /home/andreea/poky/build/conf/local.conf /home/andreea/poky/build/conf/conf/build/i686-linux.conf /home/andreea/poky/meta-yocto/conf/build/i686-linux.conf /home/andreea/poky/build/conf/build/i686-linux.conf /home/andreea/poky/meta/conf/build/i686-linux.conf /home/andreea/poky/meta-yocto-bsp/conf/build/i686-linux.conf /home/andreea/poky/build/conf/build/i686-linux.conf /home/andreea/poky/build/conf/conf/target/INVALID-oe-linux.conf /home/andreea/poky/meta-yocto/conf/target/INVALID-oe-linux.conf /home/andreea/poky/build/conf/target/INVALID-oe-linux.conf /home/andreea/poky/meta/conf/target/INVALID-oe-linux.conf /home/andreea/poky/meta-yocto-bsp/conf/target/INVALID-oe-linux.conf /home/andreea/poky/build/conf/target/INVALID-oe-linux.conf /home/andreea/poky/build/conf/conf/machine/qemux86.conf /home/andreea/poky/meta-yocto/conf/machine/qemux86.conf /home/andreea/poky/build/conf/machine/qemux86.conf /home/andreea/poky/meta/conf/machine/qemux86.conf /home/andreea/poky/meta/conf/machine/conf/machine/include/qemu.inc /home/andreea/poky/meta-yocto/conf/machine/include/qemu.inc /home/andreea/poky/build/conf/machine/include/qemu.inc /home/andreea/poky/meta/conf/machine/include/qemu.inc /home/andreea/poky/meta/conf/machine/conf/machine/include/tune-i586.inc /home/andreea/poky/meta-yocto/conf/machine/include/tune-i586.inc /home/andreea/poky/build/conf/machine/include/tune-i586.inc /home/andreea/poky/meta/conf/machine/include/tune-i586.inc /home/andreea/poky/meta/conf/machine/include/conf/machine/include/ia32/arch-ia32.inc /home/andreea/poky/meta-yocto/conf/machine/include/ia32/arch-ia32.inc /home/andreea/poky/build/conf/machine/include/ia32/arch-ia32.inc /home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc /home/andreea/poky/build/conf/conf/machine-sdk/${SDKMACHINE}.conf /home/andreea/poky/meta-yocto/conf/machine-sdk/${SDKMACHINE}.conf /home/andreea/poky/build/conf/machine-sdk/${SDKMACHINE}.conf /home/andreea/poky/meta/conf/machine-sdk/${SDKMACHINE}.conf /home/andreea/poky/meta-yocto-bsp/conf/machine-sdk/${SDKMACHINE}.conf /home/andreea/poky/build/conf/machine-sdk/${SDKMACHINE}.conf /home/andreea/poky/build/conf/conf/distro/poky.conf /home/andreea/poky/meta-yocto/conf/distro/poky.conf /home/andreea/poky/meta-yocto/conf/distro/conf/distro/include/seperatebuilddir.inc /home/andreea/poky/meta-yocto/conf/distro/include/seperatebuilddir.inc /home/andreea/poky/build/conf/distro/include/seperatebuilddir.inc /home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc /home/andreea/poky/build/conf/conf/distro/defaultsetup.conf /home/andreea/poky/meta-yocto/conf/distro/defaultsetup.conf /home/andreea/poky/build/conf/distro/defaultsetup.conf /home/andreea/poky/meta/conf/distro/defaultsetup.conf /home/andreea/poky/meta/conf/distro/conf/distro/include/default-providers.inc /home/andreea/poky/meta-yocto/conf/distro/include/default-providers.inc /home/andreea/poky/build/conf/distro/include/default-providers.inc /home/andreea/poky/meta/conf/distro/include/default-providers.inc /home/andreea/poky/meta/conf/distro/conf/distro/include/default-versions.inc /home/andreea/poky/meta-yocto/conf/distro/include/default-versions.inc /home/andreea/poky/build/conf/distro/include/default-versions.inc /home/andreea/poky/meta/conf/distro/include/default-versions.inc /home/andreea/poky/meta/conf/distro/conf/distro/include/default-distrovars.inc /home/andreea/poky/meta-yocto/conf/distro/include/default-distrovars.inc /home/andreea/poky/build/conf/distro/include/default-distrovars.inc /home/andreea/poky/meta/conf/distro/include/default-distrovars.inc /home/andreea/poky/meta/conf/distro/conf/distro/include/world-broken.inc /home/andreea/poky/meta-yocto/conf/distro/include/world-broken.inc /home/andreea/poky/build/conf/distro/include/world-broken.inc /home/andreea/poky/meta/conf/distro/include/world-broken.inc /home/andreea/poky/meta/conf/distro/conf/distro/include/tcmode-default.inc /home/andreea/poky/meta-yocto/conf/distro/include/tcmode-default.inc /home/andreea/poky/build/conf/distro/include/tcmode-default.inc /home/andreea/poky/meta/conf/distro/include/tcmode-default.inc /home/andreea/poky/meta/conf/distro/include/conf/distro/include/as-needed.inc /home/andreea/poky/meta-yocto/conf/distro/include/as-needed.inc /home/andreea/poky/build/conf/distro/include/as-needed.inc /home/andreea/poky/meta/conf/distro/include/as-needed.inc /home/andreea/poky/meta/conf/distro/conf/distro/include/tclibc-eglibc.inc /home/andreea/poky/meta-yocto/conf/distro/include/tclibc-eglibc.inc /home/andreea/poky/build/conf/distro/include/tclibc-eglibc.inc /home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc /home/andreea/poky/build/conf/conf/documentation.conf /home/andreea/poky/meta-yocto/conf/documentation.conf /home/andreea/poky/build/conf/documentation.conf /home/andreea/poky/meta/conf/documentation.conf /home/andreea/poky/build/conf/conf/licenses.conf /home/andreea/poky/meta-yocto/conf/licenses.conf /home/andreea/poky/build/conf/licenses.conf /home/andreea/poky/meta/conf/licenses.conf /home/andreea/poky/build/conf/conf/sanity.conf /home/andreea/poky/meta-yocto/conf/sanity.conf /home/andreea/poky/build/conf/sanity.conf /home/andreea/poky/meta/conf/sanity.conf /home/andreea/poky/meta-yocto/conf/toaster.conf /home/andreea/poky/build/conf/toaster.conf /home/andreea/poky/build/classes/base.bbclass /home/andreea/poky/meta-yocto/classes/base.bbclass /home/andreea/poky/build/classes/base.bbclass /home/andreea/poky/meta/classes/base.bbclass /home/andreea/poky/meta/classes/classes/patch.bbclass /home/andreea/poky/meta-yocto/classes/patch.bbclass /home/andreea/poky/build/classes/patch.bbclass /home/andreea/poky/meta/classes/patch.bbclass /home/andreea/poky/meta/classes/classes/terminal.bbclass /home/andreea/poky/meta-yocto/classes/terminal.bbclass /home/andreea/poky/build/classes/terminal.bbclass /home/andreea/poky/meta/classes/terminal.bbclass /home/andreea/poky/meta/classes/classes/staging.bbclass /home/andreea/poky/meta-yocto/classes/staging.bbclass /home/andreea/poky/build/classes/staging.bbclass /home/andreea/poky/meta/classes/staging.bbclass /home/andreea/poky/meta/classes/classes/mirrors.bbclass /home/andreea/poky/meta-yocto/classes/mirrors.bbclass /home/andreea/poky/build/classes/mirrors.bbclass /home/andreea/poky/meta/classes/mirrors.bbclass /home/andreea/poky/meta/classes/classes/utils.bbclass /home/andreea/poky/meta-yocto/classes/utils.bbclass /home/andreea/poky/build/classes/utils.bbclass /home/andreea/poky/meta/classes/utils.bbclass /home/andreea/poky/meta/classes/classes/utility-tasks.bbclass /home/andreea/poky/meta-yocto/classes/utility-tasks.bbclass /home/andreea/poky/build/classes/utility-tasks.bbclass /home/andreea/poky/meta/classes/utility-tasks.bbclass /home/andreea/poky/meta/classes/classes/metadata_scm.bbclass /home/andreea/poky/meta-yocto/classes/metadata_scm.bbclass /home/andreea/poky/build/classes/metadata_scm.bbclass /home/andreea/poky/meta/classes/metadata_scm.bbclass /home/andreea/poky/meta/classes/classes/logging.bbclass /home/andreea/poky/meta-yocto/classes/logging.bbclass /home/andreea/poky/build/classes/logging.bbclass /home/andreea/poky/meta/classes/logging.bbclass /home/andreea/poky/build/classes/poky-sanity.bbclass /home/andreea/poky/meta-yocto/classes/poky-sanity.bbclass /home/andreea/poky/build/classes/package_rpm.bbclass /home/andreea/poky/meta-yocto/classes/package_rpm.bbclass /home/andreea/poky/build/classes/package_rpm.bbclass /home/andreea/poky/meta/classes/package_rpm.bbclass /home/andreea/poky/meta/classes/classes/package.bbclass /home/andreea/poky/meta-yocto/classes/package.bbclass /home/andreea/poky/build/classes/package.bbclass /home/andreea/poky/meta/classes/package.bbclass /home/andreea/poky/meta/classes/classes/packagedata.bbclass /home/andreea/poky/meta-yocto/classes/packagedata.bbclass /home/andreea/poky/build/classes/packagedata.bbclass /home/andreea/poky/meta/classes/packagedata.bbclass /home/andreea/poky/meta/classes/classes/prserv.bbclass /home/andreea/poky/meta-yocto/classes/prserv.bbclass /home/andreea/poky/build/classes/prserv.bbclass /home/andreea/poky/meta/classes/prserv.bbclass /home/andreea/poky/meta/classes/classes/chrpath.bbclass /home/andreea/poky/meta-yocto/classes/chrpath.bbclass /home/andreea/poky/build/classes/chrpath.bbclass /home/andreea/poky/meta/classes/chrpath.bbclass /home/andreea/poky/meta/classes/classes/insane.bbclass /home/andreea/poky/meta-yocto/classes/insane.bbclass /home/andreea/poky/build/classes/insane.bbclass /home/andreea/poky/meta/classes/insane.bbclass /home/andreea/poky/build/classes/buildstats.bbclass /home/andreea/poky/meta-yocto/classes/buildstats.bbclass /home/andreea/poky/build/classes/buildstats.bbclass /home/andreea/poky/meta/classes/buildstats.bbclass /home/andreea/poky/build/classes/image-mklibs.bbclass /home/andreea/poky/meta-yocto/classes/image-mklibs.bbclass /home/andreea/poky/build/classes/image-mklibs.bbclass /home/andreea/poky/meta/classes/image-mklibs.bbclass /home/andreea/poky/build/classes/image-prelink.bbclass /home/andreea/poky/meta-yocto/classes/image-prelink.bbclass /home/andreea/poky/build/classes/image-prelink.bbclass /home/andreea/poky/meta/classes/image-prelink.bbclass /home/andreea/poky/build/classes/debian.bbclass /home/andreea/poky/meta-yocto/classes/debian.bbclass /home/andreea/poky/build/classes/debian.bbclass /home/andreea/poky/meta/classes/debian.bbclass /home/andreea/poky/build/classes/devshell.bbclass /home/andreea/poky/meta-yocto/classes/devshell.bbclass /home/andreea/poky/build/classes/devshell.bbclass /home/andreea/poky/meta/classes/devshell.bbclass /home/andreea/poky/build/classes/sstate.bbclass /home/andreea/poky/meta-yocto/classes/sstate.bbclass /home/andreea/poky/build/classes/sstate.bbclass /home/andreea/poky/meta/classes/sstate.bbclass /home/andreea/poky/build/classes/license.bbclass /home/andreea/poky/meta-yocto/classes/license.bbclass /home/andreea/poky/build/classes/license.bbclass /home/andreea/poky/meta/classes/license.bbclass /home/andreea/poky/build/classes/sanity.bbclass /home/andreea/poky/meta-yocto/classes/sanity.bbclass /home/andreea/poky/build/classes/sanity.bbclass /home/andreea/poky/meta/classes/sanity.bbclass /home/andreea/poky/build/classes/toaster.bbclass /home/andreea/poky/meta-yocto/classes/toaster.bbclass /home/andreea/poky/build/classes/toaster.bbclass /home/andreea/poky/meta/classes/toaster.bbclass /home/andreea/poky/build/classes/buildhistory.bbclass /home/andreea/poky/meta-yocto/classes/buildhistory.bbclass /home/andreea/poky/build/classes/buildhistory.bbclass /home/andreea/poky/meta/classes/buildhistory.bbclass", + "human_readable_name": "", + "build": 1, + "variable_name": "BBINCLUDED" + } +}, +{ + "pk": 42, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "poky-eglibc-i686-bblayers-i586", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_NAME" + } +}, +{ + "pk": 43, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libmpc" + } +}, +{ + "pk": 44, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-chrpath" + } +}, +{ + "pk": 45, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The destination directory.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "DESTDIR" + } +}, +{ + "pk": 46, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/lib/bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "libexecdir" + } +}, +{ + "pk": 47, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libx11-diet" + } +}, +{ + "pk": 48, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The location of the kernel sources. This variable is set to the value of the STAGING_KERNEL_DIR within the module.bbclass class.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "KERNEL_SRC" + } +}, +{ + "pk": 49, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libxdmcp" + } +}, +{ + "pk": 50, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Defines the size in Kbytes for the generated image.", + "variable_value": "65536", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_ROOTFS_SIZE" + } +}, +{ + "pk": 51, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "buildhistory_get_image_installed ; ", + "human_readable_name": "", + "build": 1, + "variable_name": "ROOTFS_POSTPROCESS_COMMAND" + } +}, +{ + "pk": 52, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxdamage" + } +}, +{ + "pk": 53, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1.21.1", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_MIN_VERSION" + } +}, +{ + "pk": 54, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-pokysdk", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_VENDOR" + } +}, +{ + "pk": 55, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-rpm" + } +}, +{ + "pk": 56, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gnutls-native" + } +}, +{ + "pk": 57, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/share", + "human_readable_name": "", + "build": 1, + "variable_name": "datadir" + } +}, +{ + "pk": 58, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/i686-linux/etc", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_ETCDIR_NATIVE" + } +}, +{ + "pk": 59, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libgcc" + } +}, +{ + "pk": 60, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "LOCALEBASEPN" + } +}, +{ + "pk": 61, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The short (72 characters or less) summary of the binary package for packaging systems such as opkg, rpm or dpkg. By default, SUMMARY is used to define the DESCRIPTION variable if DESCRIPTION is not set in the recipe.", + "variable_value": "bblayers version 1.0-r0", + "human_readable_name": "", + "build": 1, + "variable_name": "SUMMARY" + } +}, +{ + "pk": 62, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-bigreqsproto" + } +}, +{ + "pk": 63, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Controls creation of the modules-*.tgz file. Set this variable to \"0\" to disable creation of this file, which contains all of the kernel modules resulting from a kernel build.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "MODULE_TARBALL_DEPLOY" + } +}, +{ + "pk": 64, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-automake" + } +}, +{ + "pk": 65, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libcroco" + } +}, +{ + "pk": 66, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/sbin", + "human_readable_name": "", + "build": 1, + "variable_name": "sbindir_native" + } +}, +{ + "pk": 67, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "List of packages (recipes actually) which are assumed to be implicitly available. These packages won't be built by BitBake.", + "variable_value": "bzip2-native chrpath-native git-native grep-native diffstat-native patch-native perl-native-runtime python-native-runtime tar-native virtual/libintl-native libsdl-native", + "human_readable_name": "", + "build": 1, + "variable_name": "ASSUME_PROVIDED" + } +}, +{ + "pk": 68, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/license-destdir/", + "human_readable_name": "", + "build": 1, + "variable_name": "LICSSTATEDIR" + } +}, +{ + "pk": 69, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "all any noarch x86 i386 i486 i586 qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "ALL_MULTILIB_PACKAGE_ARCHS" + } +}, +{ + "pk": 70, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "6", + "human_readable_name": "", + "build": 1, + "variable_name": "LCONF_VERSION" + } +}, +{ + "pk": 71, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin/env hg", + "human_readable_name": "", + "build": 1, + "variable_name": "FETCHCMD_hg" + } +}, +{ + "pk": 72, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "g++ ", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_CXX" + } +}, +{ + "pk": 73, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-autoconf-native" + } +}, +{ + "pk": 74, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxml2-native" + } +}, +{ + "pk": 75, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "URL to source mirror which will be used before fetching from original SRC_URI.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SOURCE_MIRROR_URL" + } +}, +{ + "pk": 76, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-parted-native" + } +}, +{ + "pk": 77, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/rootfs", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_ROOTFS" + } +}, +{ + "pk": 78, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "mktemp -q ${TMPBASE}", + "human_readable_name": "", + "build": 1, + "variable_name": "MKTEMPCMD" + } +}, +{ + "pk": 79, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://www.apache.org/dist", + "human_readable_name": "", + "build": 1, + "variable_name": "APACHE_MIRROR" + } +}, +{ + "pk": 80, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-ld --sysroot=/home/andreea/poky/build/tmp/sysroots/qemux86 ", + "human_readable_name": "", + "build": 1, + "variable_name": "LD" + } +}, +{ + "pk": 81, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the list of architectures compatible with the device CPU. This variable is useful when you build for several different devices that use miscellaneous processors.", + "variable_value": "x86_64", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_EXTRA_ARCHS_tune-x86-64" + } +}, +{ + "pk": 82, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "2.18", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_eglibc-initial" + } +}, +{ + "pk": 83, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-guile-native" + } +}, +{ + "pk": 84, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "packagegroup-base", + "human_readable_name": "", + "build": 1, + "variable_name": "MACHINE_TASK_PROVIDER" + } +}, +{ + "pk": 85, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Additional GNU make options.", + "variable_value": "-e MAKEFLAGS=", + "human_readable_name": "", + "build": 1, + "variable_name": "EXTRA_OEMAKE" + } +}, +{ + "pk": 86, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/opt/poky/1.5+snapshot", + "human_readable_name": "", + "build": 1, + "variable_name": "SDKPATH" + } +}, +{ + "pk": 87, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Assigns the priority for recipe files in each layer. Setting this variable allows you to prioritize a layer against other layers that contain the same recipe.", + "variable_value": "5", + "human_readable_name": "", + "build": 1, + "variable_name": "BBFILE_PRIORITY_yoctobsp" + } +}, +{ + "pk": 88, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin", + "human_readable_name": "", + "build": 1, + "variable_name": "bindir" + } +}, +{ + "pk": 89, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The short (72 characters or less) summary of the binary package for packaging systems such as opkg, rpm or dpkg. By default, SUMMARY is used to define the DESCRIPTION variable if DESCRIPTION is not set in the recipe.", + "variable_value": "bblayers version 1.0-r0 - Debugging files", + "human_readable_name": "", + "build": 1, + "variable_name": "SUMMARY_${PN}-dbg" + } +}, +{ + "pk": 90, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/stamps/i586-poky-linux/bblayers/*-*", + "human_readable_name": "", + "build": 1, + "variable_name": "STAMPCLEAN" + } +}, +{ + "pk": 91, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "bluez4", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_bluez4" + } +}, +{ + "pk": 92, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/buildstats/", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDSTATS_BASE" + } +}, +{ + "pk": 93, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "QAPATHTEST" + } +}, +{ + "pk": 94, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " -O2 -pipe -g -feliminate-unused-debug-types -fpermissive", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_CXXFLAGS" + } +}, +{ + "pk": 95, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-prelink-native" + } +}, +{ + "pk": 96, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The name of the building architecture. E.g. i686.", + "variable_value": "i686", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_ARCH" + } +}, +{ + "pk": 97, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libdaemon" + } +}, +{ + "pk": 98, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/include", + "human_readable_name": "", + "build": 1, + "variable_name": "includedir" + } +}, +{ + "pk": 99, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux", + "human_readable_name": "", + "build": 1, + "variable_name": "MULTIMACH_HOST_SYS" + } +}, +{ + "pk": 100, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-subversion" + } +}, +{ + "pk": 101, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxsettings-client" + } +}, +{ + "pk": 102, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586:x86:qemuall:qemux86:poky", + "human_readable_name": "", + "build": 1, + "variable_name": "FILESOVERRIDES" + } +}, +{ + "pk": 103, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The list of directories or files that are placed in packages.", + "variable_value": "/usr/share/doc /usr/share/man /usr/share/info /usr/share/gtk-doc /usr/share/gnome/help", + "human_readable_name": "", + "build": 1, + "variable_name": "FILES_${PN}-doc" + } +}, +{ + "pk": 104, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gperf-native" + } +}, +{ + "pk": 105, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-sgml-common-native" + } +}, +{ + "pk": 106, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-glew" + } +}, +{ + "pk": 107, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": ":libc-glibc", + "human_readable_name": "", + "build": 1, + "variable_name": "LIBCOVERRIDE" + } +}, +{ + "pk": 108, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-L/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/lib -L/home/andreea/poky/build/tmp/sysroots/i686-linux/lib -Wl,-rpath-link,/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/lib -Wl,-rpath-link,/home/andreea/poky/build/tmp/sysroots/i686-linux/lib -Wl,-rpath,/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/lib -Wl,-rpath,/home/andreea/poky/build/tmp/sysroots/i686-linux/lib -Wl,-O1", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_LDFLAGS" + } +}, +{ + "pk": 109, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/usr/lib", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_LIBDIR" + } +}, +{ + "pk": 110, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-ncurses-native" + } +}, +{ + "pk": 111, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-strings", + "human_readable_name": "", + "build": 1, + "variable_name": "STRINGS" + } +}, +{ + "pk": 112, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxinerama" + } +}, +{ + "pk": 113, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gtk+" + } +}, +{ + "pk": 114, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "buildhistory ", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDHISTORY_COMMIT_AUTHOR" + } +}, +{ + "pk": 115, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "LIBCEXTENSION" + } +}, +{ + "pk": 116, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-directfb-examples" + } +}, +{ + "pk": 117, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-font-util-native" + } +}, +{ + "pk": 118, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies if an output package should still be produced if it is empty.", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "ALLOW_EMPTY_${PN}-dbg" + } +}, +{ + "pk": 119, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libxau" + } +}, +{ + "pk": 120, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-sed" + } +}, +{ + "pk": 121, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "ld ", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_LD" + } +}, +{ + "pk": 122, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxvmc" + } +}, +{ + "pk": 123, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Optionally specifies the version of a layer as a single number. This variable is used in the conf/layer.conf file and must be suffixed with the name of the specific layer.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "LAYERVERSION" + } +}, +{ + "pk": 124, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " package_do_split_locales populate_packages", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGESPLITFUNCS" + } +}, +{ + "pk": 125, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-shadow-native" + } +}, +{ + "pk": 126, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "gettext", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/gettext" + } +}, +{ + "pk": 127, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/share/licenses/", + "human_readable_name": "", + "build": 1, + "variable_name": "LICENSE_FILES_DIRECTORY" + } +}, +{ + "pk": 128, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-atk-native" + } +}, +{ + "pk": 129, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Defines the kernel type to be used in assembling the configuration.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "LINUX_KERNEL_TYPE" + } +}, +{ + "pk": 130, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "eglibc", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/libintl" + } +}, +{ + "pk": 131, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/include", + "human_readable_name": "", + "build": 1, + "variable_name": "oldincludedir" + } +}, +{ + "pk": 132, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libksba" + } +}, +{ + "pk": 133, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the options to pass to update-rc.d. The variable is mandatory and is used in recipes when using update-rc.d.bbclass.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "INITSCRIPT_PARAMS" + } +}, +{ + "pk": 134, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-dbus-glib" + } +}, +{ + "pk": 135, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-m4-native" + } +}, +{ + "pk": 136, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The time the build was started HMS", + "variable_value": "115445", + "human_readable_name": "", + "build": 1, + "variable_name": "TIME" + } +}, +{ + "pk": 137, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-kbproto" + } +}, +{ + "pk": 138, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/var", + "human_readable_name": "", + "build": 1, + "variable_name": "localstatedir_nativesdk" + } +}, +{ + "pk": 139, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Allow to serve ipk deploy dir as an adhoc feed (bogofeed). Set to base URL of the dir as exported by HTTP. Set of adhoc feed configs will be generated in image.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "FEED_DEPLOYDIR_BASE_URI" + } +}, +{ + "pk": 140, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-tar-replacement-native" + } +}, +{ + "pk": 141, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "EXTENDPRAUTO" + } +}, +{ + "pk": 142, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxtst" + } +}, +{ + "pk": 143, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "gcc ", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_CCLD" + } +}, +{ + "pk": 144, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/sstate-cache/*/sstate:bblayers:i586-poky-linux:1.0:r0:i586:3:", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_PATHSPEC" + } +}, +{ + "pk": 145, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-cogl-1.0" + } +}, +{ + "pk": 146, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libsndfile1" + } +}, +{ + "pk": 147, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-cairo-native" + } +}, +{ + "pk": 148, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " poky_update_bblayersconf oecore_update_bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "BBLAYERS_CONF_UPDATE_FUNCS" + } +}, +{ + "pk": 149, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/bblayers-1.0", + "human_readable_name": "", + "build": 1, + "variable_name": "B" + } +}, +{ + "pk": 150, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The key highly influence the fetcher implementations.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "GROUP_fetcher" + } +}, +{ + "pk": 151, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-sysprof" + } +}, +{ + "pk": 152, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-python-pygobject-native" + } +}, +{ + "pk": 153, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gst-fluendo-mpegdemux" + } +}, +{ + "pk": 154, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-lzo" + } +}, +{ + "pk": 155, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Points to the location of the Build Directory.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDDIR" + } +}, +{ + "pk": 156, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xserver-xorg" + } +}, +{ + "pk": 157, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-readline" + } +}, +{ + "pk": 158, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " ", + "human_readable_name": "", + "build": 1, + "variable_name": "HOST_LD_ARCH" + } +}, +{ + "pk": 159, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-bigreqsproto" + } +}, +{ + "pk": 160, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The keys in this group influence the dependency handling of BitBake and the resulting packages.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "GROUP_dependencies" + } +}, +{ + "pk": 161, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-menu-cache" + } +}, +{ + "pk": 162, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_STRICT_CHECKSUM" + } +}, +{ + "pk": 163, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "0", + "human_readable_name": "", + "build": 1, + "variable_name": "LICENSE_CREATE_PACKAGE" + } +}, +{ + "pk": 164, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libfakekey" + } +}, +{ + "pk": 165, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_gcc-cross" + } +}, +{ + "pk": 166, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gtk-engines" + } +}, +{ + "pk": 167, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Lists a package's runtime dependencies (i.e. other packages) that must be installed for the package to be built. They must be the names of other packages as listed in the PACKAGES variable, not recipe names (PN).", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "RDEPENDS" + } +}, +{ + "pk": 168, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-kbd" + } +}, +{ + "pk": 169, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-scrnsaverproto" + } +}, +{ + "pk": 170, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin", + "human_readable_name": "", + "build": 1, + "variable_name": "USRBINPATH_class-nativesdk" + } +}, +{ + "pk": 171, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-udev" + } +}, +{ + "pk": 172, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mpfr-native" + } +}, +{ + "pk": 173, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-opensp-native" + } +}, +{ + "pk": 174, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Checksums of the license text in the recipe source code.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "LIC_FILES_CHKSUM" + } +}, +{ + "pk": 175, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "lib64", + "human_readable_name": "", + "build": 1, + "variable_name": "BASE_LIB_tune-x86-64" + } +}, +{ + "pk": 176, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xcb-util-keysyms" + } +}, +{ + "pk": 177, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libmpc" + } +}, +{ + "pk": 178, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-fstests" + } +}, +{ + "pk": 179, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/pkgdata/shlibs", + "human_readable_name": "", + "build": 1, + "variable_name": "SHLIBSDIRS" + } +}, +{ + "pk": 180, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-db" + } +}, +{ + "pk": 181, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-telepathy-python" + } +}, +{ + "pk": 182, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Monitors disk space and available inodes during the build and allows you to control the build based on these parameters.", + "variable_value": "STOPTASKS,/home/andreea/poky/build/tmp,1G,100K STOPTASKS,/home/andreea/poky/build/downloads,1G,100K STOPTASKS,/home/andreea/poky/build/sstate-cache,1G,100K ABORT,/home/andreea/poky/build/tmp,100M,1K ABORT,/home/andreea/poky/build/downloads,100M,1K ABORT,/home/andreea/poky/build/sstate-cache,100M,1K", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_DISKMON_DIRS" + } +}, +{ + "pk": 183, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "yes", + "human_readable_name": "", + "build": 1, + "variable_name": "SDKUSE_NLS" + } +}, +{ + "pk": 184, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sstate-control/manifest-i586-bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_MANFILEPREFIX" + } +}, +{ + "pk": 185, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxml2" + } +}, +{ + "pk": 186, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Identifies editable or configurable files that are part of a package.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "CONFFILES" + } +}, +{ + "pk": 187, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/root", + "human_readable_name": "", + "build": 1, + "variable_name": "ROOT_HOME" + } +}, +{ + "pk": 188, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-python-pygtk" + } +}, +{ + "pk": 189, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xkbcomp-native" + } +}, +{ + "pk": 190, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Defines the kernel type to be used in assembling the configuration.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "KTYPE" + } +}, +{ + "pk": 191, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The short (72 characters or less) summary of the binary package for packaging systems such as opkg, rpm or dpkg. By default, SUMMARY is used to define the DESCRIPTION variable if DESCRIPTION is not set in the recipe.", + "variable_value": "bblayers version 1.0-r0 - Development files", + "human_readable_name": "", + "build": 1, + "variable_name": "SUMMARY_${PN}-dev" + } +}, +{ + "pk": 192, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "image package sdk", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDHISTORY_FEATURES" + } +}, +{ + "pk": 193, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-alsa-lib-native" + } +}, +{ + "pk": 194, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://downloads.sourceforge.net", + "human_readable_name": "", + "build": 1, + "variable_name": "SOURCEFORGE_MIRROR" + } +}, +{ + "pk": 195, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_AS_ARCH" + } +}, +{ + "pk": 196, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "true", + "human_readable_name": "", + "build": 1, + "variable_name": "FOSS_COPYRIGHT" + } +}, +{ + "pk": 197, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_MANMACH" + } +}, +{ + "pk": 198, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-sgml-common" + } +}, +{ + "pk": 199, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/usr", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_EXECPREFIXDIR" + } +}, +{ + "pk": 200, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "base_dep" + } +}, +{ + "pk": 201, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xcursor-transparent-theme" + } +}, +{ + "pk": 202, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/pseudo/", + "human_readable_name": "", + "build": 1, + "variable_name": "PSEUDO_LOCALSTATEDIR" + } +}, +{ + "pk": 203, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-time" + } +}, +{ + "pk": 204, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-polkit" + } +}, +{ + "pk": 205, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "List of shlib:package[_version] mappings. Useful for lib packages in ASSUME_PROVIDED, for which automatic shlib dependency tracking doesn't work.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ASSUME_SHLIBS" + } +}, +{ + "pk": 206, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "2.6.16", + "human_readable_name": "", + "build": 1, + "variable_name": "OLDEST_KERNEL" + } +}, +{ + "pk": 207, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "nativesdk-eglibc", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/nativesdk-libiconv" + } +}, +{ + "pk": 208, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-cpu e5500", + "human_readable_name": "", + "build": 1, + "variable_name": "QEMU_OPTIONS_e5500-64b" + } +}, +{ + "pk": 209, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "2.7.3", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_python-native" + } +}, +{ + "pk": 210, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-cmake" + } +}, +{ + "pk": 211, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/.Xauthority", + "human_readable_name": "", + "build": 1, + "variable_name": "XAUTHORITY" + } +}, +{ + "pk": 212, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of additional packages that you can suggest for installation by the package manager at the time a package is installed. Not all package managers support this functionality.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "RSUGGESTS" + } +}, +{ + "pk": 213, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The email address used to contact the original author(s) in order to send patches and forward bugs.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "AUTHOR" + } +}, +{ + "pk": 214, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Variable that expands to match files from BBFILES in a particular layer. This variable is used in the layer.conf file and must be suffixed with the name of a layer.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BBFILE_PATTERN" + } +}, +{ + "pk": 215, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-L/home/andreea/poky/build/tmp/sysroots/qemux86/usr/lib -Wl,-rpath-link,/home/andreea/poky/build/tmp/sysroots/qemux86/usr/lib -Wl,-rpath,/usr/lib -Wl,-O1 -L/home/andreea/poky/build/tmp/sysroots/qemux86/lib -Wl,-rpath-link,/home/andreea/poky/build/tmp/sysroots/qemux86/lib -Wl,-rpath,/lib -Wl,-O1", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDSDK_LDFLAGS" + } +}, +{ + "pk": 216, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the architecture (i686 or x86_64) to build SDK/ADT tiems for.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SDKMACHINE" + } +}, +{ + "pk": 217, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "packagegroup-core-boot", + "human_readable_name": "", + "build": 1, + "variable_name": "POKY_DEFAULT_EXTRA_RDEPENDS" + } +}, +{ + "pk": 218, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxfixes-native" + } +}, +{ + "pk": 219, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-cracklib" + } +}, +{ + "pk": 220, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "nativesdk-eglibc", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/nativesdk-${SDK_PREFIX}libc-for-gcc" + } +}, +{ + "pk": 221, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gdb-cross" + } +}, +{ + "pk": 222, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-apt" + } +}, +{ + "pk": 223, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-make" + } +}, +{ + "pk": 224, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of packages that extends the usability of a package being built. The package being built does not depend on this list of packages in order to successfully build, but needs them for the extended usability.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "RRECOMMENDS" + } +}, +{ + "pk": 225, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of recipe dependencies that should not be used to determine signatures of tasks from one recipe when they depend on tasks from another recipe.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS" + } +}, +{ + "pk": 226, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of aliases that a recipe also provides. These aliases are useful for satisfying dependencies of other recipes during the build (as specified by DEPENDS).", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PROVIDES" + } +}, +{ + "pk": 227, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/share", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_DATADIR_NATIVE" + } +}, +{ + "pk": 228, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The features enabled for the distribution.", + "variable_value": "alsa argp bluetooth ext2 irda largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11 ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt \t\t\t\t\tlibc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse \t\t\t\t\tlibc-getlogin libc-idn libc-inet-anl libc-libm libc-locales libc-locale-code \t\t\t\t\tlibc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc \t\t\t\t\tlibc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc \t\t\t\t\tlibc-posix-wchar-io largefile opengl ptest multiarch wayland pulseaudio sysvinit", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_FEATURES" + } +}, +{ + "pk": 229, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Lists the layers that this recipe depends upon, separated by spaces. This variable is used in the conf/layer.conf file and must be suffixed with the name of the specific layer.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "LAYERDEPENDS" + } +}, +{ + "pk": 230, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-inputproto-native" + } +}, +{ + "pk": 231, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-subversion-native" + } +}, +{ + "pk": 232, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "This variable lists overrides specific to the current distribution. By default, the variable list includes the value of the DISTRO variable.", + "variable_value": "poky", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTROOVERRIDES" + } +}, +{ + "pk": 233, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-grub-efi-i586-native" + } +}, +{ + "pk": 234, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxcb-native" + } +}, +{ + "pk": 235, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "gnu", + "human_readable_name": "", + "build": 1, + "variable_name": "LINKER_HASH_STYLE" + } +}, +{ + "pk": 236, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86driproto" + } +}, +{ + "pk": 237, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-gcc -m32 -march=i586 --sysroot=/home/andreea/poky/build/tmp/sysroots/qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "CC" + } +}, +{ + "pk": 238, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxv" + } +}, +{ + "pk": 239, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxt" + } +}, +{ + "pk": 240, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-xproto" + } +}, +{ + "pk": 241, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/downloads/hg", + "human_readable_name": "", + "build": 1, + "variable_name": "HGDIR" + } +}, +{ + "pk": 242, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxi" + } +}, +{ + "pk": 243, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-matchbox-terminal" + } +}, +{ + "pk": 244, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-guile" + } +}, +{ + "pk": 245, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-ccache-native" + } +}, +{ + "pk": 246, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The operating system (in lower case) of the building architecture. E.g linux.", + "variable_value": "linux", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_OS" + } +}, +{ + "pk": 247, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "PSEUDO_PREFIX=/home/andreea/poky/build/tmp/sysroots/i686-linux/usr PSEUDO_LOCALSTATEDIR=/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/pseudo/ PSEUDO_PASSWD=/home/andreea/poky/build/tmp/sysroots/qemux86 PSEUDO_NOSYMLINKEXP=1 PSEUDO_DISABLED=0", + "human_readable_name": "", + "build": 1, + "variable_name": "FAKEROOTENV" + } +}, +{ + "pk": 248, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/loader", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_LOADER_DIR" + } +}, +{ + "pk": 249, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies a list of distro-specific packages to add to all images. The variable only applies to the images that include packagegroup-base.", + "variable_value": " packagegroup-core-boot", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_EXTRA_RDEPENDS" + } +}, +{ + "pk": 250, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "andreea", + "human_readable_name": "", + "build": 1, + "variable_name": "LOGNAME" + } +}, +{ + "pk": 251, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ASNEEDED_pn-console-tools" + } +}, +{ + "pk": 252, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libffi" + } +}, +{ + "pk": 253, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ASNEEDED_pn-distcc" + } +}, +{ + "pk": 254, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the list of hardware features the MACHINE supports.", + "variable_value": "alsa bluetooth usbgadget screen x86 rtc", + "human_readable_name": "", + "build": 1, + "variable_name": "MACHINE_FEATURES" + } +}, +{ + "pk": 255, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-e2fsprogs-native" + } +}, +{ + "pk": 256, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The name of the target operating system. Normally the same as the TARGET_OS.", + "variable_value": "linux", + "human_readable_name": "", + "build": 1, + "variable_name": "HOST_OS" + } +}, +{ + "pk": 257, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-dpkg" + } +}, +{ + "pk": 258, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-docbook-utils-native" + } +}, +{ + "pk": 259, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the method for handling FPU code. For FPU-less targets, which include most ARM CPUs, the variable must be set to 'soft'. If not, the kernel emulation gets used, which results in a performance penalty.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_FPU" + } +}, +{ + "pk": 260, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xtrans" + } +}, +{ + "pk": 261, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-xcb-proto" + } +}, +{ + "pk": 262, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "ftp://ftp.gnu.org/gnu", + "human_readable_name": "", + "build": 1, + "variable_name": "GNU_MIRROR" + } +}, +{ + "pk": 263, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "By default, the OpenEmbedded build system automatically detects whether SRC_URI contains files that are machine-specific. If so, the build system automatically changes PACKAGE_ARCH. Setting this variable to '0' disables this behavior.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SRC_URI_OVERRIDES_PACKAGE_ARCH" + } +}, +{ + "pk": 264, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Enable test booting of virtual machine images under the qemu emulator after any root filesystems are created and run tests against those images.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "TEST_IMAGE" + } +}, +{ + "pk": 265, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of machine-specific packages to install as part of the image being built that are not essential for the machine to boot. However, the build process for more fully-featured images depends on the packages being present.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "MACHINE_EXTRA_RDEPENDS" + } +}, +{ + "pk": 266, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-ed" + } +}, +{ + "pk": 267, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The section in which packages should be categorized. Package management utilities can make use of this variable.", + "variable_value": "devel", + "human_readable_name": "", + "build": 1, + "variable_name": "SECTION_${PN}-staticdev" + } +}, +{ + "pk": 268, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mkfontdir-native" + } +}, +{ + "pk": 269, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Variable that controls how BitBake displays logs on build failure.", + "variable_value": "yes", + "human_readable_name": "", + "build": 1, + "variable_name": "BBINCLUDELOGS" + } +}, +{ + "pk": 270, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libpthread-stubs" + } +}, +{ + "pk": 271, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gtk+3" + } +}, +{ + "pk": 272, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "01/14/2014 11:55:06", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDSTART" + } +}, +{ + "pk": 273, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-bzip2" + } +}, +{ + "pk": 274, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-bdwgc" + } +}, +{ + "pk": 275, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-avahi" + } +}, +{ + "pk": 276, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-byacc-native" + } +}, +{ + "pk": 277, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-patch" + } +}, +{ + "pk": 278, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "TARGET_ARCH TARGET_OS", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDCFG_NEEDEDVARS" + } +}, +{ + "pk": 279, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "GCCVERSION" + } +}, +{ + "pk": 280, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "lib64", + "human_readable_name": "", + "build": 1, + "variable_name": "BASELIB_powerpc64" + } +}, +{ + "pk": 281, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "dev-so debug-deps dev-deps debug-files arch pkgconfig la perms useless-rpaths rpaths staticdev ldflags pkgvarcheck already-stripped compile-host-path dep-cmp installed-vs-shipped install-host-path packages-list perm-config perm-line perm-link pkgv-undefined pn-overrides split-strip var-undefined version-going-backwards", + "human_readable_name": "", + "build": 1, + "variable_name": "ERROR_QA" + } +}, +{ + "pk": 282, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "mesa", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/libgl" + } +}, +{ + "pk": 283, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Features from MACHINE_FEATURES_BACKFILL that should not be backfilled (i.e. added to MACHINE_FEATURES) during the build.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "MACHINE_FEATURES_BACKFILL_CONSIDERED" + } +}, +{ + "pk": 284, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "CPPFLAGS" + } +}, +{ + "pk": 285, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586", + "human_readable_name": "", + "build": 1, + "variable_name": "DEFAULTTUNE" + } +}, +{ + "pk": 286, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-pcmanfm" + } +}, +{ + "pk": 287, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://xlibs.freedesktop.org/release", + "human_readable_name": "", + "build": 1, + "variable_name": "XLIBS_MIRROR" + } +}, +{ + "pk": 288, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i686", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_ARCH" + } +}, +{ + "pk": 289, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The directory for the shared state cache.", + "variable_value": "/home/andreea/poky/build/sstate-cache", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_DIR" + } +}, +{ + "pk": 290, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-json-glib" + } +}, +{ + "pk": 291, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The destination directory.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/image", + "human_readable_name": "", + "build": 1, + "variable_name": "D" + } +}, +{ + "pk": 292, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/meta/files/common-licenses", + "human_readable_name": "", + "build": 1, + "variable_name": "COMMON_LICENSE_DIR" + } +}, +{ + "pk": 293, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-ranlib", + "human_readable_name": "", + "build": 1, + "variable_name": "RANLIB" + } +}, +{ + "pk": 294, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "rpmbuild", + "human_readable_name": "", + "build": 1, + "variable_name": "RPMBUILD" + } +}, +{ + "pk": 295, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "\teglibc-localedata-i18n \teglibc-gconv-ibm850 \teglibc-gconv-cp1252 \teglibc-gconv-iso8859-1 \teglibc-gconv-iso8859-15", + "human_readable_name": "", + "build": 1, + "variable_name": "LIBC_LOCALE_DEPENDENCIES" + } +}, +{ + "pk": 296, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gnome-mime-data" + } +}, +{ + "pk": 297, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-util-linux-native" + } +}, +{ + "pk": 298, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libnfsidmap" + } +}, +{ + "pk": 299, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-g++ -m32 -march=i586 --sysroot=/home/andreea/poky/build/tmp/sysroots/qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "CXX" + } +}, +{ + "pk": 300, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/opt/poky/1.5+snapshot/sysroots/i686-pokysdk-linux", + "human_readable_name": "", + "build": 1, + "variable_name": "SDKPATHNATIVE" + } +}, +{ + "pk": 301, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libsm-native" + } +}, +{ + "pk": 302, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-cairo" + } +}, +{ + "pk": 303, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "2.23.2", + "human_readable_name": "", + "build": 1, + "variable_name": "BINUVERSION" + } +}, +{ + "pk": 304, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libsamplerate0" + } +}, +{ + "pk": 305, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xkbcomp" + } +}, +{ + "pk": 306, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "3.10%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_linux-yocto_qemumips64" + } +}, +{ + "pk": 307, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "2.23.2", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_binutils-crosssdk" + } +}, +{ + "pk": 308, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/buildhistory/images/qemux86/eglibc/bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDHISTORY_DIR_IMAGE" + } +}, +{ + "pk": 309, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Helps define the recipe revision for recipes that share a common include file.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "INC_PR" + } +}, +{ + "pk": 310, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Lists core layers that cannot be removed from the bblayers.conf file.", + "variable_value": " /home/andreea/poky/meta /home/andreea/poky/meta-yocto ", + "human_readable_name": "", + "build": 1, + "variable_name": "BBLAYERS_NON_REMOVABLE" + } +}, +{ + "pk": 311, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxkbfile-native" + } +}, +{ + "pk": 312, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libfontenc-native" + } +}, +{ + "pk": 313, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1.5+snapshot", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_VERSION" + } +}, +{ + "pk": 314, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-strace" + } +}, +{ + "pk": 315, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "This variable provides a means of enabling or disabling features of a recipe on a per-recipe basis.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGECONFIG" + } +}, +{ + "pk": 316, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-sqlite3" + } +}, +{ + "pk": 317, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gettext-native" + } +}, +{ + "pk": 318, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libxcb" + } +}, +{ + "pk": 319, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Assigns the priority for recipe files in each layer. Setting this variable allows you to prioritize a layer against other layers that contain the same recipe.", + "variable_value": "5", + "human_readable_name": "", + "build": 1, + "variable_name": "BBFILE_PRIORITY_core" + } +}, +{ + "pk": 320, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "gdb", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_gdb" + } +}, +{ + "pk": 321, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the list of architectures compatible with the device CPU. This variable is useful when you build for several different devices that use miscellaneous processors.", + "variable_value": "x86", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_EXTRA_ARCHS_tune-x86" + } +}, +{ + "pk": 322, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The list of directories or files that are placed in packages.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "FILES" + } +}, +{ + "pk": 323, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of packages not to install despite being recommended by a recipe. Support for this variable exists only when using the IPK packaging backend.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BAD_RECOMMENDATIONS" + } +}, +{ + "pk": 324, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Optionally specifies the version of a layer as a single number. This variable is used in the conf/layer.conf file and must be suffixed with the name of the specific layer.", + "variable_value": "2", + "human_readable_name": "", + "build": 1, + "variable_name": "LAYERVERSION_yoctobsp" + } +}, +{ + "pk": 325, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gamin" + } +}, +{ + "pk": 326, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libpciaccess" + } +}, +{ + "pk": 327, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "POPULATE_SDK_POST_HOST_COMMAND" + } +}, +{ + "pk": 328, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " x86 x86-64 x86-64-x32 i586", + "human_readable_name": "", + "build": 1, + "variable_name": "AVAILTUNES" + } +}, +{ + "pk": 329, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "nm", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_NM" + } +}, +{ + "pk": 330, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of the host distribution identifiers that the build system has been tested against.", + "variable_value": " Poky-1.4 \\n Poky-1.5 \\n Ubuntu-12.04 \\n Ubuntu-12.10 \\n Ubuntu-13.04 \\n Ubuntu-13.10 \\n Fedora-18 \\n Fedora-19 \\n Fedora-20 \\n CentOS-6.4 \\n Debian-6.0.7 \\n Debian-7.0 \\n Debian-7.1 \\n Debian-7.2 \\n SUSE-LINUX-12.2 \\n openSUSE-project-12.3 \\n ", + "human_readable_name": "", + "build": 1, + "variable_name": "SANITY_TESTED_DISTROS" + } +}, +{ + "pk": 331, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A regular expression used by the build process to explicitly identify the kernel branch that is validated, patched and configured during a build.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "KBRANCH" + } +}, +{ + "pk": 332, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-glib-2.0" + } +}, +{ + "pk": 333, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "m32 i586", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_FEATURES" + } +}, +{ + "pk": 334, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "qemu-config", + "human_readable_name": "", + "build": 1, + "variable_name": "POKYQEMUDEPS" + } +}, +{ + "pk": 335, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-ossp-uuid-native" + } +}, +{ + "pk": 336, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "kernel-module-af-packet", + "human_readable_name": "", + "build": 1, + "variable_name": "POKY_DEFAULT_EXTRA_RRECOMMENDS" + } +}, +{ + "pk": 337, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_gcc-crosssdk" + } +}, +{ + "pk": 338, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-dbus-wait" + } +}, +{ + "pk": 339, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-bison-native" + } +}, +{ + "pk": 340, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libmad" + } +}, +{ + "pk": 341, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_EXTRAPATH" + } +}, +{ + "pk": 342, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxft-native" + } +}, +{ + "pk": 343, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " -m32 -march=i586", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_CCARGS" + } +}, +{ + "pk": 344, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin/env bzr", + "human_readable_name": "", + "build": 1, + "variable_name": "FETCHCMD_bzr" + } +}, +{ + "pk": 345, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "2.18", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_eglibc" + } +}, +{ + "pk": 346, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The list of additional features to include in an image. Configure this variable in the conf/local.conf file in the Build Directory.", + "variable_value": "debug-tweaks", + "human_readable_name": "", + "build": 1, + "variable_name": "EXTRA_IMAGE_FEATURES" + } +}, +{ + "pk": 347, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-lzo-native" + } +}, +{ + "pk": 348, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_libgcc" + } +}, +{ + "pk": 349, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "sstate:bblayers:i586-poky-linux:1.0:r0:i586:3:", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_PKGSPEC" + } +}, +{ + "pk": 350, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A regular expression that resolves to one or more hosts (when the recipe is native) or one or more targets (when the recipe is non-native) with which a recipe is compatible.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "COMPATIBLE_HOST" + } +}, +{ + "pk": 351, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sstate-control", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_MANIFESTS" + } +}, +{ + "pk": 352, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/firmware", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_FIRMWARE_DIR" + } +}, +{ + "pk": 353, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "List of recipe files used by BitBake to build software.", + "variable_value": "/home/andreea/poky/meta/recipes-*/*/*.bb /home/andreea/poky/meta-yocto/recipes-*/*/*.bb /home/andreea/poky/meta-yocto/recipes-*/*/*.bbappend /home/andreea/poky/meta-yocto-bsp/recipes-*/*/*.bb /home/andreea/poky/meta-yocto-bsp/recipes-*/*/*.bbappend", + "human_readable_name": "", + "build": 1, + "variable_name": "BBFILES" + } +}, +{ + "pk": 354, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-courier-authlib" + } +}, +{ + "pk": 355, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "ranlib", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_RANLIB" + } +}, +{ + "pk": 356, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-shared-mime-info" + } +}, +{ + "pk": 357, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-automake-native" + } +}, +{ + "pk": 358, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "3.10%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_linux-yocto" + } +}, +{ + "pk": 359, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The list of directories or files that are placed in packages.", + "variable_value": "/usr/share/locale", + "human_readable_name": "", + "build": 1, + "variable_name": "FILES_${PN}-locale" + } +}, +{ + "pk": 360, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xcb-proto-native" + } +}, +{ + "pk": 361, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-fixesproto" + } +}, +{ + "pk": 362, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-eglibc-initial" + } +}, +{ + "pk": 363, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " prelink-native rpm-native file-native", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_DEPENDS" + } +}, +{ + "pk": 364, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxscrnsaver" + } +}, +{ + "pk": 365, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xhost" + } +}, +{ + "pk": 366, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The package description used by package managers. If not set, DESCRIPTION takes the value of the SUMMARY variable.", + "variable_value": "bblayers version 1.0-r0. This package contains documentation.", + "human_readable_name": "", + "build": 1, + "variable_name": "DESCRIPTION_${PN}-doc" + } +}, +{ + "pk": 367, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "QEMU_OPTIONS" + } +}, +{ + "pk": 368, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-directfb" + } +}, +{ + "pk": 369, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "do_package_write_deb" + } +}, +{ + "pk": 370, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xz" + } +}, +{ + "pk": 371, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-font-alias" + } +}, +{ + "pk": 372, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-glib-2.0" + } +}, +{ + "pk": 373, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Lists the names of configured layers. These names are used to find the other BBFILE_* variables.", + "variable_value": " core yocto yoctobsp", + "human_readable_name": "", + "build": 1, + "variable_name": "BBFILE_COLLECTIONS" + } +}, +{ + "pk": 374, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/share/man", + "human_readable_name": "", + "build": 1, + "variable_name": "mandir" + } +}, +{ + "pk": 375, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-openvpn" + } +}, +{ + "pk": 376, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/pseudo/", + "human_readable_name": "", + "build": 1, + "variable_name": "FAKEROOTDIRS" + } +}, +{ + "pk": 377, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "ttyS0", + "human_readable_name": "", + "build": 1, + "variable_name": "KERNEL_CONSOLE" + } +}, +{ + "pk": 378, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-genext2fs" + } +}, +{ + "pk": 379, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of the packages that contain initscripts. This variable is used in recipes when using update-rc.d.bbclass. The variable is optional and defaults to the PN variable.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "INITSCRIPT_PACKAGES" + } +}, +{ + "pk": 380, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "PKG_CONFIG_SYSROOT_DIR" + } +}, +{ + "pk": 381, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-readline" + } +}, +{ + "pk": 382, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The default set of directories the OpenEmbedded build system uses when searching for patches and files. It is defined in the base.bbclass class found in meta/classes in the Source Directory. Do not hand-edit the FILESPATH variable.", + "variable_value": "/home/andreea/poky/build/conf/bblayers-1.0/poky:/home/andreea/poky/build/conf/bblayers/poky:/home/andreea/poky/build/conf/files/poky:/home/andreea/poky/build/conf/bblayers-1.0/qemux86:/home/andreea/poky/build/conf/bblayers/qemux86:/home/andreea/poky/build/conf/files/qemux86:/home/andreea/poky/build/conf/bblayers-1.0/qemuall:/home/andreea/poky/build/conf/bblayers/qemuall:/home/andreea/poky/build/conf/files/qemuall:/home/andreea/poky/build/conf/bblayers-1.0/x86:/home/andreea/poky/build/conf/bblayers/x86:/home/andreea/poky/build/conf/files/x86:/home/andreea/poky/build/conf/bblayers-1.0/i586:/home/andreea/poky/build/conf/bblayers/i586:/home/andreea/poky/build/conf/files/i586:/home/andreea/poky/build/conf/bblayers-1.0/:/home/andreea/poky/build/conf/bblayers/:/home/andreea/poky/build/conf/files/", + "human_readable_name": "", + "build": 1, + "variable_name": "FILESPATH" + } +}, +{ + "pk": 383, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_ARCH" + } +}, +{ + "pk": 384, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libice" + } +}, +{ + "pk": 385, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-video-modesetting" + } +}, +{ + "pk": 386, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "eglibc", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/libc" + } +}, +{ + "pk": 387, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-screen" + } +}, +{ + "pk": 388, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-objcopy", + "human_readable_name": "", + "build": 1, + "variable_name": "OBJCOPY" + } +}, +{ + "pk": 389, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mpeg2dec" + } +}, +{ + "pk": 390, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/lib/bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "libexecdir_native" + } +}, +{ + "pk": 391, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xinetd" + } +}, +{ + "pk": 392, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The list of source files - local or remote. This variable tells the OpenEmbedded build system which bits to pull in for the build and how to pull them in.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SRC_URI" + } +}, +{ + "pk": 393, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " buildhistory_emit_pkghistory", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATEPOSTINSTFUNCS" + } +}, +{ + "pk": 394, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxkbcommon" + } +}, +{ + "pk": 395, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The short (72 characters or less) summary of the binary package for packaging systems such as opkg, rpm or dpkg. By default, SUMMARY is used to define the DESCRIPTION variable if DESCRIPTION is not set in the recipe.", + "variable_value": "bblayers version 1.0-r0 - Documentation files", + "human_readable_name": "", + "build": 1, + "variable_name": "SUMMARY_${PN}-doc" + } +}, +{ + "pk": 396, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-inputproto" + } +}, +{ + "pk": 397, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ASNEEDED_pn-minimo" + } +}, +{ + "pk": 398, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libmpc-native" + } +}, +{ + "pk": 399, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "yes", + "human_readable_name": "", + "build": 1, + "variable_name": "USE_NLS" + } +}, +{ + "pk": 400, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "8", + "human_readable_name": "", + "build": 1, + "variable_name": "OELAYOUT_ABI" + } +}, +{ + "pk": 401, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-glproto" + } +}, +{ + "pk": 402, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libpam" + } +}, +{ + "pk": 403, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxt-native" + } +}, +{ + "pk": 404, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/lib", + "human_readable_name": "", + "build": 1, + "variable_name": "base_libdir_native" + } +}, +{ + "pk": 405, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/include", + "human_readable_name": "", + "build": 1, + "variable_name": "includedir_nativesdk" + } +}, +{ + "pk": 406, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "sysv", + "human_readable_name": "", + "build": 1, + "variable_name": "LINKER_HASH_STYLE_mipsel" + } +}, +{ + "pk": 407, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "largefile opengl ptest multiarch wayland", + "human_readable_name": "", + "build": 1, + "variable_name": "POKY_DEFAULT_DISTRO_FEATURES" + } +}, +{ + "pk": 408, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-dri2proto" + } +}, +{ + "pk": 409, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "rpm", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_PKGTYPE" + } +}, +{ + "pk": 410, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-fontsproto-native" + } +}, +{ + "pk": 411, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The list of directories or files that are placed in packages.", + "variable_value": "/usr/bin/.debug /usr/sbin/.debug /usr/lib/bblayers/.debug /usr/lib/.debug /bin/.debug /sbin/.debug /lib/.debug /usr/lib/bblayers/.debug /usr/lib/matchbox-panel/.debug /usr/src/debug", + "human_readable_name": "", + "build": 1, + "variable_name": "FILES_${PN}-dbg" + } +}, +{ + "pk": 412, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/srv", + "human_readable_name": "", + "build": 1, + "variable_name": "servicedir" + } +}, +{ + "pk": 413, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libpcre-native" + } +}, +{ + "pk": 414, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin", + "human_readable_name": "", + "build": 1, + "variable_name": "bindir_native" + } +}, +{ + "pk": 415, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-psplash" + } +}, +{ + "pk": 416, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-pkgconfig" + } +}, +{ + "pk": 417, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A set of features common between MACHINE_FEATURES and DISTRO_FEATURES.", + "variable_value": "alsa bluetooth usbgadget ", + "human_readable_name": "", + "build": 1, + "variable_name": "COMBINED_FEATURES" + } +}, +{ + "pk": 418, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/pkgdata", + "human_readable_name": "", + "build": 1, + "variable_name": "PKGDESTWORK" + } +}, +{ + "pk": 419, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the list of locales to install into the image during the root filesystem construction process.", + "variable_value": "en-us en-gb", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_LINGUAS" + } +}, +{ + "pk": 420, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libpng" + } +}, +{ + "pk": 421, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The date of the source code used to build the package. This variable applies only if the source was fetched from a Source Code Manager (SCM).", + "variable_value": "20140114", + "human_readable_name": "", + "build": 1, + "variable_name": "SRCDATE" + } +}, +{ + "pk": 422, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt \t\t\t\t\tlibc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse \t\t\t\t\tlibc-getlogin libc-idn libc-inet-anl libc-libm libc-locales libc-locale-code \t\t\t\t\tlibc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc \t\t\t\t\tlibc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc \t\t\t\t\tlibc-posix-wchar-io", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_FEATURES_LIBC_class-nativesdk" + } +}, +{ + "pk": 423, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies a weak bias for recipe selection priority.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "DEFAULT_PREFERENCE" + } +}, +{ + "pk": 424, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-cpu arm1136", + "human_readable_name": "", + "build": 1, + "variable_name": "QEMU_OPTIONS_armv6" + } +}, +{ + "pk": 425, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-systemtap" + } +}, +{ + "pk": 426, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mesa" + } +}, +{ + "pk": 427, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_PKGARCH_tune-i586" + } +}, +{ + "pk": 428, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The options to pass in TARGET_CFLAGS and CFLAGS when compiling an optimized system. This variable defaults to '-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2'.", + "variable_value": "-O2 -pipe -g -feliminate-unused-debug-types", + "human_readable_name": "", + "build": 1, + "variable_name": "FULL_OPTIMIZATION" + } +}, +{ + "pk": 429, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libusb-compat" + } +}, +{ + "pk": 430, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " ", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_AS_ARCH" + } +}, +{ + "pk": 431, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-chrpath" + } +}, +{ + "pk": 432, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin/* /usr/sbin/* /usr/lib/bblayers/* /usr/lib/lib*.so.* /etc /com /var /bin/* /sbin/* /lib/*.so.* /lib/udev/rules.d /usr/lib/udev/rules.d /usr/share/bblayers /usr/lib/bblayers/* /usr/share/pixmaps /usr/share/applications /usr/share/idl /usr/share/omf /usr/share/sounds /usr/lib/bonobo/servers", + "human_readable_name": "", + "build": 1, + "variable_name": "FILES_${PN}" + } +}, +{ + "pk": 433, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "do_rootfs" + } +}, +{ + "pk": 434, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Enable / disable interactive patch resolution.", + "variable_value": "noop", + "human_readable_name": "", + "build": 1, + "variable_name": "PATCHRESOLVE" + } +}, +{ + "pk": 435, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "*.la *-config *_config", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_SCAN_FILES" + } +}, +{ + "pk": 436, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gst-plugins-base" + } +}, +{ + "pk": 437, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the list of architectures compatible with the device CPU. This variable is useful when you build for several different devices that use miscellaneous processors.", + "variable_value": "x86_64_x32", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_EXTRA_ARCHS_tune-x86-64-x32" + } +}, +{ + "pk": 438, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-augeas" + } +}, +{ + "pk": 439, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The long name of the distribution.", + "variable_value": "Poky (Yocto Project Reference Distro)", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_NAME" + } +}, +{ + "pk": 440, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xauth" + } +}, +{ + "pk": 441, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-desktop-file-utils-native" + } +}, +{ + "pk": 442, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "C", + "human_readable_name": "", + "build": 1, + "variable_name": "LC_ALL" + } +}, +{ + "pk": 443, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/package", + "human_readable_name": "", + "build": 1, + "variable_name": "PKGD" + } +}, +{ + "pk": 444, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PKGE" + } +}, +{ + "pk": 445, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the system, including the architecture and the operating system, for with the build is occurring in the context of the current recipe.", + "variable_value": "i586-poky-linux", + "human_readable_name": "", + "build": 1, + "variable_name": "HOST_SYS" + } +}, +{ + "pk": 446, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libexif" + } +}, +{ + "pk": 447, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1.0", + "human_readable_name": "", + "build": 1, + "variable_name": "PKGV" + } +}, +{ + "pk": 448, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libusb1" + } +}, +{ + "pk": 449, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "r0", + "human_readable_name": "", + "build": 1, + "variable_name": "PKGR" + } +}, +{ + "pk": 450, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gettext" + } +}, +{ + "pk": 451, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-matchbox-theme-sato" + } +}, +{ + "pk": 452, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Variable that expands to match files from BBFILES in a particular layer. This variable is used in the layer.conf file and must be suffixed with the name of a layer.", + "variable_value": "^/home/andreea/poky/meta-yocto/", + "human_readable_name": "", + "build": 1, + "variable_name": "BBFILE_PATTERN_yocto" + } +}, +{ + "pk": 453, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gperf" + } +}, +{ + "pk": 454, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " ", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_ASARGS" + } +}, +{ + "pk": 455, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/conf/bblayers.conf", + "human_readable_name": "", + "build": 1, + "variable_name": "FILE" + } +}, +{ + "pk": 456, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-videoproto" + } +}, +{ + "pk": 457, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mktemp" + } +}, +{ + "pk": 458, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mtools-native" + } +}, +{ + "pk": 459, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "dbus-glib", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_dbus-glib" + } +}, +{ + "pk": 460, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/usr/lib/pkgconfig", + "human_readable_name": "", + "build": 1, + "variable_name": "PKG_CONFIG_DIR" + } +}, +{ + "pk": 461, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin/crossscripts", + "human_readable_name": "", + "build": 1, + "variable_name": "bindir_crossscripts" + } +}, +{ + "pk": 462, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Prevents BitBake from processing recipes and recipe append files. Use the BBMASK variable from within the conf/local.conf file in the Build Directory.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BBMASK" + } +}, +{ + "pk": 463, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/bin/pseudo", + "human_readable_name": "", + "build": 1, + "variable_name": "FAKEROOTCMD" + } +}, +{ + "pk": 464, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libx11-native" + } +}, +{ + "pk": 465, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-telepathy-glib" + } +}, +{ + "pk": 466, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xrestop" + } +}, +{ + "pk": 467, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/deploy/sources/deploy-srpm", + "human_readable_name": "", + "build": 1, + "variable_name": "PKGWRITEDIRSRPM" + } +}, +{ + "pk": 468, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-bdwgc-native" + } +}, +{ + "pk": 469, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "libgcc", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_libgcc" + } +}, +{ + "pk": 470, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/downloads", + "human_readable_name": "", + "build": 1, + "variable_name": "CO_DIR" + } +}, +{ + "pk": 471, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-input-synaptics" + } +}, +{ + "pk": 472, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "HOSTTOOLS_WHITELIST_GPLv3" + } +}, +{ + "pk": 473, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " ", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_LDARGS" + } +}, +{ + "pk": 474, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "lib", + "human_readable_name": "", + "build": 1, + "variable_name": "baselib" + } +}, +{ + "pk": 475, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "3", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_VERSION" + } +}, +{ + "pk": 476, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-e2fsprogs" + } +}, +{ + "pk": 477, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-matchbox-desktop-sato" + } +}, +{ + "pk": 478, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/lib", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_BASELIBDIR" + } +}, +{ + "pk": 479, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "2.23.2", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}" + } +}, +{ + "pk": 480, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-isystem/home/andreea/poky/build/tmp/sysroots/qemux86/usr/include", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDSDK_CPPFLAGS" + } +}, +{ + "pk": 481, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the QA checks to skip for a specific package within a recipe.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "INSANE_SKIP" + } +}, +{ + "pk": 482, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gpgme" + } +}, +{ + "pk": 483, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxcomposite-native" + } +}, +{ + "pk": 484, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "doc defaultval _append _prepend deps depends lockfiles type vardepsexclude vardeps vardepvalue file-checksums python func task export unexport noexec nostamp dirs cleandirs sstate-lockfile-shared prefuncs postfuncs export_func deptask rdeptask recrdeptask nodeprrecs stamp-base stamp-extra-info", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_SIGNATURE_EXCLUDE_FLAGS" + } +}, +{ + "pk": 485, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "TMPDIR FILE PATH PWD BB_TASKHASH BBPATH DL_DIR SSTATE_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL TERM USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_DISABLE LICENSE_PATH SDKPKGSUFFIX WARN_QA ERROR_QA WORKDIR", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_HASHBASE_WHITELIST" + } +}, +{ + "pk": 486, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the number of bits for the target system CPU. The value should be either '32' or '64'.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SITEINFO_BITS" + } +}, +{ + "pk": 487, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxft" + } +}, +{ + "pk": 488, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libsdl" + } +}, +{ + "pk": 489, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "0.9.33+git%", + "human_readable_name": "", + "build": 1, + "variable_name": "UCLIBCVERSION" + } +}, +{ + "pk": 490, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-video-omap" + } +}, +{ + "pk": 491, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/etc", + "human_readable_name": "", + "build": 1, + "variable_name": "sysconfdir" + } +}, +{ + "pk": 492, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-gcc -m32 -march=i586 --sysroot=/home/andreea/poky/build/tmp/sysroots/qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "CCLD" + } +}, +{ + "pk": 493, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Enables easily adding packages to PACKAGES before ${PN} so that the packages can pick up files that would normally be included in the default package.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_BEFORE_PN" + } +}, +{ + "pk": 494, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "mesa", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/mesa" + } +}, +{ + "pk": 495, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ASNEEDED_pn-openobex" + } +}, +{ + "pk": 496, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "SDKGCCVERSION" + } +}, +{ + "pk": 497, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "DEBIAN_NAMES" + } +}, +{ + "pk": 498, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xextproto" + } +}, +{ + "pk": 499, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-parted" + } +}, +{ + "pk": 500, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-pixman" + } +}, +{ + "pk": 501, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://proxy-ir.glb.intel.com:911", + "human_readable_name": "", + "build": 1, + "variable_name": "https_proxy" + } +}, +{ + "pk": 502, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "bblayers-qemux86-20140114115445", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_NAME" + } +}, +{ + "pk": 503, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86-tcbootstrap", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_DIR_TCBOOTSTRAP" + } +}, +{ + "pk": 504, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The keys in this group influence the package building process. They influence which packages will be generated and which files will be present in the generated packages.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "GROUP_packaging" + } +}, +{ + "pk": 505, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-video-imxfb" + } +}, +{ + "pk": 506, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxpm-native" + } +}, +{ + "pk": 507, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xcb-util-renderutil" + } +}, +{ + "pk": 508, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gawk" + } +}, +{ + "pk": 509, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i686-pokysdk-linux", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_SYS" + } +}, +{ + "pk": 510, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-less" + } +}, +{ + "pk": 511, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxcomposite" + } +}, +{ + "pk": 512, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxpm" + } +}, +{ + "pk": 513, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "2.18", + "human_readable_name": "", + "build": 1, + "variable_name": "EGLIBCVERSION" + } +}, +{ + "pk": 514, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin/env wget -t 2 -T 30 -nv --passive-ftp --no-check-certificate", + "human_readable_name": "", + "build": 1, + "variable_name": "FETCHCMD_wget" + } +}, +{ + "pk": 515, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "udev", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_udev" + } +}, +{ + "pk": 516, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libgpg-error-native" + } +}, +{ + "pk": 517, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-wget" + } +}, +{ + "pk": 518, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " [ ! -e /home/andreea/poky/build/tmp/deploy/rpm ] || package_update_index_rpm;", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGEINDEXES" + } +}, +{ + "pk": 519, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxau-native" + } +}, +{ + "pk": 520, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The bare name of the recipe. This variable is a version of the PN variable but removes common suffixes and prefixes.", + "variable_value": "bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "BPN" + } +}, +{ + "pk": 521, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-pkgconfig-native" + } +}, +{ + "pk": 522, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gmp-native" + } +}, +{ + "pk": 523, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SPDXLICENSEMAP" + } +}, +{ + "pk": 524, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libpthread-stubs" + } +}, +{ + "pk": 525, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/bin", + "human_readable_name": "", + "build": 1, + "variable_name": "base_bindir" + } +}, +{ + "pk": 526, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxres" + } +}, +{ + "pk": 527, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-video-vmware" + } +}, +{ + "pk": 528, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Lists a package's runtime dependencies (i.e. other packages) that must be installed for the package to be built. They must be the names of other packages as listed in the PACKAGES variable, not recipe names (PN).", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "RDEPENDS_kernel-base" + } +}, +{ + "pk": 529, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-gcc-runtime" + } +}, +{ + "pk": 530, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xmodmap" + } +}, +{ + "pk": 531, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "QADEPENDS_class-nativesdk" + } +}, +{ + "pk": 532, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "buildcfg_vars get_layers_branch_rev buildcfg_neededvars", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDCFG_FUNCS" + } +}, +{ + "pk": 533, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/usr/lib/pkgconfig", + "human_readable_name": "", + "build": 1, + "variable_name": "PKG_CONFIG_LIBDIR" + } +}, +{ + "pk": 534, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "patch diffstat makeinfo git bzip2 tar gzip gawk chrpath wget cpio", + "human_readable_name": "", + "build": 1, + "variable_name": "SANITY_REQUIRED_UTILITIES" + } +}, +{ + "pk": 535, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "opkg-native", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_opkg-native" + } +}, +{ + "pk": 536, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxdamage-native" + } +}, +{ + "pk": 537, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER" + } +}, +{ + "pk": 538, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Lists overrides specific to the current machine. By default, this list includes the value of MACHINE.", + "variable_value": "x86:qemuall:qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "MACHINEOVERRIDES" + } +}, +{ + "pk": 539, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-sysfsutils" + } +}, +{ + "pk": 540, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "xserver-xorg", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/xserver-xf86" + } +}, +{ + "pk": 541, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The filename of the initscript as installed to ${etcdir}/init.d. The variable is mandatory and is used in recipes when using update-rc.d.bbclass.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "INITSCRIPT_NAME" + } +}, +{ + "pk": 542, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The section in which packages should be categorized. Package management utilities can make use of this variable.", + "variable_value": "devel", + "human_readable_name": "", + "build": 1, + "variable_name": "SECTION_${PN}-dev" + } +}, +{ + "pk": 543, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/sbin", + "human_readable_name": "", + "build": 1, + "variable_name": "base_sbindir_native" + } +}, +{ + "pk": 544, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "EXTRA_STAGING_FIXMES" + } +}, +{ + "pk": 545, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/sbin", + "human_readable_name": "", + "build": 1, + "variable_name": "sbindir" + } +}, +{ + "pk": 546, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Flags passed to the C compiler for the target system. This variable evaluates to the same as TARGET_CFLAGS.", + "variable_value": " -O2 -pipe -g -feliminate-unused-debug-types", + "human_readable_name": "", + "build": 1, + "variable_name": "CFLAGS" + } +}, +{ + "pk": 547, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "bblayers-dbg bblayers-staticdev bblayers-dev bblayers-doc bblayers-locale bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "AUTO_LIBNAME_PKGS" + } +}, +{ + "pk": 548, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "COMMERCIAL_AUDIO_PLUGINS" + } +}, +{ + "pk": 549, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-weston" + } +}, +{ + "pk": 550, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "less", + "human_readable_name": "", + "build": 1, + "variable_name": "WHITELIST_GPLv3" + } +}, +{ + "pk": 551, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "packagegroup-base", + "human_readable_name": "", + "build": 1, + "variable_name": "DEFAULT_TASK_PROVIDER" + } +}, +{ + "pk": 552, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The list of packages that conflict with another package. Note that the package will not be installed if the conflicting packages are not first removed.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "RCONFLICTS" + } +}, +{ + "pk": 553, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "textrel files-invalid incompatible-license xorg-driver-abi libdir unknown-configure-option", + "human_readable_name": "", + "build": 1, + "variable_name": "WARN_QA" + } +}, +{ + "pk": 554, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-elfutils" + } +}, +{ + "pk": 555, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-encodings" + } +}, +{ + "pk": 556, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies extra options that are passed to the make command during the compile tasks. This variable is usually in the form -j 4, where the number represents the maximum number of parallel threads make can run.", + "variable_value": "-j 8", + "human_readable_name": "", + "build": 1, + "variable_name": "PARALLEL_MAKE" + } +}, +{ + "pk": 557, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libusb1" + } +}, +{ + "pk": 558, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libgcc" + } +}, +{ + "pk": 559, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Additional cmake options.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "EXTRA_OECMAKE" + } +}, +{ + "pk": 560, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libtelepathy" + } +}, +{ + "pk": 561, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libatomics-ops" + } +}, +{ + "pk": 562, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of packages replaced by a package. The package manager uses this variable to determine which package should be installed to replace other package(s) during an upgrade.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "RREPLACES" + } +}, +{ + "pk": 563, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-lighttpd" + } +}, +{ + "pk": 564, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-byacc" + } +}, +{ + "pk": 565, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Equivalent to IMAGE_FEATURES. However, this variable applies to the SDK generated from an image using the command '$ bitbake -c populate_sdk imagename'.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SDKIMAGE_FEATURES" + } +}, +{ + "pk": 566, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-matchbox-keyboard" + } +}, +{ + "pk": 567, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "1.04", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_liberation-fonts" + } +}, +{ + "pk": 568, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-popt" + } +}, +{ + "pk": 569, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "debian devshell sstate license", + "human_readable_name": "", + "build": 1, + "variable_name": "INHERIT_DISTRO" + } +}, +{ + "pk": 570, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_BASENAME" + } +}, +{ + "pk": 571, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/sysroot-destdir/", + "human_readable_name": "", + "build": 1, + "variable_name": "SYSROOT_DESTDIR" + } +}, +{ + "pk": 572, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A string extension compiled into the version string of the Linux kernel built with the OpenEmbedded build system. You define this variable in the kernel recipe.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "LINUX_VERSION_EXTENSION" + } +}, +{ + "pk": 573, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xz-native" + } +}, +{ + "pk": 574, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxau" + } +}, +{ + "pk": 575, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/package-output.lock", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGELOCK" + } +}, +{ + "pk": 576, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of prefixes for PN used by the OpenEmbedded build system to create variants of recipes or packages. The list specifies the prefixes to strip off during certain circumstances such as the generation of the BPN variable.", + "variable_value": "-native -cross -initial -intermediate -crosssdk -cross-canadian", + "human_readable_name": "", + "build": 1, + "variable_name": "SPECIAL_PKGSUFFIX" + } +}, +{ + "pk": 577, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libtool-cross" + } +}, +{ + "pk": 578, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The central download directory used by the build process to store downloads. By default, the directory is 'downloads' in the Build Directory.", + "variable_value": "/home/andreea/poky/build/downloads", + "human_readable_name": "", + "build": 1, + "variable_name": "DL_DIR" + } +}, +{ + "pk": 579, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-librsvg-native" + } +}, +{ + "pk": 580, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-file-native" + } +}, +{ + "pk": 581, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/packages-split", + "human_readable_name": "", + "build": 1, + "variable_name": "PKGDEST" + } +}, +{ + "pk": 582, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/bin", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_BINDIR_NATIVE" + } +}, +{ + "pk": 583, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "PSEUDO_UNLOAD=1", + "human_readable_name": "", + "build": 1, + "variable_name": "FAKEROOTNOENV" + } +}, +{ + "pk": 584, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_EXTRAPATHWILDCARD" + } +}, +{ + "pk": 585, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The version of the distribution.", + "variable_value": "1.5+snapshot-20140114", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_VERSION" + } +}, +{ + "pk": 586, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-liba52" + } +}, +{ + "pk": 587, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The directory with kernel headers that are required to build out-of-tree modules.", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/usr/src/kernel", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_KERNEL_DIR" + } +}, +{ + "pk": 588, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-ncurses" + } +}, +{ + "pk": 589, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-icu-native" + } +}, +{ + "pk": 590, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies a prefix has been added to PN to create a special version of a recipe or package, such as a Multilib version.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "MLPREFIX" + } +}, +{ + "pk": 591, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_LDFLAGS" + } +}, +{ + "pk": 592, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " mklibs_optimize_image; prelink_image; ", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_PREPROCESS_COMMAND" + } +}, +{ + "pk": 593, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "linux", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_OS" + } +}, +{ + "pk": 594, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "POPULATE_SDK_POST_TARGET_COMMAND" + } +}, +{ + "pk": 595, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-tslib" + } +}, +{ + "pk": 596, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The target system is composed out of TARGET_ARCH,TARGET_VENDOR and TARGET_OS.", + "variable_value": "i586-poky-linux", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_SYS" + } +}, +{ + "pk": 597, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "eglibc-locale", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/libc-locale" + } +}, +{ + "pk": 598, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-dbus-native" + } +}, +{ + "pk": 599, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-python-pygobject" + } +}, +{ + "pk": 600, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-kmod" + } +}, +{ + "pk": 601, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The package description used by package managers. If not set, DESCRIPTION takes the value of the SUMMARY variable.", + "variable_value": "bblayers version 1.0-r0. This package contains symbolic links, header files, and related items necessary for software development.", + "human_readable_name": "", + "build": 1, + "variable_name": "DESCRIPTION_${PN}-dev" + } +}, +{ + "pk": 602, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Importance of package, the default value is 'optional', other standard values are 'required', 'standard' and 'extra'.", + "variable_value": "optional", + "human_readable_name": "", + "build": 1, + "variable_name": "PRIORITY" + } +}, +{ + "pk": 603, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "xserver-xorg mesa-driver-swrast xf86-input-vmmouse xf86-input-keyboard xf86-input-evdev xf86-video-vmware", + "human_readable_name": "", + "build": 1, + "variable_name": "XSERVER" + } +}, +{ + "pk": 604, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "yes", + "human_readable_name": "", + "build": 1, + "variable_name": "KEEPUIMAGE" + } +}, +{ + "pk": 605, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxrandr" + } +}, +{ + "pk": 606, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-systemtap-native" + } +}, +{ + "pk": 607, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies if an output package should still be produced if it is empty.", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "ALLOW_EMPTY_${PN}-dev" + } +}, +{ + "pk": 608, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libart-lgpl" + } +}, +{ + "pk": 609, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ASNEEDED_pn-xserver-kdrive-xomap" + } +}, +{ + "pk": 610, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "setscene_depvalid", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_SETSCENE_DEPVALID" + } +}, +{ + "pk": 611, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gst-plugins-bad" + } +}, +{ + "pk": 612, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-compositeproto" + } +}, +{ + "pk": 613, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxcursor" + } +}, +{ + "pk": 614, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-ethtool" + } +}, +{ + "pk": 615, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "PSEUDO_DISABLED" + } +}, +{ + "pk": 616, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-oprofileui" + } +}, +{ + "pk": 617, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-cpu e5500", + "human_readable_name": "", + "build": 1, + "variable_name": "QEMU_OPTIONS_e5500" + } +}, +{ + "pk": 618, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "This variable specifies the package manager to use when packaging data. It is set in the conf/local.conf file in the Build Directory.", + "variable_value": "package_rpm", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_CLASSES" + } +}, +{ + "pk": 619, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "libsegfault \t\t eglibc \t\t eglibc-dbg \t\t eglibc-dev \t\t eglibc-utils \t\t eglibc-thread-db \t\t \teglibc-localedata-i18n \teglibc-gconv-ibm850 \teglibc-gconv-cp1252 \teglibc-gconv-iso8859-1 \teglibc-gconv-iso8859-15", + "human_readable_name": "", + "build": 1, + "variable_name": "LIBC_DEPENDENCIES" + } +}, +{ + "pk": 620, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libpcre" + } +}, +{ + "pk": 621, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Controls how the OpenEmbedded build system spawns interactive terminals on the host development system.", + "variable_value": "auto", + "human_readable_name": "", + "build": 1, + "variable_name": "OE_TERMINAL" + } +}, +{ + "pk": 622, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gdk-pixbuf" + } +}, +{ + "pk": 623, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Variable that expands to match files from BBFILES in a particular layer. This variable is used in the layer.conf file and must be suffixed with the name of a layer.", + "variable_value": "^/home/andreea/poky/meta/", + "human_readable_name": "", + "build": 1, + "variable_name": "BBFILE_PATTERN_core" + } +}, +{ + "pk": 624, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-expat" + } +}, +{ + "pk": 625, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Variable that expands to match files from BBFILES in a particular layer. This variable is used in the layer.conf file and must be suffixed with the name of a layer.", + "variable_value": "^/home/andreea/poky/meta-yocto-bsp/", + "human_readable_name": "", + "build": 1, + "variable_name": "BBFILE_PATTERN_yoctobsp" + } +}, +{ + "pk": 626, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Features to be added to MACHINE_FEATURES if not also present in MACHINE_FEATURES_BACKFILL_CONSIDERED. This variable is set in the meta/conf/bitbake.conf file and is not intended to be user-configurable.", + "variable_value": "rtc", + "human_readable_name": "", + "build": 1, + "variable_name": "MACHINE_FEATURES_BACKFILL" + } +}, +{ + "pk": 627, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Defines the kernel architecture used when assembling the configuration. You define the KARCH variable in the BSP Descriptions.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "KARCH" + } +}, +{ + "pk": 628, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "201401141355", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDNAME" + } +}, +{ + "pk": 629, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-kbd-native" + } +}, +{ + "pk": 630, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-cpu e500v2", + "human_readable_name": "", + "build": 1, + "variable_name": "QEMU_OPTIONS_e500v2" + } +}, +{ + "pk": 631, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/pkgdata/shlibs", + "human_readable_name": "", + "build": 1, + "variable_name": "SHLIBSWORKDIR" + } +}, +{ + "pk": 632, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mkfontscale-native" + } +}, +{ + "pk": 633, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of required machine-specific packages to install as part of the image being built. Because this is a 'machine essential' variable, the list of packages are essential for the machine to boot.", + "variable_value": " v86d", + "human_readable_name": "", + "build": 1, + "variable_name": "MACHINE_ESSENTIAL_EXTRA_RDEPENDS" + } +}, +{ + "pk": 634, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-util-linux" + } +}, +{ + "pk": 635, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-atk" + } +}, +{ + "pk": 636, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/lib/rpm/bin/rpmdeps-oecore --macros /home/andreea/poky/build/tmp/sysroots/i686-linux/usr/lib/rpm/macros --define '_rpmfc_magic_path /home/andreea/poky/build/tmp/sysroots/i686-linux/usr/share/misc/magic.mgc' --rpmpopt /home/andreea/poky/build/tmp/sysroots/i686-linux/usr/lib/rpm/rpmpopt", + "human_readable_name": "", + "build": 1, + "variable_name": "RPMDEPS" + } +}, +{ + "pk": 637, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "lib", + "human_readable_name": "", + "build": 1, + "variable_name": "BASE_LIB_tune-x86" + } +}, +{ + "pk": 638, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " do_package_qa package_fixsymlinks package_name_hook package_do_filedeps package_do_shlibs package_do_pkgconfig read_shlibdeps package_depchains emit_pkgdata", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGEFUNCS" + } +}, +{ + "pk": 639, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build", + "human_readable_name": "", + "build": 1, + "variable_name": "PWD" + } +}, +{ + "pk": 640, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/downloads/bzr", + "human_readable_name": "", + "build": 1, + "variable_name": "BZRDIR" + } +}, +{ + "pk": 641, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "m32 i586", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_FEATURES_tune-i586" + } +}, +{ + "pk": 642, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1.0-r0", + "human_readable_name": "", + "build": 1, + "variable_name": "EXTENDPKGV" + } +}, +{ + "pk": 643, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "1.6", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_gzip-native" + } +}, +{ + "pk": 644, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "db-native", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/db-native" + } +}, +{ + "pk": 645, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1.21.1", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_VERSION" + } +}, +{ + "pk": 646, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": ".dylib", + "human_readable_name": "", + "build": 1, + "variable_name": "SOLIBS_darwin" + } +}, +{ + "pk": 647, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-oprofileui-server" + } +}, +{ + "pk": 648, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "x86", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_PKGARCH_tune-x86" + } +}, +{ + "pk": 649, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-tremor" + } +}, +{ + "pk": 650, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/lib/debug /usr/src/debug", + "human_readable_name": "", + "build": 1, + "variable_name": "DEBUGFILEDIRECTORY-dbg" + } +}, +{ + "pk": 651, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "0.9.33+git%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_uclibc" + } +}, +{ + "pk": 652, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the packages to install into an image. Image recipes set IMAGE_INSTALL to specify the packages to install into an image through image.bbclass.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_INSTALL" + } +}, +{ + "pk": 653, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-x11perf" + } +}, +{ + "pk": 654, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "0", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_GENERATE_MIRROR_TARBALLS" + } +}, +{ + "pk": 655, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-opkg" + } +}, +{ + "pk": 656, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-beecrypt" + } +}, +{ + "pk": 657, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Defines the Linux kernel source repository's default branch used to build the Linux kernel. Unless you specify otherwise, initializes to 'master'.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "KBRANCH_DEFAULT" + } +}, +{ + "pk": 658, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/lib/systemd", + "human_readable_name": "", + "build": 1, + "variable_name": "systemd_unitdir" + } +}, +{ + "pk": 659, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-help2man-native" + } +}, +{ + "pk": 660, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_CC_ARCH" + } +}, +{ + "pk": 661, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libx11" + } +}, +{ + "pk": 662, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-mpfr" + } +}, +{ + "pk": 663, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-xtrans" + } +}, +{ + "pk": 664, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The list of directories or files that are placed in packages.", + "variable_value": "/usr/bin/* /usr/sbin/*", + "human_readable_name": "", + "build": 1, + "variable_name": "FILES_${PN}-bin" + } +}, +{ + "pk": 665, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-avahi-ui" + } +}, +{ + "pk": 666, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "With rm_work enabled, this variable specifies a list of packages whose work directories should not be removed.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "RM_WORK_EXCLUDE" + } +}, +{ + "pk": 667, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of recommended machine-specific packages to install as part of the image being built. Because this is a 'machine essential' variable, the list of packages are essential for the machine to boot.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS" + } +}, +{ + "pk": 668, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "0.9.33+git%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_uclibc-initial" + } +}, +{ + "pk": 669, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "yes", + "human_readable_name": "", + "build": 1, + "variable_name": "PKG_CONFIG_DISABLE_UNINSTALLED" + } +}, +{ + "pk": 670, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libtasn1-native" + } +}, +{ + "pk": 671, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the directory to which the OpenEmbedded build system writes overall log files. The default directory is ${TMPDIR}/log", + "variable_value": "/home/andreea/poky/build/tmp/log", + "human_readable_name": "", + "build": 1, + "variable_name": "LOG_DIR" + } +}, +{ + "pk": 672, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "DEPCHAIN_PRE" + } +}, +{ + "pk": 673, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-sato-screenshot" + } +}, +{ + "pk": 674, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-python-dbus" + } +}, +{ + "pk": 675, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "git://git.gnome.org", + "human_readable_name": "", + "build": 1, + "variable_name": "GNOME_GIT" + } +}, +{ + "pk": 676, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-dpkg-native" + } +}, +{ + "pk": 677, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-fixesproto" + } +}, +{ + "pk": 678, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-kmod-native" + } +}, +{ + "pk": 679, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libcgroup" + } +}, +{ + "pk": 680, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxext-native" + } +}, +{ + "pk": 681, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xinit" + } +}, +{ + "pk": 682, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "0", + "human_readable_name": "", + "build": 1, + "variable_name": "PATCH_GET" + } +}, +{ + "pk": 683, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/lib", + "human_readable_name": "", + "build": 1, + "variable_name": "libdir" + } +}, +{ + "pk": 684, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "SITE_CONF_VERSION" + } +}, +{ + "pk": 685, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden", + "human_readable_name": "", + "build": 1, + "variable_name": "CXXFLAGS" + } +}, +{ + "pk": 686, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-neon-native" + } +}, +{ + "pk": 687, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-groff-native" + } +}, +{ + "pk": 688, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-automake" + } +}, +{ + "pk": 689, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-nm", + "human_readable_name": "", + "build": 1, + "variable_name": "NM" + } +}, +{ + "pk": 690, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-strace-native" + } +}, +{ + "pk": 691, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Features to be added to DISTRO_FEATURES if not also present in DISTRO_FEATURES_BACKFILL_CONSIDERED. This variable is set in the meta/conf/bitbake.conf file and it is not intended to be user-configurable.", + "variable_value": "pulseaudio sysvinit", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_FEATURES_BACKFILL" + } +}, +{ + "pk": 692, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xvideo-tests" + } +}, +{ + "pk": 693, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-isystem/home/andreea/poky/build/tmp/sysroots/qemux86/usr/include -O2 -pipe", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDSDK_CFLAGS" + } +}, +{ + "pk": 694, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-grep" + } +}, +{ + "pk": 695, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-pth" + } +}, +{ + "pk": 696, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If set to \"1\", causes the build to not strip binaries in resulting packages.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "INHIBIT_PACKAGE_STRIP" + } +}, +{ + "pk": 697, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " sstate:bblayers:i586-poky-linux:1.0:r0:i586:3: sstate:bblayers::1.0:r0::3:", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_HASHFILENAME" + } +}, +{ + "pk": 698, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1b636173ca88e5ccca1992f9a12367a1189fa674", + "human_readable_name": "", + "build": 1, + "variable_name": "METADATA_REVISION" + } +}, +{ + "pk": 699, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xineramaproto" + } +}, +{ + "pk": 700, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the list of packages to be added to the image. You should only set this variable in the conf/local.conf file in the Build Directory.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "CORE_IMAGE_EXTRA_INSTALL" + } +}, +{ + "pk": 701, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "TCLIBCAPPEND" + } +}, +{ + "pk": 702, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "3.10%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_linux-yocto_qemumips" + } +}, +{ + "pk": 703, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "alsa-state", + "human_readable_name": "", + "build": 1, + "variable_name": "VIRTUAL-RUNTIME_alsa-state" + } +}, +{ + "pk": 704, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/buildhistory/packages/i586-poky-linux/bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDHISTORY_DIR_PACKAGE" + } +}, +{ + "pk": 705, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libtool-native" + } +}, +{ + "pk": 706, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "PSEUDO_BINDIR=/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/bin PSEUDO_LIBDIR=/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/bin/../lib/pseudo/lib PSEUDO_PREFIX=/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/bin/../../ PSEUDO_DISABLED=1", + "human_readable_name": "", + "build": 1, + "variable_name": "FAKEROOTBASEENV" + } +}, +{ + "pk": 707, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "LOCALCONF_VERSION" + } +}, +{ + "pk": 708, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-systemd" + } +}, +{ + "pk": 709, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "kbd", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_console-tools" + } +}, +{ + "pk": 710, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-sqlite3" + } +}, +{ + "pk": 711, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATEPREINSTFUNCS" + } +}, +{ + "pk": 712, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-pango-native" + } +}, +{ + "pk": 713, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The options to pass in TARGET_CFLAGS and CFLAGS when compiling a system for debugging. This variable defaults to '-O -fno-omit-frame-pointer -g'.", + "variable_value": "-O -fno-omit-frame-pointer -g -feliminate-unused-debug-types -pipe", + "human_readable_name": "", + "build": 1, + "variable_name": "DEBUG_OPTIMIZATION" + } +}, +{ + "pk": 714, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_gcc-runtime" + } +}, +{ + "pk": 715, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " os sys time oe.path oe.utils oe.data oe.package oe.packagegroup oe.sstatesig oe.lsb oe.cachedpath", + "human_readable_name": "", + "build": 1, + "variable_name": "OE_IMPORTS" + } +}, +{ + "pk": 716, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-polkit-gnome" + } +}, +{ + "pk": 717, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/deploy/rpm", + "human_readable_name": "", + "build": 1, + "variable_name": "DEPLOY_DIR_RPM" + } +}, +{ + "pk": 718, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "2.18", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_eglibc-locale" + } +}, +{ + "pk": 719, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxslt-native" + } +}, +{ + "pk": 720, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/usr/bin/crossscripts", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_BINDIR_CROSS" + } +}, +{ + "pk": 721, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "True", + "human_readable_name": "", + "build": 1, + "variable_name": "QA_SANE" + } +}, +{ + "pk": 722, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The directory where subversion checkouts will be stored.", + "variable_value": "/home/andreea/poky/build/downloads/svn", + "human_readable_name": "", + "build": 1, + "variable_name": "SVNDIR" + } +}, +{ + "pk": 723, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "3.10", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_nativesdk-linux-libc-headers" + } +}, +{ + "pk": 724, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxdmcp-native" + } +}, +{ + "pk": 725, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/bin", + "human_readable_name": "", + "build": 1, + "variable_name": "bindir_cross" + } +}, +{ + "pk": 726, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " virtual/i586-poky-linux-gcc virtual/i586-poky-linux-compilerlibs virtual/libc ", + "human_readable_name": "", + "build": 1, + "variable_name": "BASEDEPENDS" + } +}, +{ + "pk": 727, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libomxil" + } +}, +{ + "pk": 728, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libxrender" + } +}, +{ + "pk": 729, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/share", + "human_readable_name": "", + "build": 1, + "variable_name": "target_datadir" + } +}, +{ + "pk": 730, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-telepathy-idle" + } +}, +{ + "pk": 731, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-input-evdev" + } +}, +{ + "pk": 732, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "False", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_INVALIDCONF" + } +}, +{ + "pk": 733, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xproto-native" + } +}, +{ + "pk": 734, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gmp" + } +}, +{ + "pk": 735, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "do_package_write_ipk" + } +}, +{ + "pk": 736, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The primary list of features to include in an image. Configure this variable in an image recipe.", + "variable_value": " debug-tweaks", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_FEATURES" + } +}, +{ + "pk": 737, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-randrproto" + } +}, +{ + "pk": 738, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gtk-doc-stub" + } +}, +{ + "pk": 739, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-beecrypt-native" + } +}, +{ + "pk": 740, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/bin/bash", + "human_readable_name": "", + "build": 1, + "variable_name": "DEVSHELL" + } +}, +{ + "pk": 741, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-fetchmail" + } +}, +{ + "pk": 742, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-apt-native" + } +}, +{ + "pk": 743, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "2.18", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_cross-localedef-native" + } +}, +{ + "pk": 744, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/buildhistory/sdk/poky-eglibc-i686-bblayers-i586/bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDHISTORY_DIR_SDK" + } +}, +{ + "pk": 745, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-popt-native" + } +}, +{ + "pk": 746, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-pm-utils" + } +}, +{ + "pk": 747, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "andreea", + "human_readable_name": "", + "build": 1, + "variable_name": "USER" + } +}, +{ + "pk": 748, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "OES_BITBAKE_CONF" + } +}, +{ + "pk": 749, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "textrel files-invalid incompatible-license xorg-driver-abi libdir unknown-configure-option dev-so debug-deps dev-deps debug-files arch pkgconfig la perms useless-rpaths rpaths staticdev ldflags pkgvarcheck already-stripped compile-host-path dep-cmp installed-vs-shipped install-host-path packages-list perm-config perm-line perm-link pkgv-undefined pn-overrides split-strip var-undefined version-going-backwards", + "human_readable_name": "", + "build": 1, + "variable_name": "ALL_QA" + } +}, +{ + "pk": 750, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Defines how BitBake handles situations where an append file (.bbappend) has no corresponding recipe file (.bb).", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_DANGLINGAPPENDS_WARNONLY" + } +}, +{ + "pk": 751, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libffi-native" + } +}, +{ + "pk": 752, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-fontconfig-native" + } +}, +{ + "pk": 753, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-blktool" + } +}, +{ + "pk": 754, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-leafpad" + } +}, +{ + "pk": 755, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xdpyinfo" + } +}, +{ + "pk": 756, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_gcc-cross-initial" + } +}, +{ + "pk": 757, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The maximum number of tasks BitBake should run in parallel at any one time. A good rule of thumb is to set this variable to twice the number of cores.", + "variable_value": "8", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_NUMBER_THREADS" + } +}, +{ + "pk": 758, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-iptables" + } +}, +{ + "pk": 759, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "TMPDIR FILE PATH PWD BB_TASKHASH BBPATH DL_DIR SSTATE_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL TERM USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_DISABLE LICENSE_PATH SDKPKGSUFFIX WARN_QA ERROR_QA WORKDIR DATE TIME SSH_AGENT_PID SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_EXTRAWHITE DISABLE_SANITY_CHECKS PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_HASHCONFIG_WHITELIST" + } +}, +{ + "pk": 760, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_nativesdk-gcc-runtime" + } +}, +{ + "pk": 761, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "This variable is the temporary directory the OpenEmbedded build system uses when it does its work building images. By default, the TMPDIR variable is named tmp within the Build Directory.", + "variable_value": "/home/andreea/poky/build/tmp", + "human_readable_name": "", + "build": 1, + "variable_name": "TMPDIR" + } +}, +{ + "pk": 762, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libsm" + } +}, +{ + "pk": 763, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-remake-native" + } +}, +{ + "pk": 764, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-cpu pxa270-c5", + "human_readable_name": "", + "build": 1, + "variable_name": "QEMU_OPTIONS_iwmmxt" + } +}, +{ + "pk": 765, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-msmtp" + } +}, +{ + "pk": 766, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The short (72 characters or less) summary of the binary package for packaging systems such as opkg, rpm or dpkg. By default, SUMMARY is used to define the DESCRIPTION variable if DESCRIPTION is not set in the recipe.", + "variable_value": "bblayers version 1.0-r0 - Development files (Static Libraries)", + "human_readable_name": "", + "build": 1, + "variable_name": "SUMMARY_${PN}-staticdev" + } +}, +{ + "pk": 767, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-glib-networking" + } +}, +{ + "pk": 768, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/lib/bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_LIBEXECDIR_NATIVE" + } +}, +{ + "pk": 769, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_nativesdk-libgcc" + } +}, +{ + "pk": 770, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/share", + "human_readable_name": "", + "build": 1, + "variable_name": "datadir_native" + } +}, +{ + "pk": 771, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "QADEPENDS_class-native" + } +}, +{ + "pk": 772, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-pixman" + } +}, +{ + "pk": 773, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-python-gst" + } +}, +{ + "pk": 774, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-which" + } +}, +{ + "pk": 775, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " EXTRA_OEMAKE", + "human_readable_name": "", + "build": 1, + "variable_name": "OE_TERMINAL_EXPORTS" + } +}, +{ + "pk": 776, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-m4" + } +}, +{ + "pk": 777, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "HOST_EXEEXT" + } +}, +{ + "pk": 778, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work", + "human_readable_name": "", + "build": 1, + "variable_name": "BASE_WORKDIR" + } +}, +{ + "pk": 779, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gst-plugins-gl" + } +}, +{ + "pk": 780, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of machine-specific packages to install as part of the image being built that are not essential for booting the machine. The image being built has no build dependency on this list of packages.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "MACHINE_EXTRA_RRECOMMENDS" + } +}, +{ + "pk": 781, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libtool" + } +}, +{ + "pk": 782, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Descriptions of valid tuning features, stored as flags.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNEVALID" + } +}, +{ + "pk": 783, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xinput" + } +}, +{ + "pk": 784, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The date the build was started YMD.", + "variable_value": "20140114", + "human_readable_name": "", + "build": 1, + "variable_name": "DATE" + } +}, +{ + "pk": 785, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/etc/passwd /etc/group", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDHISTORY_IMAGE_FILES" + } +}, +{ + "pk": 786, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The name of the vendor. Normally same as the TARGET_VENDOR.", + "variable_value": "-poky", + "human_readable_name": "", + "build": 1, + "variable_name": "HOST_VENDOR" + } +}, +{ + "pk": 787, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-rgb" + } +}, +{ + "pk": 788, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "gdk-pixbuf", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_gdk-pixbuf" + } +}, +{ + "pk": 789, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-autogen-native" + } +}, +{ + "pk": 790, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed", + "human_readable_name": "", + "build": 1, + "variable_name": "LDFLAGS" + } +}, +{ + "pk": 791, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-xcmiscproto" + } +}, +{ + "pk": 792, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "This flag can be set to '1' if the host system is not SysV compatible. E.g. fakeroot-native will be build with tcp as IPC implementation.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "HOST_NONSYSV" + } +}, +{ + "pk": 793, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-harfbuzz" + } +}, +{ + "pk": 794, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Separates files for different machines such that you can build for multiple target machines using the same output directories.", + "variable_value": "i586-poky-linux", + "human_readable_name": "", + "build": 1, + "variable_name": "MULTIMACH_TARGET_SYS" + } +}, +{ + "pk": 795, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specify which VTs should be running a getty, the default is 1.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SYSVINIT_ENABLED_GETTYS" + } +}, +{ + "pk": 796, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mesa-gl" + } +}, +{ + "pk": 797, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-coreutils-native" + } +}, +{ + "pk": 798, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-qO - --no-check-certificate --timeout=0", + "human_readable_name": "", + "build": 1, + "variable_name": "FOSS_WGET_FLAGS" + } +}, +{ + "pk": 799, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-bigreqsproto-native" + } +}, +{ + "pk": 800, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-clutter-gtk-1.0" + } +}, +{ + "pk": 801, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "make", + "human_readable_name": "", + "build": 1, + "variable_name": "MAKE" + } +}, +{ + "pk": 802, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxcb" + } +}, +{ + "pk": 803, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "nativesdk", + "human_readable_name": "", + "build": 1, + "variable_name": "SDKPKGSUFFIX" + } +}, +{ + "pk": 804, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gtk-doc-stub-native" + } +}, +{ + "pk": 805, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-dbus-ptest" + } +}, +{ + "pk": 806, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-psmisc" + } +}, +{ + "pk": 807, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mtdev" + } +}, +{ + "pk": 808, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xvinfo" + } +}, +{ + "pk": 809, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gzip" + } +}, +{ + "pk": 810, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "SEPB" + } +}, +{ + "pk": 811, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-startup-notification" + } +}, +{ + "pk": 812, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-makedepend" + } +}, +{ + "pk": 813, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-sudo" + } +}, +{ + "pk": 814, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-j 8", + "human_readable_name": "", + "build": 1, + "variable_name": "PARALLEL_MAKEINST" + } +}, +{ + "pk": 815, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "sysroot_checkhashes", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_SETSCENE_VERIFY_FUNCTION" + } +}, +{ + "pk": 816, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin", + "human_readable_name": "", + "build": 1, + "variable_name": "USRBINPATH_class-native" + } +}, +{ + "pk": 817, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The section in which packages should be categorized. Package management utilities can make use of this variable.", + "variable_value": "base", + "human_readable_name": "", + "build": 1, + "variable_name": "SECTION" + } +}, +{ + "pk": 818, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " AAL Adobe AFL-1.2 AFL-2.0 AFL-2.1 AFL-3.0 AGPL-3.0 ANTLR-PD Apache-1.0 Apache-1.1 Apache-2.0 APL-1.0 APSL-1.0 APSL-1.1 APSL-1.2 APSL-2.0 Artistic-1.0 Artistic-2.0 BitstreamVera BSD BSD-2-Clause BSD-3-Clause BSD-4-Clause BSL-1.0 CATOSL-1.1 CC0-1.0 CC-BY-1.0 CC-BY-2.0 CC-BY-2.5 CC-BY-3.0 CC-BY-NC-1.0 CC-BY-NC-2.0 CC-BY-NC-2.5 CC-BY-NC-3.0 CC-BY-NC-ND-1.0 CC-BY-NC-ND-2.0 CC-BY-NC-ND-2.5 CC-BY-NC-ND-3.0 CC-BY-NC-SA-1.0 CC-BY-NC-SA-2.0 CC-BY-NC-SA-2.5 CC-BY-NC-SA-3.0 CC-BY-ND-1.0 CC-BY-ND-2.0 CC-BY-ND-2.5 CC-BY-ND-3.0 CC-BY-SA-1.0 CC-BY-SA-2.0 CC-BY-SA-2.5 CC-BY-SA-3.0 CDDL-1.0 CECILL-1.0 CECILL-2.0 CECILL-B CECILL-C ClArtistic CPAL-1.0 CPL-1.0 CUA-OPL-1.0 DSSSL ECL-1.0 ECL-2.0 eCos-2.0 EDL-1.0 EFL-1.0 EFL-2.0 Elfutils-Exception Entessa EPL-1.0 ErlPL-1.1 EUDatagrid EUPL-1.0 EUPL-1.1 Fair Frameworx-1.0 FreeType GFDL-1.1 GFDL-1.2 GFDL-1.3 GPL-1.0 GPL-2.0 GPL-2.0-with-autoconf-exception GPL-2.0-with-classpath-exception GPL-2.0-with-font-exception GPL-2.0-with-GCC-exception GPL-2-with-bison-exception GPL-3.0 GPL-3.0-with-autoconf-exception GPL-3.0-with-GCC-exception gSOAP-1 gSOAP-1.3b HPND IPA IPL-1.0 ISC LGPL-2.0 LGPL-2.1 LGPL-3.0 Libpng LPL-1.02 LPPL-1.0 LPPL-1.1 LPPL-1.2 LPPL-1.3c MirOS MIT Motosoto MPL-1.0 MPL-1.1 MS-PL MS-RL Multics NASA-1.3 Nauman NCSA NGPL Nokia NPOSL-3.0 NTP OASIS OCLC-2.0 ODbL-1.0 OFL-1.1 OGTSL OLDAP-2.8 OpenSSL OSL-1.0 OSL-2.0 OSL-3.0 PD PHP-3.0 PostgreSQL Proprietary Python-2.0 QPL-1.0 RHeCos-1 RHeCos-1.1 RPL-1.5 RPSL-1.0 RSCPL Ruby SAX-PD SGI-1 Simple-2.0 Sleepycat SPL-1.0 SugarCRM-1 SugarCRM-1.1.3 UCB VSL-1.0 W3C Watcom-1.0 WXwindows XFree86-1.1 Xnet YPL-1.1 Zimbra-1.3 Zlib ZPL-1.1 ZPL-2.0 ZPL-2.1", + "human_readable_name": "", + "build": 1, + "variable_name": "SRC_DISTRIBUTE_LICENSES" + } +}, +{ + "pk": 819, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_CC_ARCH" + } +}, +{ + "pk": 820, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The email address of the distribution maintainer.", + "variable_value": "Poky ", + "human_readable_name": "", + "build": 1, + "variable_name": "MAINTAINER" + } +}, +{ + "pk": 821, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libid3tag" + } +}, +{ + "pk": 822, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-video-omapfb" + } +}, +{ + "pk": 823, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/stamps", + "human_readable_name": "", + "build": 1, + "variable_name": "STAMPS_DIR" + } +}, +{ + "pk": 824, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The architecture of the device being built. The OpenEmbedded build system supports the following architectures: arm, mips, ppc, x86, x86-64.", + "variable_value": "i586", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_ARCH" + } +}, +{ + "pk": 825, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xcb-proto" + } +}, +{ + "pk": 826, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-glproto" + } +}, +{ + "pk": 827, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-foomatic-filters" + } +}, +{ + "pk": 828, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Amount of log lines printed on failure.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BBINCLUDELOGS_LINES" + } +}, +{ + "pk": 829, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "3.10", + "human_readable_name": "", + "build": 1, + "variable_name": "LINUXLIBCVERSION" + } +}, +{ + "pk": 830, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xwininfo" + } +}, +{ + "pk": 831, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea", + "human_readable_name": "", + "build": 1, + "variable_name": "CCACHE_DIR" + } +}, +{ + "pk": 832, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/i686-linux/etc/quiltrc", + "human_readable_name": "", + "build": 1, + "variable_name": "QUILTRCFILE" + } +}, +{ + "pk": 833, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gdbm-native" + } +}, +{ + "pk": 834, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Lists the layers to enable during the build. This variable is defined in the bblayers.conf configuration file.", + "variable_value": " /home/andreea/poky/meta /home/andreea/poky/meta-yocto /home/andreea/poky/meta-yocto-bsp ", + "human_readable_name": "", + "build": 1, + "variable_name": "BBLAYERS" + } +}, +{ + "pk": 835, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-compositeproto-native" + } +}, +{ + "pk": 836, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-python-native" + } +}, +{ + "pk": 837, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i686-linux", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_SYS" + } +}, +{ + "pk": 838, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxcursor-native" + } +}, +{ + "pk": 839, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "quilt-native:do_populate_sysroot", + "human_readable_name": "", + "build": 1, + "variable_name": "PATCHDEPENDENCY" + } +}, +{ + "pk": 840, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-texi2html" + } +}, +{ + "pk": 841, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "poky-feed-config-opkg", + "human_readable_name": "", + "build": 1, + "variable_name": "EXTRAOPKGCONFIG" + } +}, +{ + "pk": 842, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-gdbm" + } +}, +{ + "pk": 843, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-fontsproto" + } +}, +{ + "pk": 844, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "yes", + "human_readable_name": "", + "build": 1, + "variable_name": "OEINCLUDELOGS" + } +}, +{ + "pk": 845, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "An underlying ABI used by a particular tuning in a given toolchain layer. This feature allows providers using prebuilt libraries to check compatibility of a tuning against their selection of libraries.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNEABI" + } +}, +{ + "pk": 846, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-file" + } +}, +{ + "pk": 847, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-json-c" + } +}, +{ + "pk": 848, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-valgrind" + } +}, +{ + "pk": 849, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libusb-compat" + } +}, +{ + "pk": 850, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "List of conflicting features for a given feature.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNECONFLICTS" + } +}, +{ + "pk": 851, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The speed and device for the serial port used to attach the serial console. This variable is given to the kernel as the 'console' parameter and after booting occurs getty is started on that port so remote login is possible.", + "variable_value": "115200 ttyS0", + "human_readable_name": "", + "build": 1, + "variable_name": "SERIAL_CONSOLE" + } +}, +{ + "pk": 852, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mklibs-native" + } +}, +{ + "pk": 853, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "0", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDHISTORY_COMMIT" + } +}, +{ + "pk": 854, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mkfontdir" + } +}, +{ + "pk": 855, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " buildhistory_get_sdkinfo ; ", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_POSTPROCESS_COMMAND" + } +}, +{ + "pk": 856, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "POSIX en_US en_GB", + "human_readable_name": "", + "build": 1, + "variable_name": "LIMIT_BUILT_LOCALES" + } +}, +{ + "pk": 857, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xrandr" + } +}, +{ + "pk": 858, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-rsync" + } +}, +{ + "pk": 859, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-g -feliminate-unused-debug-types", + "human_readable_name": "", + "build": 1, + "variable_name": "DEBUG_FLAGS" + } +}, +{ + "pk": 860, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "make", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_make" + } +}, +{ + "pk": 861, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libidn" + } +}, +{ + "pk": 862, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-grub" + } +}, +{ + "pk": 863, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxslt" + } +}, +{ + "pk": 864, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-readline-native" + } +}, +{ + "pk": 865, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-shadow" + } +}, +{ + "pk": 866, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "oecore", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_NAME_PREFIX" + } +}, +{ + "pk": 867, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Used by BitBake to locate .bbclass and configuration files. This variable is analogous to the PATH variable.", + "variable_value": "/home/andreea/poky/meta-yocto:/home/andreea/poky/build:/home/andreea/poky/meta:/home/andreea/poky/meta-yocto-bsp", + "human_readable_name": "", + "build": 1, + "variable_name": "BBPATH" + } +}, +{ + "pk": 868, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Lists a package's runtime dependencies (i.e. other packages) that must be installed for the package to be built. They must be the names of other packages as listed in the PACKAGES variable, not recipe names (PN).", + "variable_value": "bblayers-dev (= 1.0-r0)", + "human_readable_name": "", + "build": 1, + "variable_name": "RDEPENDS_${PN}-staticdev" + } +}, +{ + "pk": 869, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "update-alternatives-cworth", + "human_readable_name": "", + "build": 1, + "variable_name": "VIRTUAL-RUNTIME_update-alternatives" + } +}, +{ + "pk": 870, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-speex" + } +}, +{ + "pk": 871, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-inputproto" + } +}, +{ + "pk": 872, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-sqlite3-native" + } +}, +{ + "pk": 873, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gdb-cross-canadian-i586" + } +}, +{ + "pk": 874, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_gcc-crosssdk-initial" + } +}, +{ + "pk": 875, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies additional paths from which the OpenEmbedded build system gets source code.", + "variable_value": "bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n git://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n hg://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n osc://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n p4://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n svk://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n svn://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n", + "human_readable_name": "", + "build": 1, + "variable_name": "PREMIRRORS" + } +}, +{ + "pk": 876, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The list of packages to be created from the recipe.", + "variable_value": "bblayers-dbg bblayers-staticdev bblayers-dev bblayers-doc bblayers-locale bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGES" + } +}, +{ + "pk": 877, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The package description used by package managers. If not set, DESCRIPTION takes the value of the SUMMARY variable.", + "variable_value": "bblayers version 1.0-r0. This package contains static libraries for software development.", + "human_readable_name": "", + "build": 1, + "variable_name": "DESCRIPTION_${PN}-staticdev" + } +}, +{ + "pk": 878, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-consolekit" + } +}, +{ + "pk": 879, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-kconfig-frontends" + } +}, +{ + "pk": 880, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "cpp ", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_CPP" + } +}, +{ + "pk": 881, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-input-vmmouse" + } +}, +{ + "pk": 882, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-alsa-lib" + } +}, +{ + "pk": 883, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "SANITY_VERSION" + } +}, +{ + "pk": 884, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-sato-icon-theme" + } +}, +{ + "pk": 885, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/deploy-rpms", + "human_readable_name": "", + "build": 1, + "variable_name": "PKGWRITEDIRRPM" + } +}, +{ + "pk": 886, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586", + "human_readable_name": "", + "build": 1, + "variable_name": "X86ARCH32" + } +}, +{ + "pk": 887, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586", + "human_readable_name": "", + "build": 1, + "variable_name": "TRANSLATED_TARGET_ARCH" + } +}, +{ + "pk": 888, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://gpe.linuxtogo.org/download/source", + "human_readable_name": "", + "build": 1, + "variable_name": "GPE_MIRROR" + } +}, +{ + "pk": 889, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " buildhistory_get_imageinfo ; ", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_POSTPROCESS_COMMAND" + } +}, +{ + "pk": 890, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Groups together machines based upon the same family of SOC (System On Chip). You typically set this variable in a common .inc file that you include in the configuration files of all the machines.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SOC_FAMILY" + } +}, +{ + "pk": 891, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr", + "human_readable_name": "", + "build": 1, + "variable_name": "prefix_nativesdk" + } +}, +{ + "pk": 892, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-lzo" + } +}, +{ + "pk": 893, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-fontconfig" + } +}, +{ + "pk": 894, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxmu-native" + } +}, +{ + "pk": 895, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/i686-linux/lib", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_BASE_LIBDIR_NATIVE" + } +}, +{ + "pk": 896, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "alsa argp bluetooth ext2 irda largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_FEATURES_DEFAULT" + } +}, +{ + "pk": 897, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gnome-icon-theme" + } +}, +{ + "pk": 898, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "false", + "human_readable_name": "", + "build": 1, + "variable_name": "FOSS_RECURSIVE_UNPACK" + } +}, +{ + "pk": 899, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "This variable is the Build Directory. BitBake automatically sets this variable. The OpenEmbedded build system uses the Build Directory when building images.", + "variable_value": "/home/andreea/poky/build", + "human_readable_name": "", + "build": 1, + "variable_name": "TOPDIR" + } +}, +{ + "pk": 900, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "mesa", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/egl" + } +}, +{ + "pk": 901, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Optionally specifies the version of a layer as a single number. This variable is used in the conf/layer.conf file and must be suffixed with the name of the specific layer.", + "variable_value": "2", + "human_readable_name": "", + "build": 1, + "variable_name": "LAYERVERSION_yocto" + } +}, +{ + "pk": 902, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-texinfo-native" + } +}, +{ + "pk": 903, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://proxy-ir.glb.intel.com:911", + "human_readable_name": "", + "build": 1, + "variable_name": "http_proxy" + } +}, +{ + "pk": 904, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libpng" + } +}, +{ + "pk": 905, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies additional make command-line arguments the OpenEmbedded build system passes on when compiling the kernel.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "KERNEL_EXTRA_ARGS" + } +}, +{ + "pk": 906, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If set, ignores TUNEABI_WHITELIST.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNEABI_OVERRIDE" + } +}, +{ + "pk": 907, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/conf", + "human_readable_name": "", + "build": 1, + "variable_name": "FILE_DIRNAME" + } +}, +{ + "pk": 908, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " do_populate_sysroot do_package do_packagedata do_package_write_rpm do_populate_lic", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATETASKS" + } +}, +{ + "pk": 909, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mkfontscale" + } +}, +{ + "pk": 910, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-clutter-1.0" + } +}, +{ + "pk": 911, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-pkgconfig" + } +}, +{ + "pk": 912, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "CC0-1.0", + "human_readable_name": "", + "build": 1, + "variable_name": "DATA_LICENSE" + } +}, +{ + "pk": 913, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libunistring-native" + } +}, +{ + "pk": 914, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "db", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/db" + } +}, +{ + "pk": 915, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "eglibc-initial", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial" + } +}, +{ + "pk": 916, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-isystem/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/include -O2 -pipe", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_CFLAGS" + } +}, +{ + "pk": 917, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Provides a short description of a configuration fragment. You use this variable in the .scc file that describes a configuration fragment file.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "KFEATURE_DESCRIPTION" + } +}, +{ + "pk": 918, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xtscal" + } +}, +{ + "pk": 919, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-prelink" + } +}, +{ + "pk": 920, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1972", + "human_readable_name": "", + "build": 1, + "variable_name": "SSH_AGENT_PID" + } +}, +{ + "pk": 921, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/lib", + "human_readable_name": "", + "build": 1, + "variable_name": "libdir_native" + } +}, +{ + "pk": 922, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gzip-native" + } +}, +{ + "pk": 923, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-telepathy-mission-control" + } +}, +{ + "pk": 924, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": ".so", + "human_readable_name": "", + "build": 1, + "variable_name": "SOLIBSDEV" + } +}, +{ + "pk": 925, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The list of directories or files that are placed in packages.", + "variable_value": "/usr/include /lib/lib*.so /usr/lib/lib*.so /usr/lib/*.la /usr/lib/*.o /usr/lib/pkgconfig /usr/share/pkgconfig /usr/share/aclocal /lib/*.o /usr/lib/bblayers/*.la /lib/*.la", + "human_readable_name": "", + "build": 1, + "variable_name": "FILES_${PN}-dev" + } +}, +{ + "pk": 926, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libuser" + } +}, +{ + "pk": 927, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-tiff" + } +}, +{ + "pk": 928, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "mktemp -d -q ${TMPBASE}", + "human_readable_name": "", + "build": 1, + "variable_name": "MKTEMPDIRCMD" + } +}, +{ + "pk": 929, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Packages to exclude from the installation, if required an error will be generated.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_EXCLUDE" + } +}, +{ + "pk": 930, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "sstate_checkhashes", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_HASHCHECK_FUNCTION" + } +}, +{ + "pk": 931, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/lib/lib*.so /usr/lib/lib*.so", + "human_readable_name": "", + "build": 1, + "variable_name": "FILES_SOLIBSDEV" + } +}, +{ + "pk": 932, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": ".so.*", + "human_readable_name": "", + "build": 1, + "variable_name": "SOLIBS" + } +}, +{ + "pk": 933, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/usr/lib/bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_LIBEXECDIR" + } +}, +{ + "pk": 934, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "2.7", + "human_readable_name": "", + "build": 1, + "variable_name": "PYTHON_BASEVERSION" + } +}, +{ + "pk": 935, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "do_package_write_tar" + } +}, +{ + "pk": 936, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/share/doc", + "human_readable_name": "", + "build": 1, + "variable_name": "docdir" + } +}, +{ + "pk": 937, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libunistring" + } +}, +{ + "pk": 938, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libowl" + } +}, +{ + "pk": 939, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "When used inside the layer.conf configuration file, this variable provides the path of the current layer.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "LAYERDIR" + } +}, +{ + "pk": 940, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-rxvt-unicode" + } +}, +{ + "pk": 941, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mpfr" + } +}, +{ + "pk": 942, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/share/info", + "human_readable_name": "", + "build": 1, + "variable_name": "infodir" + } +}, +{ + "pk": 943, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libdmx" + } +}, +{ + "pk": 944, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/abi_version", + "human_readable_name": "", + "build": 1, + "variable_name": "SANITY_ABIFILE" + } +}, +{ + "pk": 945, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libcheck" + } +}, +{ + "pk": 946, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "COMMERCIAL_QT" + } +}, +{ + "pk": 947, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "base_prefix" + } +}, +{ + "pk": 948, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/conf", + "human_readable_name": "", + "build": 1, + "variable_name": "THISDIR" + } +}, +{ + "pk": 949, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "nativesdk-linux-libc-headers", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_nativesdk-linux-libc-headers" + } +}, +{ + "pk": 950, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the list of architectures compatible with the device CPU. This variable is useful when you build for several different devices that use miscellaneous processors.", + "variable_value": "x86 i386 i486 i586", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_EXTRA_ARCHS" + } +}, +{ + "pk": 951, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "ltp", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_ltp" + } +}, +{ + "pk": 952, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of package name aliases that a package also provides. These aliases are useful for satisfying runtime dependencies of other packages both during the build and on the target.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "RPROVIDES" + } +}, +{ + "pk": 953, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "MERGEPERFILEDEPS" + } +}, +{ + "pk": 954, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Formats of root filesystem images that you want to have created.", + "variable_value": " tar.bz2 ext3", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_FSTYPES" + } +}, +{ + "pk": 955, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt \t\t\t\t\tlibc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse \t\t\t\t\tlibc-getlogin libc-idn libc-inet-anl libc-libm libc-locales libc-locale-code \t\t\t\t\tlibc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc \t\t\t\t\tlibc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc \t\t\t\t\tlibc-posix-wchar-io", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_FEATURES_LIBC_DEFAULT" + } +}, +{ + "pk": 956, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "next", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_CODENAME" + } +}, +{ + "pk": 957, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "lib", + "human_readable_name": "", + "build": 1, + "variable_name": "BASE_LIB_tune-i586" + } +}, +{ + "pk": 958, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/sstate-cache/IN/sstate:bblayers:i586-poky-linux:1.0:r0:i586:3:INVALID", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_PKG" + } +}, +{ + "pk": 959, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-console-tools" + } +}, +{ + "pk": 960, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "115200;ttyS0", + "human_readable_name": "", + "build": 1, + "variable_name": "SERIAL_CONSOLES" + } +}, +{ + "pk": 961, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ASNEEDED_pn-pulseaudio" + } +}, +{ + "pk": 962, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-ncurses" + } +}, +{ + "pk": 963, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libxrandr" + } +}, +{ + "pk": 964, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "xterm", + "human_readable_name": "", + "build": 1, + "variable_name": "TERM" + } +}, +{ + "pk": 965, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "6", + "human_readable_name": "", + "build": 1, + "variable_name": "LAYER_CONF_VERSION" + } +}, +{ + "pk": 966, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gst-plugins-good" + } +}, +{ + "pk": 967, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libpthread-stubs-native" + } +}, +{ + "pk": 968, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/i686-linux", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_DIR_NATIVE" + } +}, +{ + "pk": 969, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gconf-native" + } +}, +{ + "pk": 970, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/deploy", + "human_readable_name": "", + "build": 1, + "variable_name": "DEPLOY_DIR" + } +}, +{ + "pk": 971, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libtasn1" + } +}, +{ + "pk": 972, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives", + "human_readable_name": "", + "build": 1, + "variable_name": "MULTI_PROVIDER_WHITELIST" + } +}, +{ + "pk": 973, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ASNEEDED_pn-puzzles" + } +}, +{ + "pk": 974, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of recipes that are completely stable and will never change.", + "variable_value": " sysvinit-inittab shadow-securetty opkg-config-base netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty ", + "human_readable_name": "", + "build": 1, + "variable_name": "SIGGEN_EXCLUDERECIPES_ABISAFE" + } +}, +{ + "pk": 975, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the base path used to create recipe stamp files. The path to an actual stamp file is constructed by evaluating this string and then appending additional information.", + "variable_value": "/home/andreea/poky/build/tmp/stamps/i586-poky-linux/bblayers/1.0-r0", + "human_readable_name": "", + "build": 1, + "variable_name": "STAMP" + } +}, +{ + "pk": 976, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-liboil" + } +}, +{ + "pk": 977, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-matchbox-panel-2" + } +}, +{ + "pk": 978, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-jpeg" + } +}, +{ + "pk": 979, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-matchbox-wm" + } +}, +{ + "pk": 980, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-gmp" + } +}, +{ + "pk": 981, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/qa.log", + "human_readable_name": "", + "build": 1, + "variable_name": "QA_LOGFILE" + } +}, +{ + "pk": 982, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86vidmodeproto" + } +}, +{ + "pk": 983, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Lists the layers that this recipe depends upon, separated by spaces. This variable is used in the conf/layer.conf file and must be suffixed with the name of the specific layer.", + "variable_value": "core", + "human_readable_name": "", + "build": 1, + "variable_name": "LAYERDEPENDS_yocto" + } +}, +{ + "pk": 984, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/deploy/tools", + "human_readable_name": "", + "build": 1, + "variable_name": "DEPLOY_DIR_TOOLS" + } +}, +{ + "pk": 985, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "sysv", + "human_readable_name": "", + "build": 1, + "variable_name": "LINKER_HASH_STYLE_mips" + } +}, +{ + "pk": 986, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The list of directories or files that are placed in packages.", + "variable_value": "/usr/lib/*.a /lib/*.a /usr/lib/bblayers/*.a", + "human_readable_name": "", + "build": 1, + "variable_name": "FILES_${PN}-staticdev" + } +}, +{ + "pk": 987, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libpcre" + } +}, +{ + "pk": 988, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-watchdog" + } +}, +{ + "pk": 989, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Normally same as the TARGET_PREFIX.", + "variable_value": "i586-poky-linux-", + "human_readable_name": "", + "build": 1, + "variable_name": "HOST_PREFIX" + } +}, +{ + "pk": 990, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-systemtap" + } +}, +{ + "pk": 991, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-wayland-native" + } +}, +{ + "pk": 992, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/pkgdata", + "human_readable_name": "", + "build": 1, + "variable_name": "PKGDATA_DIR" + } +}, +{ + "pk": 993, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/etc", + "human_readable_name": "", + "build": 1, + "variable_name": "sysconfdir_native" + } +}, +{ + "pk": 994, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "opkg-native", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/update-alternatives-native" + } +}, +{ + "pk": 995, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Linux version from kernel.org on which the Linux kernel image being built using the OpenEmbedded build system is based. You define this variable in the kernel recipe.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "LINUX_VERSION" + } +}, +{ + "pk": 996, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-dev -dbg", + "human_readable_name": "", + "build": 1, + "variable_name": "DEPCHAIN_POST" + } +}, +{ + "pk": 997, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libxfixes" + } +}, +{ + "pk": 998, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-input-keyboard" + } +}, +{ + "pk": 999, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-recordproto" + } +}, +{ + "pk": 1000, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Enables an external toolchain (where provided by an additional layer) if set to a value other than 'default'.", + "variable_value": "default", + "human_readable_name": "", + "build": 1, + "variable_name": "TCMODE" + } +}, +{ + "pk": 1001, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "LOCALE_SECTION" + } +}, +{ + "pk": 1002, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/deploy/licenses", + "human_readable_name": "", + "build": 1, + "variable_name": "LICENSE_DIRECTORY" + } +}, +{ + "pk": 1003, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libxext" + } +}, +{ + "pk": 1004, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "mx32", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_FEATURES_tune-x86-64-x32" + } +}, +{ + "pk": 1005, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-damageproto" + } +}, +{ + "pk": 1006, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-cronie" + } +}, +{ + "pk": 1007, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "x86_64_x32", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_PKGARCH_tune-x86-64-x32" + } +}, +{ + "pk": 1008, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_DIR_HOST" + } +}, +{ + "pk": 1009, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/sbin", + "human_readable_name": "", + "build": 1, + "variable_name": "base_sbindir" + } +}, +{ + "pk": 1010, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "x86_64", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_PKGARCH_tune-x86-64" + } +}, +{ + "pk": 1011, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Website where more information about the software the recipe is building can be found.", + "variable_value": "unknown", + "human_readable_name": "", + "build": 1, + "variable_name": "HOMEPAGE" + } +}, +{ + "pk": 1012, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/deploy/images/qemux86/ /home/andreea/poky/build/tmp/deploy/licenses/ /home/andreea/poky/build/tmp/sysroots/i686-linux/usr/lib/i586-poky-linux /home/andreea/poky/build/tmp/sysroots/i686-linux/usr/libexec/i586-poky-linux /home/andreea/poky/build/tmp/sysroots/i686-linux/usr/bin/i586-poky-linux /home/andreea/poky/build/tmp/sysroots/i686-linux/usr/include/gcc-build-internal-i586-poky-linux /home/andreea/poky/build/tmp/sysroots/i686-linux/etc/sgml /home/andreea/poky/build/tmp/sysroots/i686-linux/usr/share/sgml", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_DUPWHITELIST" + } +}, +{ + "pk": 1013, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ASNEEDED_pn-icu" + } +}, +{ + "pk": 1014, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "matchbox-panel-2", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_matchbox-panel" + } +}, +{ + "pk": 1015, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxmu" + } +}, +{ + "pk": 1016, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "MACHINE_ARCH" + } +}, +{ + "pk": 1017, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-settings-daemon" + } +}, +{ + "pk": 1018, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Defines a multiplier that the build system applies to the initial image size for cases when the multiplier times the returned disk usage value for the image is greater than the sum of IMAGE_ROOTFS_SIZE and IMAGE_ROOTFS_EXTRA_SPACE.", + "variable_value": "1.3", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_OVERHEAD_FACTOR" + } +}, +{ + "pk": 1019, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxkbfile" + } +}, +{ + "pk": 1020, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Causes the PR variable of .bbappend files to dynamically increment. This increment minimizes the impact of layer ordering. This variable defaults to '0'.", + "variable_value": "0", + "human_readable_name": "", + "build": 1, + "variable_name": "PRINC" + } +}, +{ + "pk": 1021, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "sysv", + "human_readable_name": "", + "build": 1, + "variable_name": "LINKER_HASH_STYLE_mips64" + } +}, +{ + "pk": 1022, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-dbus" + } +}, +{ + "pk": 1023, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "When set to 1, no recommended packages will be installed. Note: some recommended packages may be required for certain system functionality, such as kernel-modules. It is up to the user to add packages to IMAGE_INSTALL as needed.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "NO_RECOMMENDATIONS" + } +}, +{ + "pk": 1024, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "eglibc", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/libiconv" + } +}, +{ + "pk": 1025, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-texinfo" + } +}, +{ + "pk": 1026, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/cache", + "human_readable_name": "", + "build": 1, + "variable_name": "PERSISTENT_DIR" + } +}, +{ + "pk": 1027, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "rpm", + "human_readable_name": "", + "build": 1, + "variable_name": "RPM" + } +}, +{ + "pk": 1028, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_VENDOR" + } +}, +{ + "pk": 1029, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://kernel.org/pub", + "human_readable_name": "", + "build": 1, + "variable_name": "KERNELORG_MIRROR" + } +}, +{ + "pk": 1030, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ASNEEDED_pn-rpm" + } +}, +{ + "pk": 1031, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-video-fbdev" + } +}, +{ + "pk": 1032, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Increased each time build/conf/ changes incompatibly and used to track the version of local.conf", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "CONF_VERSION" + } +}, +{ + "pk": 1033, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-Wl,--as-needed", + "human_readable_name": "", + "build": 1, + "variable_name": "ASNEEDED" + } +}, +{ + "pk": 1034, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-librsvg" + } +}, +{ + "pk": 1035, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/usr/lib/pkgconfig:/home/andreea/poky/build/tmp/sysroots/qemux86/usr/share/pkgconfig", + "human_readable_name": "", + "build": 1, + "variable_name": "PKG_CONFIG_PATH" + } +}, +{ + "pk": 1036, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/staging.lock", + "human_readable_name": "", + "build": 1, + "variable_name": "SYSROOT_LOCK" + } +}, +{ + "pk": 1037, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-fixesproto-native" + } +}, +{ + "pk": 1038, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies which variant of the GNU standard C library (libc) to use during the build process. You can select eglibc or uclibc.", + "variable_value": "eglibc", + "human_readable_name": "", + "build": 1, + "variable_name": "TCLIBC" + } +}, +{ + "pk": 1039, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://localhost//?mod=spdx_license_once&noCopyright=true&recursiveUnpack=false", + "human_readable_name": "", + "build": 1, + "variable_name": "FOSS_SERVER" + } +}, +{ + "pk": 1040, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxcalibrate" + } +}, +{ + "pk": 1041, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-rpm-native" + } +}, +{ + "pk": 1042, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " ", + "human_readable_name": "", + "build": 1, + "variable_name": "HOST_AS_ARCH" + } +}, +{ + "pk": 1043, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-genext2fs-native" + } +}, +{ + "pk": 1044, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gstreamer" + } +}, +{ + "pk": 1045, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gccmakedep" + } +}, +{ + "pk": 1046, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-renderproto" + } +}, +{ + "pk": 1047, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/yocto/fossology_scans", + "human_readable_name": "", + "build": 1, + "variable_name": "SPDX_MANIFEST_DIR" + } +}, +{ + "pk": 1048, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-poky", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_VENDOR" + } +}, +{ + "pk": 1049, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-bluez-hcidump" + } +}, +{ + "pk": 1050, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "3.10%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_linux-yocto_qemux86-64" + } +}, +{ + "pk": 1051, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-dbus-glib-native" + } +}, +{ + "pk": 1052, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-bison" + } +}, +{ + "pk": 1053, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-expat" + } +}, +{ + "pk": 1054, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libunique" + } +}, +{ + "pk": 1055, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": ".dylibbroken", + "human_readable_name": "", + "build": 1, + "variable_name": "SOLIBSDEV_darwin" + } +}, +{ + "pk": 1056, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt \t\t\t\t\tlibc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse \t\t\t\t\tlibc-getlogin libc-idn libc-inet-anl libc-libm libc-locales libc-locale-code \t\t\t\t\tlibc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc \t\t\t\t\tlibc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc \t\t\t\t\tlibc-posix-wchar-io", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_FEATURES_LIBC" + } +}, +{ + "pk": 1057, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://proxy-ir.glb.intel.com:911", + "human_readable_name": "", + "build": 1, + "variable_name": "ftp_proxy" + } +}, +{ + "pk": 1058, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-util-macros" + } +}, +{ + "pk": 1059, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin", + "human_readable_name": "", + "build": 1, + "variable_name": "USRBINPATH" + } +}, +{ + "pk": 1060, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86miscproto" + } +}, +{ + "pk": 1061, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_PKGARCH" + } +}, +{ + "pk": 1062, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "gcc-runtime", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}compilerlibs" + } +}, +{ + "pk": 1063, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "bblayers-qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_LINK_NAME" + } +}, +{ + "pk": 1064, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "0.148", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_elfutils" + } +}, +{ + "pk": 1065, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-cpu cortex-a8", + "human_readable_name": "", + "build": 1, + "variable_name": "QEMU_OPTIONS_armv7a" + } +}, +{ + "pk": 1066, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-bison" + } +}, +{ + "pk": 1067, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mx" + } +}, +{ + "pk": 1068, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-cpio" + } +}, +{ + "pk": 1069, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mc" + } +}, +{ + "pk": 1070, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "0", + "human_readable_name": "", + "build": 1, + "variable_name": "LOCALE_UTF8_ONLY" + } +}, +{ + "pk": 1071, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "2.18", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_nativesdk-eglibc-initial" + } +}, +{ + "pk": 1072, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky", + "human_readable_name": "", + "build": 1, + "variable_name": "COREBASE" + } +}, +{ + "pk": 1073, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://ftp.gnome.org/pub/GNOME/sources", + "human_readable_name": "", + "build": 1, + "variable_name": "GNOME_MIRROR" + } +}, +{ + "pk": 1074, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-harfbuzz-native" + } +}, +{ + "pk": 1075, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies to build packages with debugging information. This influences the value of the SELECTED_OPTIMIZATION variable.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "DEBUG_BUILD" + } +}, +{ + "pk": 1076, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-m4" + } +}, +{ + "pk": 1077, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xkeyboard-config" + } +}, +{ + "pk": 1078, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/deploy/ipk", + "human_readable_name": "", + "build": 1, + "variable_name": "DEPLOY_DIR_IPK" + } +}, +{ + "pk": 1079, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-as ", + "human_readable_name": "", + "build": 1, + "variable_name": "AS" + } +}, +{ + "pk": 1080, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-ar", + "human_readable_name": "", + "build": 1, + "variable_name": "AR" + } +}, +{ + "pk": 1081, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-glib-2.0-native" + } +}, +{ + "pk": 1082, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-intltool" + } +}, +{ + "pk": 1083, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libva-intel-driver" + } +}, +{ + "pk": 1084, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/buildstats//.buildname", + "human_readable_name": "", + "build": 1, + "variable_name": "BNFILE" + } +}, +{ + "pk": 1085, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libunistring" + } +}, +{ + "pk": 1086, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The pathname of the working directory in which the OpenEmbedded build system builds a recipe. This directory is located within the TMPDIR directory structure and changes as different packages are built.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0", + "human_readable_name": "", + "build": 1, + "variable_name": "WORKDIR" + } +}, +{ + "pk": 1087, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-groff" + } +}, +{ + "pk": 1088, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_PKGARCH" + } +}, +{ + "pk": 1089, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-isystem/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/include", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_CPPFLAGS" + } +}, +{ + "pk": 1090, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-db-native" + } +}, +{ + "pk": 1091, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-elfutils" + } +}, +{ + "pk": 1092, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "all any noarch i686-nativesdk", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_PACKAGE_ARCHS" + } +}, +{ + "pk": 1093, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-gcc -E --sysroot=/home/andreea/poky/build/tmp/sysroots/qemux86 -m32 -march=i586", + "human_readable_name": "", + "build": 1, + "variable_name": "CPP" + } +}, +{ + "pk": 1094, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Normally same as the TARGET_CC_ARCH.", + "variable_value": " -m32 -march=i586", + "human_readable_name": "", + "build": 1, + "variable_name": "HOST_CC_ARCH" + } +}, +{ + "pk": 1095, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-eglibc" + } +}, +{ + "pk": 1096, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libx11" + } +}, +{ + "pk": 1097, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The recipe name and version. P is comprised of ${PN}-${PV}", + "variable_value": "bblayers-1.0", + "human_readable_name": "", + "build": 1, + "variable_name": "P" + } +}, +{ + "pk": 1098, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-flex-native" + } +}, +{ + "pk": 1099, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-video-mga" + } +}, +{ + "pk": 1100, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of files that contains autoconf test results relevant to the current build. This variable is used by the Autotools utilities when running configure.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "CONFIG_SITE" + } +}, +{ + "pk": 1101, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libtheora" + } +}, +{ + "pk": 1102, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-matchbox-desktop" + } +}, +{ + "pk": 1103, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "prelink-native", + "human_readable_name": "", + "build": 1, + "variable_name": "QADEPENDS" + } +}, +{ + "pk": 1104, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-isystem/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/include -O2 -pipe -fpermissive", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_CXXFLAGS" + } +}, +{ + "pk": 1105, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "m32", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_FEATURES_tune-x86" + } +}, +{ + "pk": 1106, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-vte" + } +}, +{ + "pk": 1107, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/include", + "human_readable_name": "", + "build": 1, + "variable_name": "includedir_native" + } +}, +{ + "pk": 1108, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Allows you to define your own file permissions settings table as part of your configuration for the packaging process.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "FILESYSTEM_PERMS_TABLES" + } +}, +{ + "pk": 1109, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/usr/bin", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_BINDIR" + } +}, +{ + "pk": 1110, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "dbus-glib-native", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_dbus-glib-native" + } +}, +{ + "pk": 1111, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "NO32LIBS" + } +}, +{ + "pk": 1112, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xcmiscproto-native" + } +}, +{ + "pk": 1113, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-courier-imap" + } +}, +{ + "pk": 1114, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "CCACHE_DISABLE" + } +}, +{ + "pk": 1115, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-lrzsz" + } +}, +{ + "pk": 1116, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-gfortran -m32 -march=i586 --sysroot=/home/andreea/poky/build/tmp/sysroots/qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "FC" + } +}, +{ + "pk": 1117, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_PREFIX" + } +}, +{ + "pk": 1118, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea", + "human_readable_name": "", + "build": 1, + "variable_name": "HOME" + } +}, +{ + "pk": 1119, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "gcc-cross", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc" + } +}, +{ + "pk": 1120, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-chrpath-native" + } +}, +{ + "pk": 1121, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "gfortran ", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_FC" + } +}, +{ + "pk": 1122, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-opkg" + } +}, +{ + "pk": 1123, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-pax" + } +}, +{ + "pk": 1124, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xeyes" + } +}, +{ + "pk": 1125, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-wayland" + } +}, +{ + "pk": 1126, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-bzip2-native" + } +}, +{ + "pk": 1127, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "xserver-xorg", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/xserver" + } +}, +{ + "pk": 1128, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-autoconf" + } +}, +{ + "pk": 1129, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " -m32 -march=i586", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_CC_ARCH" + } +}, +{ + "pk": 1130, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The name of the target architecture. Normally same as the TARGET_ARCH.", + "variable_value": "i586", + "human_readable_name": "", + "build": 1, + "variable_name": "HOST_ARCH" + } +}, +{ + "pk": 1131, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Variable that controls which locales for eglibc are generated during the build (useful if the target device has 64Mbytes of RAM or less).", + "variable_value": "1", + "human_readable_name": "", + "build": 1, + "variable_name": "ENABLE_BINARY_LOCALE_GENERATION" + } +}, +{ + "pk": 1132, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the target's operating system.", + "variable_value": "linux", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_OS" + } +}, +{ + "pk": 1133, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-liburcu" + } +}, +{ + "pk": 1134, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-dbus" + } +}, +{ + "pk": 1135, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Alias names used for the recipe in various Linux distributions.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_PN_ALIAS" + } +}, +{ + "pk": 1136, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " https://eula-downloads.yoctoproject.org/index.php http://bugzilla.yoctoproject.org/report.cgi", + "human_readable_name": "", + "build": 1, + "variable_name": "CONNECTIVITY_CHECK_URIS" + } +}, +{ + "pk": 1137, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libpcap" + } +}, +{ + "pk": 1138, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-makedepend-native" + } +}, +{ + "pk": 1139, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ABIEXTENSION" + } +}, +{ + "pk": 1140, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A whitelist of permissible TUNEABI values; if unset, all are allowed.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNEABI_WHITELIST" + } +}, +{ + "pk": 1141, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-O -mcpu -march -pipe", + "human_readable_name": "", + "build": 1, + "variable_name": "ALLOWED_FLAGS" + } +}, +{ + "pk": 1142, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "2.7.3", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_python" + } +}, +{ + "pk": 1143, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies if an output package should still be produced if it is empty.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ALLOW_EMPTY" + } +}, +{ + "pk": 1144, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-flex" + } +}, +{ + "pk": 1145, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-neon" + } +}, +{ + "pk": 1146, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "gcc-cross-initial", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-initial" + } +}, +{ + "pk": 1147, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "2.23.2", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_binutils-cross" + } +}, +{ + "pk": 1148, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Features from DISTRO_FEATURES_BACKFILL that should not be backfilled (i.e. added to DISTRO_FEATURES) during the build.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_FEATURES_BACKFILL_CONSIDERED" + } +}, +{ + "pk": 1149, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "binutils-cross", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils" + } +}, +{ + "pk": 1150, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-matchbox-config-gtk" + } +}, +{ + "pk": 1151, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies a list of distro-specific packages to add to all images if the packages exist. The list of packages are automatically installed but you can remove them.", + "variable_value": " kernel-module-af-packet", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO_EXTRA_RRECOMMENDS" + } +}, +{ + "pk": 1152, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-socat" + } +}, +{ + "pk": 1153, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xev" + } +}, +{ + "pk": 1154, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libusb1-native" + } +}, +{ + "pk": 1155, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "libassuan gnutls libtasn1 libidn libgcc gcc-runtime", + "human_readable_name": "", + "build": 1, + "variable_name": "LGPLv2_WHITELIST_GPLv3" + } +}, +{ + "pk": 1156, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_CPPFLAGS" + } +}, +{ + "pk": 1157, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-util-macros" + } +}, +{ + "pk": 1158, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libtool" + } +}, +{ + "pk": 1159, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "opkg", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_opkg" + } +}, +{ + "pk": 1160, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gst-fluendo-mp3" + } +}, +{ + "pk": 1161, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "EXTENDPKGEVER" + } +}, +{ + "pk": 1162, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-tar" + } +}, +{ + "pk": 1163, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-alsa-lib" + } +}, +{ + "pk": 1164, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-oh-puzzles" + } +}, +{ + "pk": 1165, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr", + "human_readable_name": "", + "build": 1, + "variable_name": "exec_prefix" + } +}, +{ + "pk": 1166, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxxf86dga" + } +}, +{ + "pk": 1167, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "2.23.2", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_binutils" + } +}, +{ + "pk": 1168, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A string identifying the host distribution.", + "variable_value": "Ubuntu-13.04", + "human_readable_name": "", + "build": 1, + "variable_name": "NATIVELSBSTRING" + } +}, +{ + "pk": 1169, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxfont" + } +}, +{ + "pk": 1170, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Locale generation of the GNU libc implementation.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "GROUP_locale" + } +}, +{ + "pk": 1171, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "IN/sstate:bblayers:i586-poky-linux:1.0:r0:i586:3:INVALID", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_PKGNAME" + } +}, +{ + "pk": 1172, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xcb-util-wm" + } +}, +{ + "pk": 1173, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin/env cvs", + "human_readable_name": "", + "build": 1, + "variable_name": "FETCHCMD_cvs" + } +}, +{ + "pk": 1174, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxxf86misc" + } +}, +{ + "pk": 1175, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xcb-util" + } +}, +{ + "pk": 1176, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://distfiles.gentoo.org/distfiles", + "human_readable_name": "", + "build": 1, + "variable_name": "GENTOO_MIRROR" + } +}, +{ + "pk": 1177, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-shared-mime-info-native" + } +}, +{ + "pk": 1178, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "x86_64", + "human_readable_name": "", + "build": 1, + "variable_name": "X86ARCH64" + } +}, +{ + "pk": 1179, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gnome-desktop" + } +}, +{ + "pk": 1180, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86/usr/include", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_INCDIR" + } +}, +{ + "pk": 1181, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}" + } +}, +{ + "pk": 1182, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-rpcbind" + } +}, +{ + "pk": 1183, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-lame" + } +}, +{ + "pk": 1184, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-bzip2" + } +}, +{ + "pk": 1185, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "gcc-cross", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++" + } +}, +{ + "pk": 1186, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-expat-native" + } +}, +{ + "pk": 1187, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_gcc-crosssdk-intermediate" + } +}, +{ + "pk": 1188, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Defines the disk space and free inode warning intervals. To set these intervals, define the variable in the conf/local.conf file in the Build Directory.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_DISKMON_WARNINTERVAL" + } +}, +{ + "pk": 1189, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libogg" + } +}, +{ + "pk": 1190, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-jpeg-native" + } +}, +{ + "pk": 1191, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin/env svn --non-interactive --trust-server-cert", + "human_readable_name": "", + "build": 1, + "variable_name": "FETCHCMD_svn" + } +}, +{ + "pk": 1192, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-owl-video" + } +}, +{ + "pk": 1193, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "This variable points to a directory were BitBake places temporary files, which consist mostly of task logs and scripts, when building a particular recipe.", + "variable_value": "/home/andreea/poky/build/tmp/log/cleanlogs/bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "T_task-clean" + } +}, +{ + "pk": 1194, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libnss-mdns" + } +}, +{ + "pk": 1195, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "linux-yocto", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/kernel" + } +}, +{ + "pk": 1196, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libxml2" + } +}, +{ + "pk": 1197, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libfontenc" + } +}, +{ + "pk": 1198, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xset" + } +}, +{ + "pk": 1199, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The machine as known by the kernel.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "KMACHINE" + } +}, +{ + "pk": 1200, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-font-util" + } +}, +{ + "pk": 1201, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libpng-native" + } +}, +{ + "pk": 1202, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "4.8%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_gcc" + } +}, +{ + "pk": 1203, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The variable takes the value of FULL_OPTIMIZATION unless DEBUG_BUILD = \"1\". In this case the value of DEBUG_OPTIMIZATION is used.", + "variable_value": "-O2 -pipe -g -feliminate-unused-debug-types", + "human_readable_name": "", + "build": 1, + "variable_name": "SELECTED_OPTIMIZATION" + } +}, +{ + "pk": 1204, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PREPROCESS_RELOCATE_DIRS" + } +}, +{ + "pk": 1205, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-damageproto-native" + } +}, +{ + "pk": 1206, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-dmxproto" + } +}, +{ + "pk": 1207, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " rpm-native:do_populate_sysroot createrepo-native:do_populate_sysroot", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGEINDEXDEPS" + } +}, +{ + "pk": 1208, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "3.10%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_linux-yocto_qemuarm" + } +}, +{ + "pk": 1209, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-lttng-ust" + } +}, +{ + "pk": 1210, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-enchant" + } +}, +{ + "pk": 1211, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-pixman-native" + } +}, +{ + "pk": 1212, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "--enable-nls --disable-nls --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot", + "human_readable_name": "", + "build": 1, + "variable_name": "UNKNOWN_CONFIGURE_WHITELIST" + } +}, +{ + "pk": 1213, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libassuan" + } +}, +{ + "pk": 1214, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/lib", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_LIBDIR_NATIVE" + } +}, +{ + "pk": 1215, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libice-native" + } +}, +{ + "pk": 1216, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "arm i386 mips mipsel ppc x86_64", + "human_readable_name": "", + "build": 1, + "variable_name": "QEMU_TARGETS" + } +}, +{ + "pk": 1217, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-calibrateproto" + } +}, +{ + "pk": 1218, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mtools" + } +}, +{ + "pk": 1219, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "linux:i586:build-linux:pn-bblayers:x86:qemuall:qemux86:poky:class-target:forcevariable:libc-glibc", + "human_readable_name": "", + "build": 1, + "variable_name": "OVERRIDES" + } +}, +{ + "pk": 1220, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Causes the named class to be inherited at this point during parsing. The variable is only valid in configuration files.", + "variable_value": " poky-sanity package_rpm buildstats image-mklibs image-prelink debian devshell sstate license sanity toaster buildhistory", + "human_readable_name": "", + "build": 1, + "variable_name": "INHERIT" + } +}, +{ + "pk": 1221, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gnome-common-native" + } +}, +{ + "pk": 1222, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "find ${SSTATE_BUILDDIR} \\( -name \"*.la\" -o -name \"*-config\" -o -name \"*_config\" \\) -type f", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_SCAN_CMD" + } +}, +{ + "pk": 1223, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " ", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_LD_ARCH" + } +}, +{ + "pk": 1224, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Assigns the priority for recipe files in each layer. Setting this variable allows you to prioritize a layer against other layers that contain the same recipe.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BBFILE_PRIORITY" + } +}, +{ + "pk": 1225, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/lib", + "human_readable_name": "", + "build": 1, + "variable_name": "base_libdir" + } +}, +{ + "pk": 1226, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "lib", + "human_readable_name": "", + "build": 1, + "variable_name": "BASELIB" + } +}, +{ + "pk": 1227, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-O2 -pipe", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_OPTIMIZATION" + } +}, +{ + "pk": 1228, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " perform_packagecopy split_and_strip_files fixup_perms ", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGEBUILDPKGD" + } +}, +{ + "pk": 1229, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxfont-native" + } +}, +{ + "pk": 1230, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ASNEEDED_pn-dialer" + } +}, +{ + "pk": 1231, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/scripts:/home/andreea/poky/bitbake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games", + "human_readable_name": "", + "build": 1, + "variable_name": "PATH" + } +}, +{ + "pk": 1232, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "ASNEEDED_pn-pciutils" + } +}, +{ + "pk": 1233, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-intltool-native" + } +}, +{ + "pk": 1234, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Flags passed to the C compiler for the target system. This variable evaluates to the same as CFLAGS.", + "variable_value": " -O2 -pipe -g -feliminate-unused-debug-types", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_CFLAGS" + } +}, +{ + "pk": 1235, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxrandr-native" + } +}, +{ + "pk": 1236, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-randrproto-native" + } +}, +{ + "pk": 1237, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/lib/locale", + "human_readable_name": "", + "build": 1, + "variable_name": "localedir" + } +}, +{ + "pk": 1238, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "sstate:bblayers::1.0:r0::3:", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_SWSPEC" + } +}, +{ + "pk": 1239, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The section in which packages should be categorized. Package management utilities can make use of this variable.", + "variable_value": "doc", + "human_readable_name": "", + "build": 1, + "variable_name": "SECTION_${PN}-doc" + } +}, +{ + "pk": 1240, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-genext2fs" + } +}, +{ + "pk": 1241, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-tcl-native" + } +}, +{ + "pk": 1242, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libglade" + } +}, +{ + "pk": 1243, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-findutils-native" + } +}, +{ + "pk": 1244, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the target device for which the image is built. You define MACHINE in the conf/local.conf file in the Build Directory.", + "variable_value": "qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "MACHINE" + } +}, +{ + "pk": 1245, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-yasm" + } +}, +{ + "pk": 1246, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-ofono" + } +}, +{ + "pk": 1247, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The directory where git clones will be stored.", + "variable_value": "/home/andreea/poky/build/downloads/git2", + "human_readable_name": "", + "build": 1, + "variable_name": "GITDIR" + } +}, +{ + "pk": 1248, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr", + "human_readable_name": "", + "build": 1, + "variable_name": "prefix_native" + } +}, +{ + "pk": 1249, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Assigns the priority for recipe files in each layer. Setting this variable allows you to prioritize a layer against other layers that contain the same recipe.", + "variable_value": "5", + "human_readable_name": "", + "build": 1, + "variable_name": "BBFILE_PRIORITY_yocto" + } +}, +{ + "pk": 1250, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-video-vesa" + } +}, +{ + "pk": 1251, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-input-mouse" + } +}, +{ + "pk": 1252, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "ar", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_AR" + } +}, +{ + "pk": 1253, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "as ", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_AS" + } +}, +{ + "pk": 1254, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/com", + "human_readable_name": "", + "build": 1, + "variable_name": "sharedstatedir" + } +}, +{ + "pk": 1255, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxxf86vm" + } +}, +{ + "pk": 1256, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "ftp://ftp.debian.org/debian/pool", + "human_readable_name": "", + "build": 1, + "variable_name": "DEBIAN_MIRROR" + } +}, +{ + "pk": 1257, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "2.18", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_nativesdk-eglibc" + } +}, +{ + "pk": 1258, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/buildstats//.device", + "human_readable_name": "", + "build": 1, + "variable_name": "DEVFILE" + } +}, +{ + "pk": 1259, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "3.10%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_linux-yocto_qemuppc" + } +}, +{ + "pk": 1260, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "apm", + "human_readable_name": "", + "build": 1, + "variable_name": "VIRTUAL-RUNTIME_apm" + } +}, +{ + "pk": 1261, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libglu" + } +}, +{ + "pk": 1262, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libsoup-2.4" + } +}, +{ + "pk": 1263, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-sed-native" + } +}, +{ + "pk": 1264, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-gettext" + } +}, +{ + "pk": 1265, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "3.10", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_linux-libc-headers" + } +}, +{ + "pk": 1266, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-flex" + } +}, +{ + "pk": 1267, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i586-poky-linux-objdump", + "human_readable_name": "", + "build": 1, + "variable_name": "OBJDUMP" + } +}, +{ + "pk": 1268, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "quilt", + "human_readable_name": "", + "build": 1, + "variable_name": "PATCHTOOL" + } +}, +{ + "pk": 1269, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-kbproto-native" + } +}, +{ + "pk": 1270, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://xorg.freedesktop.org/releases", + "human_readable_name": "", + "build": 1, + "variable_name": "XORG_MIRROR" + } +}, +{ + "pk": 1271, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-lzop-native" + } +}, +{ + "pk": 1272, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-pango" + } +}, +{ + "pk": 1273, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_EXEEXT" + } +}, +{ + "pk": 1274, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-util-macros-native" + } +}, +{ + "pk": 1275, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gsettings-desktop-schemas" + } +}, +{ + "pk": 1276, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-pulseaudio" + } +}, +{ + "pk": 1277, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Defines additional free disk space created in the image in Kbytes. By default, this variable is set to '0'.", + "variable_value": "0", + "human_readable_name": "", + "build": 1, + "variable_name": "IMAGE_ROOTFS_EXTRA_SPACE" + } +}, +{ + "pk": 1278, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "class-target", + "human_readable_name": "", + "build": 1, + "variable_name": "CLASSOVERRIDE" + } +}, +{ + "pk": 1279, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The revision of the recipe. The default value for this variable is 'r0'.", + "variable_value": "r0", + "human_readable_name": "", + "build": 1, + "variable_name": "PR" + } +}, +{ + "pk": 1280, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The version of the recipe. The version is normally extracted from the recipe filename.", + "variable_value": "1.0", + "human_readable_name": "", + "build": 1, + "variable_name": "PV" + } +}, +{ + "pk": 1281, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "i686-pokysdk-linux-", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_PREFIX" + } +}, +{ + "pk": 1282, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gdbm" + } +}, +{ + "pk": 1283, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libdrm" + } +}, +{ + "pk": 1284, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the recipe or package name and includes all version and revision numbers. This variable is comprised of ${PN}-${EXTENDPE}${PV}-${PR}", + "variable_value": "bblayers-1.0-r0", + "human_readable_name": "", + "build": 1, + "variable_name": "PF" + } +}, +{ + "pk": 1285, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-lzop" + } +}, +{ + "pk": 1286, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The epoch of the recipe. The default value is '0'. The field is used to make upgrades possible when the versioning scheme changes in some backwards incompatible way.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PE" + } +}, +{ + "pk": 1287, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-babeltrace" + } +}, +{ + "pk": 1288, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-yasm-native" + } +}, +{ + "pk": 1289, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "PN refers to a recipe name in the context of a file used by the OpenEmbedded build system as input to create a package. It refers to a package name in the context of a file created or produced by the OpenEmbedded build system.", + "variable_value": "bblayers", + "human_readable_name": "", + "build": 1, + "variable_name": "PN" + } +}, +{ + "pk": 1290, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxfixes" + } +}, +{ + "pk": 1291, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The short name of the distribution. If the variable is blank, meta/conf/distro/defaultsetup.conf will be used.", + "variable_value": "poky", + "human_readable_name": "", + "build": 1, + "variable_name": "DISTRO" + } +}, +{ + "pk": 1292, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "FILES RDEPENDS RRECOMMENDS SUMMARY DESCRIPTION RSUGGESTS RPROVIDES RCONFLICTS PKG ALLOW_EMPTY pkg_postinst pkg_postrm INITSCRIPT_NAME INITSCRIPT_PARAMS DEBIAN_NOAUTONAME ALTERNATIVE PKGE PKGV PKGR USERADD_PARAM GROUPADD_PARAM", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGEVARS" + } +}, +{ + "pk": 1293, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-db" + } +}, +{ + "pk": 1294, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_LD_ARCH" + } +}, +{ + "pk": 1295, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The location in the Build Directory where unpacked package source code resides.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/bblayers-1.0", + "human_readable_name": "", + "build": 1, + "variable_name": "S" + } +}, +{ + "pk": 1296, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/deploy/tar", + "human_readable_name": "", + "build": 1, + "variable_name": "DEPLOY_DIR_TAR" + } +}, +{ + "pk": 1297, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "nativesdk-eglibc", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/nativesdk-libc" + } +}, +{ + "pk": 1298, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxext" + } +}, +{ + "pk": 1299, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/lib", + "human_readable_name": "", + "build": 1, + "variable_name": "libdir_nativesdk" + } +}, +{ + "pk": 1300, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "linux-libc-headers", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_linux-libc-headers" + } +}, +{ + "pk": 1301, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/buildhistory", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDHISTORY_DIR" + } +}, +{ + "pk": 1302, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "List of ipkg feed records to put into generated image.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "IPK_FEED_URIS" + } +}, +{ + "pk": 1303, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "chrpath", + "human_readable_name": "", + "build": 1, + "variable_name": "CHRPATH_BIN" + } +}, +{ + "pk": 1304, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "List of additional classes to use when building images which enable extra features.", + "variable_value": "buildstats image-mklibs image-prelink", + "human_readable_name": "", + "build": 1, + "variable_name": "USER_CLASSES" + } +}, +{ + "pk": 1305, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-kconfig-frontends-native" + } +}, +{ + "pk": 1306, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The revision of the source code used to build the package. This variable applies to Subversion, Git, Mercurial and Bazaar only.", + "variable_value": "INVALID", + "human_readable_name": "", + "build": 1, + "variable_name": "SRCREV" + } +}, +{ + "pk": 1307, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "do_packagedata", + "human_readable_name": "", + "build": 1, + "variable_name": "DEBIANRDEP" + } +}, +{ + "pk": 1308, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-clutter-gst-1.0" + } +}, +{ + "pk": 1309, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-cpu e500mc", + "human_readable_name": "", + "build": 1, + "variable_name": "QEMU_OPTIONS_e500mc" + } +}, +{ + "pk": 1310, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Configures the OpenEmbedded build system to search other mirror locations for prebuilt cache data objects before building out the data. You can specify a filesystem directory or a remote URL such as HTTP or FTP.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SSTATE_MIRRORS" + } +}, +{ + "pk": 1311, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gnupg" + } +}, +{ + "pk": 1312, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mesa-demos" + } +}, +{ + "pk": 1313, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libmatchbox" + } +}, +{ + "pk": 1314, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-diffutils" + } +}, +{ + "pk": 1315, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "do_package_write", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGERDEPTASK" + } +}, +{ + "pk": 1316, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "sysv", + "human_readable_name": "", + "build": 1, + "variable_name": "LINKER_HASH_STYLE_mips64el" + } +}, +{ + "pk": 1317, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-mobile-broadband-provider-info" + } +}, +{ + "pk": 1318, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "m64", + "human_readable_name": "", + "build": 1, + "variable_name": "TUNE_FEATURES_tune-x86-64" + } +}, +{ + "pk": 1319, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/lib", + "human_readable_name": "", + "build": 1, + "variable_name": "nonarch_base_libdir" + } +}, +{ + "pk": 1320, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/i686-linux/usr/bin/i586-poky-linux", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_BINDIR_TOOLCHAIN" + } +}, +{ + "pk": 1321, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "master", + "human_readable_name": "", + "build": 1, + "variable_name": "METADATA_BRANCH" + } +}, +{ + "pk": 1322, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-remake" + } +}, +{ + "pk": 1323, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of functions to execute after files are staged into the sysroot. These functions are usually used to apply additional processing on the staged files, or to stage additional files.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SYSROOT_PREPROCESS_FUNCS" + } +}, +{ + "pk": 1324, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "build", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_DEFAULT_TASK" + } +}, +{ + "pk": 1325, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-ccache" + } +}, +{ + "pk": 1326, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The location of the kernel sources. This variable is set to the value of the STAGING_KERNEL_DIR within the module.bbclass class.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "KERNEL_PATH" + } +}, +{ + "pk": 1327, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "3.10%", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION_linux-yocto_qemux86" + } +}, +{ + "pk": 1328, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " --sysroot=/home/andreea/poky/build/tmp/sysroots/qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "TOOLCHAIN_OPTIONS" + } +}, +{ + "pk": 1329, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/spdx_temp", + "human_readable_name": "", + "build": 1, + "variable_name": "SPDX_TEMP_DIR" + } +}, +{ + "pk": 1330, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin/python", + "human_readable_name": "", + "build": 1, + "variable_name": "PYTHON" + } +}, +{ + "pk": 1331, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gaku" + } +}, +{ + "pk": 1332, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The directory holding the cache of the metadata.", + "variable_value": "/home/andreea/poky/build/tmp/cache/default-eglibc/qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "CACHE" + } +}, +{ + "pk": 1333, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "libx11", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/libx11" + } +}, +{ + "pk": 1334, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The prefix for the cross compile toolchain. E.g arm-linux- .", + "variable_value": "i586-poky-linux-", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_PREFIX" + } +}, +{ + "pk": 1335, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-npth" + } +}, +{ + "pk": 1336, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": ".intel.com,10.237.112.100", + "human_readable_name": "", + "build": 1, + "variable_name": "no_proxy" + } +}, +{ + "pk": 1337, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "opkg", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/update-alternatives" + } +}, +{ + "pk": 1338, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin/.debug /usr/sbin/.debug /usr/lib/bblayers/.debug /usr/lib/.debug /bin/.debug /sbin/.debug /lib/.debug /usr/lib/bblayers/.debug /usr/lib/matchbox-panel/.debug /usr/src/debug", + "human_readable_name": "", + "build": 1, + "variable_name": "DOTDEBUG-dbg" + } +}, +{ + "pk": 1339, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-lic", + "human_readable_name": "", + "build": 1, + "variable_name": "LICENSE_PACKAGE_SUFFIX" + } +}, +{ + "pk": 1340, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of architectures compatible with the given target in order of priority.", + "variable_value": "all any noarch x86 i386 i486 i586 qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_ARCHS" + } +}, +{ + "pk": 1341, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The architecture of the resulting package or packages.", + "variable_value": "i586", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_ARCH" + } +}, +{ + "pk": 1342, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Additional configure script options.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "EXTRA_OECONF" + } +}, +{ + "pk": 1343, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "nativesdk-libgcc", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_nativesdk-libgcc" + } +}, +{ + "pk": 1344, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "bblayers-1.0-r0", + "human_readable_name": "", + "build": 1, + "variable_name": "PRAUTOINX" + } +}, +{ + "pk": 1345, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_LD_ARCH" + } +}, +{ + "pk": 1346, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-diffstat" + } +}, +{ + "pk": 1347, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_PREPROCESS_FUNCS" + } +}, +{ + "pk": 1348, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The package description used by package managers. If not set, DESCRIPTION takes the value of the SUMMARY variable.", + "variable_value": "bblayers version 1.0-r0. This package contains ELF symbols and related sources for debugging purposes.", + "human_readable_name": "", + "build": 1, + "variable_name": "DESCRIPTION_${PN}-dbg" + } +}, +{ + "pk": 1349, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-cross-localedef-native" + } +}, +{ + "pk": 1350, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-icu" + } +}, +{ + "pk": 1351, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/lib", + "human_readable_name": "", + "build": 1, + "variable_name": "base_libdir_nativesdk" + } +}, +{ + "pk": 1352, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-curl" + } +}, +{ + "pk": 1353, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libgpg-error" + } +}, +{ + "pk": 1354, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-curl" + } +}, +{ + "pk": 1355, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "SPDX-1.1", + "human_readable_name": "", + "build": 1, + "variable_name": "SPDX_VERSION" + } +}, +{ + "pk": 1356, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxrender-native" + } +}, +{ + "pk": 1357, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The base recipe name and version but without any special recipe name suffix (i.e. -native, lib64-, and so forth). BP is comprised of ${BPN}-${PV}", + "variable_value": "bblayers-1.0", + "human_readable_name": "", + "build": 1, + "variable_name": "BP" + } +}, +{ + "pk": 1358, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libvorbis" + } +}, +{ + "pk": 1359, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-elfutils-native" + } +}, +{ + "pk": 1360, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "gcc-cross-intermediate", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-intermediate" + } +}, +{ + "pk": 1361, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/bin/bash", + "human_readable_name": "", + "build": 1, + "variable_name": "SHELL" + } +}, +{ + "pk": 1362, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "xf86-video-intel", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_xf86-video-intel" + } +}, +{ + "pk": 1363, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gst-plugins-ugly" + } +}, +{ + "pk": 1364, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-curl-native" + } +}, +{ + "pk": 1365, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-findutils" + } +}, +{ + "pk": 1366, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Switch marking build as source fetcher. Used to skip COMPATIBLE_* checking.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SOURCE_MIRROR_FETCH" + } +}, +{ + "pk": 1367, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "This variable points to a directory were BitBake places temporary files, which consist mostly of task logs and scripts, when building a particular recipe.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/temp", + "human_readable_name": "", + "build": 1, + "variable_name": "T" + } +}, +{ + "pk": 1368, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-opensp" + } +}, +{ + "pk": 1369, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "COMMERCIAL_VIDEO_PLUGINS" + } +}, +{ + "pk": 1370, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "nativesdk-eglibc-initial", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/nativesdk-${SDK_PREFIX}libc-initial" + } +}, +{ + "pk": 1371, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-renderproto-native" + } +}, +{ + "pk": 1372, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If there are multiple versions of recipes available, this variable determines which recipe should be given preference.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_VERSION" + } +}, +{ + "pk": 1373, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libffi" + } +}, +{ + "pk": 1374, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-resourceproto" + } +}, +{ + "pk": 1375, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libowl-av" + } +}, +{ + "pk": 1376, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-tcl" + } +}, +{ + "pk": 1377, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-lzop" + } +}, +{ + "pk": 1378, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-opkg-native" + } +}, +{ + "pk": 1379, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/usr/bin", + "human_readable_name": "", + "build": 1, + "variable_name": "bindir_nativesdk" + } +}, +{ + "pk": 1380, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies additional paths from which the OpenEmbedded build system gets source code.", + "variable_value": "ftp://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n http://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n https://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n ftp://ftp.debian.org/debian/pool\thttp://snapshot.debian.org/archive/debian-archive/20120328T092752Z/debian/pool \\n ftp://ftp.debian.org/debian/pool\thttp://snapshot.debian.org/archive/debian-archive/20110127T084257Z/debian/pool \\n ftp://ftp.debian.org/debian/pool\thttp://snapshot.debian.org/archive/debian-archive/20090802T004153Z/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.de.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.au.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.cl.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.hr.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.fi.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.hk.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.hu.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.ie.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.it.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.jp.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.no.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.pl.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.ro.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.si.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.es.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.se.debian.org/debian/pool \\n ftp://ftp.debian.org/debian/pool\tftp://ftp.tr.debian.org/debian/pool \\n ftp://ftp.gnu.org/gnu\tftp://mirrors.kernel.org/gnu \\n http://kernel.org/pub\thttp://www.kernel.org/pub \\n ftp://ftp.gnupg.org/gcrypt/ ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/ \\n ftp://ftp.gnupg.org/gcrypt/ ftp://ftp.surfnet.nl/pub/security/gnupg/ \\n ftp://ftp.gnupg.org/gcrypt/ http://gulus.USherbrooke.ca/pub/appl/GnuPG/ \\n ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN \\n ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ \\n ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ \\n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnupg.org/gcrypt/gnutls/ \\n ftp://ftp.gnutls.org/pub/gnutls http://www.mirrors.wiretapped.net/security/network-security/gnutls/ \\n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/ \\n ftp://ftp.gnutls.org/pub/gnutls http://josefsson.org/gnutls/releases/ \\n http://ftp.info-zip.org/pub/infozip/src/ http://mirror.switch.ch/ftp/mirror/infozip/src/ \\n http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ \\n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/ \\n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tau.ac.il/pub/unix/admin/ \\n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/ \\n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.fu-berlin.de/pub/unix/tools/lsof/ \\n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.kaizo.org/pub/lsof/ \\n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tu-darmstadt.de/pub/sysadmin/lsof/ \\n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tux.org/pub/sites/vic.cc.purdue.edu/tools/unix/lsof/ \\n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/ \\n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://sunsite.ualberta.ca/pub/Mirror/lsof/ \\n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://the.wiretapped.net/pub/security/host-security/lsof/ \\n http://www.apache.org/dist http://archive.apache.org/dist \\n http://downloads.sourceforge.net/watchdog/ http://fossies.org/linux/misc/ \\n cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n svn://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n git://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n hg://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n svk://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n p4://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n osc://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n https?$://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n ftp://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \\n cvs://.*/.* http://sources.openembedded.org/ \\n svn://.*/.* http://sources.openembedded.org/ \\n git://.*/.* http://sources.openembedded.org/ \\n hg://.*/.* http://sources.openembedded.org/ \\n bzr://.*/.* http://sources.openembedded.org/ \\n svk://.*/.* http://sources.openembedded.org/ \\n p4://.*/.* http://sources.openembedded.org/ \\n osc://.*/.* http://sources.openembedded.org/ \\n https?$://.*/.* http://sources.openembedded.org/ \\n ftp://.*/.* http://sources.openembedded.org/ \\n ", + "human_readable_name": "", + "build": 1, + "variable_name": "MIRRORS" + } +}, +{ + "pk": 1381, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the list of architectures compatible with the device CPU. This variable is useful when you build for several different devices that use miscellaneous processors.", + "variable_value": "x86 i386 i486 i586", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_EXTRA_ARCHS_tune-i586" + } +}, +{ + "pk": 1382, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "CCACHE" + } +}, +{ + "pk": 1383, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-icon-naming-utils-native" + } +}, +{ + "pk": 1384, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/run/user/andreea/keyring-F2tQ9h/ssh", + "human_readable_name": "", + "build": 1, + "variable_name": "SSH_AUTH_SOCK" + } +}, +{ + "pk": 1385, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-coreutils" + } +}, +{ + "pk": 1386, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "pigz-native", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_gzip-native" + } +}, +{ + "pk": 1387, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-distcc" + } +}, +{ + "pk": 1388, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xtrans-native" + } +}, +{ + "pk": 1389, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "Build Configuration:", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDCFG_HEADER" + } +}, +{ + "pk": 1390, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-usbutils" + } +}, +{ + "pk": 1391, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86dgaproto" + } +}, +{ + "pk": 1392, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A regular expression that resolves to one or more target machines with which a recipe is compatible.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "COMPATIBLE_MACHINE" + } +}, +{ + "pk": 1393, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/deploy/images/qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "DEPLOY_DIR_IMAGE" + } +}, +{ + "pk": 1394, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-bash" + } +}, +{ + "pk": 1395, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xf86-video-intel" + } +}, +{ + "pk": 1396, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Optionally specifies the version of a layer as a single number. This variable is used in the conf/layer.conf file and must be suffixed with the name of the specific layer.", + "variable_value": "3", + "human_readable_name": "", + "build": 1, + "variable_name": "LAYERVERSION_core" + } +}, +{ + "pk": 1397, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Lists a recipe's build-time dependencies (i.e. other recipe files).", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "DEPENDS" + } +}, +{ + "pk": 1398, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-base-passwd" + } +}, +{ + "pk": 1399, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-gst-openmax" + } +}, +{ + "pk": 1400, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libusb-compat-native" + } +}, +{ + "pk": 1401, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "pseudo-native", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/fakeroot-native" + } +}, +{ + "pk": 1402, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libxrender" + } +}, +{ + "pk": 1403, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "-Wl,--hash-style=gnu", + "human_readable_name": "", + "build": 1, + "variable_name": "TARGET_LINK_HASH_STYLE" + } +}, +{ + "pk": 1404, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SDK_AS_ARCH" + } +}, +{ + "pk": 1405, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-xextproto" + } +}, +{ + "pk": 1406, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-autoconf" + } +}, +{ + "pk": 1407, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xproto" + } +}, +{ + "pk": 1408, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-bc" + } +}, +{ + "pk": 1409, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-apache2" + } +}, +{ + "pk": 1410, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A list of recipes to build that do not provide packages for installing into the root filesystem. Use this variable to list recipes that are required to build the final image, but not needed in the root filesystem.", + "variable_value": " qemu-native qemu-helper-native", + "human_readable_name": "", + "build": 1, + "variable_name": "EXTRA_IMAGEDEPENDS" + } +}, +{ + "pk": 1411, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "strip", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILD_STRIP" + } +}, +{ + "pk": 1412, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The type of kernel to build for a device, usually set by the machine configuration files and defaults to 'zImage'.", + "variable_value": "bzImage", + "human_readable_name": "", + "build": 1, + "variable_name": "KERNEL_IMAGETYPE" + } +}, +{ + "pk": 1413, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "http://proxy-ir.glb.intel.com:911", + "human_readable_name": "", + "build": 1, + "variable_name": "ftps_proxy" + } +}, +{ + "pk": 1414, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-libevent" + } +}, +{ + "pk": 1415, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-dhcp" + } +}, +{ + "pk": 1416, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_DIR" + } +}, +{ + "pk": 1417, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "OEBasicHash", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_SIGNATURE_HANDLER" + } +}, +{ + "pk": 1418, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Specifies the endian byte order of the target system. The value should be either 'le' for 'little-endian' or 'be' for 'big-endian'.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "SITEINFO_ENDIANNESS" + } +}, +{ + "pk": 1419, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "BUILDHISTORY_PUSH_REPO" + } +}, +{ + "pk": 1420, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The list of source licenses for the recipe.", + "variable_value": "INVALID", + "human_readable_name": "", + "build": 1, + "variable_name": "LICENSE" + } +}, +{ + "pk": 1421, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "A promise that your recipe satisfies runtime dependencies for optional modules that are found in other recipes.", + "variable_value": "^bblayers-locale-.*", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGES_DYNAMIC" + } +}, +{ + "pk": 1422, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Generally not user defined. List of the packages to be installed into the image, uses IMAGE_INSTALL as part of the list.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_INSTALL" + } +}, +{ + "pk": 1423, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "MULTILIB_VARIANTS" + } +}, +{ + "pk": 1424, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-nativesdk-libsdl" + } +}, +{ + "pk": 1425, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "MACHINE DISTRO TCMODE TCLIBC HTTP_PROXY http_proxy HTTPS_PROXY https_proxy FTP_PROXY ftp_proxy FTPS_PROXY ftps_proxy ALL_PROXY all_proxy NO_PROXY no_proxy SSH_AGENT_PID SSH_AUTH_SOCK BB_SRCREV_POLICY SDKMACHINE BB_NUMBER_THREADS BB_NO_NETWORK PARALLEL_MAKE GIT_PROXY_COMMAND SOCKS5_PASSWD SOCKS5_USER SCREENDIR STAMPS_DIR", + "human_readable_name": "", + "build": 1, + "variable_name": "BB_ENV_EXTRAWHITE" + } +}, +{ + "pk": 1426, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "nativesdk-eglibc", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/nativesdk-libintl" + } +}, +{ + "pk": 1427, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xprop" + } +}, +{ + "pk": 1428, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-make-native" + } +}, +{ + "pk": 1429, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "STAGING_DIR_TARGET" + } +}, +{ + "pk": 1430, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Lists a package's runtime dependencies (i.e. other packages) that must be installed for the package to be built. They must be the names of other packages as listed in the PACKAGES variable, not recipe names (PN).", + "variable_value": "bblayers (= 1.0-r0)", + "human_readable_name": "", + "build": 1, + "variable_name": "RDEPENDS_${PN}-dev" + } +}, +{ + "pk": 1431, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "mesa", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/libgles2" + } +}, +{ + "pk": 1432, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "If multiple recipes provide an item, this variable determines which recipe should be given preference.", + "variable_value": "mesa", + "human_readable_name": "", + "build": 1, + "variable_name": "PREFERRED_PROVIDER_virtual/libgles1" + } +}, +{ + "pk": 1433, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/sysroots/qemux86", + "human_readable_name": "", + "build": 1, + "variable_name": "PSEUDO_PASSWD" + } +}, +{ + "pk": 1434, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "When SRCREV is set to the value of this variable, it specifies to use the latest source revision in the repository.", + "variable_value": "AUTOINC", + "human_readable_name": "", + "build": 1, + "variable_name": "AUTOREV" + } +}, +{ + "pk": 1435, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-xcmiscproto" + } +}, +{ + "pk": 1436, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The package description used by package managers. If not set, DESCRIPTION takes the value of the SUMMARY variable.", + "variable_value": "bblayers version 1.0-r0.", + "human_readable_name": "", + "build": 1, + "variable_name": "DESCRIPTION" + } +}, +{ + "pk": 1437, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": "/home/andreea/poky/build/tmp/deploy/deb", + "human_readable_name": "", + "build": 1, + "variable_name": "DEPLOY_DIR_DEB" + } +}, +{ + "pk": 1438, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Generally not user defined. List of packages that will be attempted to be installed, but no error will generate if any of them fail to install.", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PACKAGE_INSTALL_ATTEMPTONLY" + } +}, +{ + "pk": 1439, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "", + "variable_value": " sstate_cleanall", + "human_readable_name": "", + "build": 1, + "variable_name": "CLEANFUNCS" + } +}, +{ + "pk": 1440, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "Set to yes, if you want to build qt apps with CONFIG+=thread", + "variable_value": "", + "human_readable_name": "", + "build": 1, + "variable_name": "PALMTOP_USE_MULTITHREADED_QT" + } +}, +{ + "pk": 1441, + "model": "orm.variable", + "fields": { + "changed": false, + "description": "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process.", + "variable_value": "/home/andreea/poky/build/tmp/work/i586-poky-linux/bblayers/1.0-r0/build", + "human_readable_name": "", + "build": 1, + "variable_name": "B_pn-zaurusd" + } +}, +{ + "pk": 1, + "model": "orm.variablehistory", + "fields": { + "variable": 1, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 358 + } +}, +{ + "pk": 2, + "model": "orm.variablehistory", + "fields": { + "variable": 2, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 368 + } +}, +{ + "pk": 3, + "model": "orm.variablehistory", + "fields": { + "variable": 3, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 704 + } +}, +{ + "pk": 4, + "model": "orm.variablehistory", + "fields": { + "variable": 4, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 31 + } +}, +{ + "pk": 5, + "model": "orm.variablehistory", + "fields": { + "variable": 4, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 31 + } +}, +{ + "pk": 6, + "model": "orm.variablehistory", + "fields": { + "variable": 5, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 17 + } +}, +{ + "pk": 7, + "model": "orm.variablehistory", + "fields": { + "variable": 5, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 17 + } +}, +{ + "pk": 8, + "model": "orm.variablehistory", + "fields": { + "variable": 6, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 469 + } +}, +{ + "pk": 9, + "model": "orm.variablehistory", + "fields": { + "variable": 7, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 333 + } +}, +{ + "pk": 10, + "model": "orm.variablehistory", + "fields": { + "variable": 8, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 30 + } +}, +{ + "pk": 11, + "model": "orm.variablehistory", + "fields": { + "variable": 9, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 339 + } +}, +{ + "pk": 12, + "model": "orm.variablehistory", + "fields": { + "variable": 10, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 725 + } +}, +{ + "pk": 13, + "model": "orm.variablehistory", + "fields": { + "variable": 11, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 157 + } +}, +{ + "pk": 14, + "model": "orm.variablehistory", + "fields": { + "variable": 12, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 159 + } +}, +{ + "pk": 15, + "model": "orm.variablehistory", + "fields": { + "variable": 13, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 564 + } +}, +{ + "pk": 16, + "model": "orm.variablehistory", + "fields": { + "variable": 14, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 762 + } +}, +{ + "pk": 17, + "model": "orm.variablehistory", + "fields": { + "variable": 15, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 456 + } +}, +{ + "pk": 18, + "model": "orm.variablehistory", + "fields": { + "variable": 15, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 456 + } +}, +{ + "pk": 19, + "model": "orm.variablehistory", + "fields": { + "variable": 16, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 368 + } +}, +{ + "pk": 20, + "model": "orm.variablehistory", + "fields": { + "variable": 17, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 494 + } +}, +{ + "pk": 21, + "model": "orm.variablehistory", + "fields": { + "variable": 18, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 47 + } +}, +{ + "pk": 22, + "model": "orm.variablehistory", + "fields": { + "variable": 19, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 49 + } +}, +{ + "pk": 23, + "model": "orm.variablehistory", + "fields": { + "variable": 20, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 312 + } +}, +{ + "pk": 24, + "model": "orm.variablehistory", + "fields": { + "variable": 21, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 162 + } +}, +{ + "pk": 25, + "model": "orm.variablehistory", + "fields": { + "variable": 22, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 621 + } +}, +{ + "pk": 26, + "model": "orm.variablehistory", + "fields": { + "variable": 22, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 622 + } +}, +{ + "pk": 27, + "model": "orm.variablehistory", + "fields": { + "variable": 24, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 463 + } +}, +{ + "pk": 28, + "model": "orm.variablehistory", + "fields": { + "variable": 24, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 463 + } +}, +{ + "pk": 29, + "model": "orm.variablehistory", + "fields": { + "variable": 25, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 675 + } +}, +{ + "pk": 30, + "model": "orm.variablehistory", + "fields": { + "variable": 26, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 529 + } +}, +{ + "pk": 31, + "model": "orm.variablehistory", + "fields": { + "variable": 27, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 184 + } +}, +{ + "pk": 32, + "model": "orm.variablehistory", + "fields": { + "variable": 28, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 443 + } +}, +{ + "pk": 33, + "model": "orm.variablehistory", + "fields": { + "variable": 29, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 692 + } +}, +{ + "pk": 34, + "model": "orm.variablehistory", + "fields": { + "variable": 30, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "_append[pn-linux-yocto]", + "line_number": 29 + } +}, +{ + "pk": 35, + "model": "orm.variablehistory", + "fields": { + "variable": 31, + "file_name": "/home/andreea/poky/build/conf/local.conf", + "operation": "set", + "line_number": 239 + } +}, +{ + "pk": 36, + "model": "orm.variablehistory", + "fields": { + "variable": 32, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 165 + } +}, +{ + "pk": 37, + "model": "orm.variablehistory", + "fields": { + "variable": 34, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 609 + } +}, +{ + "pk": 38, + "model": "orm.variablehistory", + "fields": { + "variable": 35, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set", + "line_number": 14 + } +}, +{ + "pk": 39, + "model": "orm.variablehistory", + "fields": { + "variable": 36, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 38 + } +}, +{ + "pk": 40, + "model": "orm.variablehistory", + "fields": { + "variable": 37, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 193 + } +}, +{ + "pk": 41, + "model": "orm.variablehistory", + "fields": { + "variable": 38, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 116 + } +}, +{ + "pk": 42, + "model": "orm.variablehistory", + "fields": { + "variable": 40, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 627 + } +}, +{ + "pk": 43, + "model": "orm.variablehistory", + "fields": { + "variable": 41, + "file_name": "/home/andreea/poky/bitbake/lib/bb/cookerdata.py", + "operation": "set", + "line_number": 300 + } +}, +{ + "pk": 44, + "model": "orm.variablehistory", + "fields": { + "variable": 42, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 393 + } +}, +{ + "pk": 45, + "model": "orm.variablehistory", + "fields": { + "variable": 42, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 30 + } +}, +{ + "pk": 46, + "model": "orm.variablehistory", + "fields": { + "variable": 43, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 301 + } +}, +{ + "pk": 47, + "model": "orm.variablehistory", + "fields": { + "variable": 44, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 473 + } +}, +{ + "pk": 48, + "model": "orm.variablehistory", + "fields": { + "variable": 46, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 41 + } +}, +{ + "pk": 49, + "model": "orm.variablehistory", + "fields": { + "variable": 46, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 41 + } +}, +{ + "pk": 50, + "model": "orm.variablehistory", + "fields": { + "variable": 47, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 355 + } +}, +{ + "pk": 51, + "model": "orm.variablehistory", + "fields": { + "variable": 49, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 510 + } +}, +{ + "pk": 52, + "model": "orm.variablehistory", + "fields": { + "variable": 50, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 695 + } +}, +{ + "pk": 53, + "model": "orm.variablehistory", + "fields": { + "variable": 51, + "file_name": "/home/andreea/poky/meta/classes/license.bbclass", + "operation": "_prepend", + "line_number": 357 + } +}, +{ + "pk": 54, + "model": "orm.variablehistory", + "fields": { + "variable": 51, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "prepend", + "line_number": 441 + } +}, +{ + "pk": 55, + "model": "orm.variablehistory", + "fields": { + "variable": 52, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 366 + } +}, +{ + "pk": 56, + "model": "orm.variablehistory", + "fields": { + "variable": 53, + "file_name": "/home/andreea/poky/meta/conf/sanity.conf", + "operation": "set", + "line_number": 6 + } +}, +{ + "pk": 57, + "model": "orm.variablehistory", + "fields": { + "variable": 54, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 126 + } +}, +{ + "pk": 58, + "model": "orm.variablehistory", + "fields": { + "variable": 54, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 5 + } +}, +{ + "pk": 59, + "model": "orm.variablehistory", + "fields": { + "variable": 55, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 621 + } +}, +{ + "pk": 60, + "model": "orm.variablehistory", + "fields": { + "variable": 56, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 194 + } +}, +{ + "pk": 61, + "model": "orm.variablehistory", + "fields": { + "variable": 57, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 27 + } +}, +{ + "pk": 62, + "model": "orm.variablehistory", + "fields": { + "variable": 57, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 27 + } +}, +{ + "pk": 63, + "model": "orm.variablehistory", + "fields": { + "variable": 58, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 359 + } +}, +{ + "pk": 64, + "model": "orm.variablehistory", + "fields": { + "variable": 59, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 497 + } +}, +{ + "pk": 65, + "model": "orm.variablehistory", + "fields": { + "variable": 60, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set", + "line_number": 408 + } +}, +{ + "pk": 66, + "model": "orm.variablehistory", + "fields": { + "variable": 61, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 216 + } +}, +{ + "pk": 67, + "model": "orm.variablehistory", + "fields": { + "variable": 62, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 470 + } +}, +{ + "pk": 68, + "model": "orm.variablehistory", + "fields": { + "variable": 64, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 35 + } +}, +{ + "pk": 69, + "model": "orm.variablehistory", + "fields": { + "variable": 65, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 273 + } +}, +{ + "pk": 70, + "model": "orm.variablehistory", + "fields": { + "variable": 66, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 52 + } +}, +{ + "pk": 71, + "model": "orm.variablehistory", + "fields": { + "variable": 67, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 181 + } +}, +{ + "pk": 72, + "model": "orm.variablehistory", + "fields": { + "variable": 67, + "file_name": "/home/andreea/poky/build/conf/local.conf", + "operation": "append", + "line_number": 240 + } +}, +{ + "pk": 73, + "model": "orm.variablehistory", + "fields": { + "variable": 68, + "file_name": "/home/andreea/poky/meta/classes/license.bbclass", + "operation": "set", + "line_number": 7 + } +}, +{ + "pk": 74, + "model": "orm.variablehistory", + "fields": { + "variable": 69, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set", + "line_number": 53 + } +}, +{ + "pk": 75, + "model": "orm.variablehistory", + "fields": { + "variable": 70, + "file_name": "/home/andreea/poky/build/conf/bblayers.conf", + "operation": "set", + "line_number": 3 + } +}, +{ + "pk": 76, + "model": "orm.variablehistory", + "fields": { + "variable": 71, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 578 + } +}, +{ + "pk": 77, + "model": "orm.variablehistory", + "fields": { + "variable": 72, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 464 + } +}, +{ + "pk": 78, + "model": "orm.variablehistory", + "fields": { + "variable": 72, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 464 + } +}, +{ + "pk": 79, + "model": "orm.variablehistory", + "fields": { + "variable": 73, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 33 + } +}, +{ + "pk": 80, + "model": "orm.variablehistory", + "fields": { + "variable": 74, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 384 + } +}, +{ + "pk": 81, + "model": "orm.variablehistory", + "fields": { + "variable": 76, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 570 + } +}, +{ + "pk": 82, + "model": "orm.variablehistory", + "fields": { + "variable": 77, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 408 + } +}, +{ + "pk": 83, + "model": "orm.variablehistory", + "fields": { + "variable": 78, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 607 + } +}, +{ + "pk": 84, + "model": "orm.variablehistory", + "fields": { + "variable": 79, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 558 + } +}, +{ + "pk": 85, + "model": "orm.variablehistory", + "fields": { + "variable": 80, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 451 + } +}, +{ + "pk": 86, + "model": "orm.variablehistory", + "fields": { + "variable": 80, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 451 + } +}, +{ + "pk": 87, + "model": "orm.variablehistory", + "fields": { + "variable": 81, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 45 + } +}, +{ + "pk": 88, + "model": "orm.variablehistory", + "fields": { + "variable": 82, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 48 + } +}, +{ + "pk": 89, + "model": "orm.variablehistory", + "fields": { + "variable": 83, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 226 + } +}, +{ + "pk": 90, + "model": "orm.variablehistory", + "fields": { + "variable": 84, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 694 + } +}, +{ + "pk": 91, + "model": "orm.variablehistory", + "fields": { + "variable": 85, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 476 + } +}, +{ + "pk": 92, + "model": "orm.variablehistory", + "fields": { + "variable": 85, + "file_name": "conf/bitbake.conf", + "operation": "_prepend[task-compile]", + "line_number": 538 + } +}, +{ + "pk": 93, + "model": "orm.variablehistory", + "fields": { + "variable": 85, + "file_name": "conf/bitbake.conf", + "operation": "_prepend[task-install]", + "line_number": 541 + } +}, +{ + "pk": 94, + "model": "orm.variablehistory", + "fields": { + "variable": 86, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 394 + } +}, +{ + "pk": 95, + "model": "orm.variablehistory", + "fields": { + "variable": 86, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 31 + } +}, +{ + "pk": 96, + "model": "orm.variablehistory", + "fields": { + "variable": 87, + "file_name": "/home/andreea/poky/meta-yocto-bsp/conf/layer.conf", + "operation": "set", + "line_number": 10 + } +}, +{ + "pk": 97, + "model": "orm.variablehistory", + "fields": { + "variable": 88, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 38 + } +}, +{ + "pk": 98, + "model": "orm.variablehistory", + "fields": { + "variable": 88, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 38 + } +}, +{ + "pk": 99, + "model": "orm.variablehistory", + "fields": { + "variable": 89, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 225 + } +}, +{ + "pk": 100, + "model": "orm.variablehistory", + "fields": { + "variable": 90, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 341 + } +}, +{ + "pk": 101, + "model": "orm.variablehistory", + "fields": { + "variable": 91, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 45 + } +}, +{ + "pk": 102, + "model": "orm.variablehistory", + "fields": { + "variable": 92, + "file_name": "/home/andreea/poky/meta/classes/buildstats.bbclass", + "operation": "set", + "line_number": 1 + } +}, +{ + "pk": 103, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 156 + } +}, +{ + "pk": 104, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 170 + } +}, +{ + "pk": 105, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 195 + } +}, +{ + "pk": 106, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 225 + } +}, +{ + "pk": 107, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 235 + } +}, +{ + "pk": 108, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 292 + } +}, +{ + "pk": 109, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 303 + } +}, +{ + "pk": 110, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 310 + } +}, +{ + "pk": 111, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 352 + } +}, +{ + "pk": 112, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 417 + } +}, +{ + "pk": 113, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 457 + } +}, +{ + "pk": 114, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 469 + } +}, +{ + "pk": 115, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 493 + } +}, +{ + "pk": 116, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 529 + } +}, +{ + "pk": 117, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 549 + } +}, +{ + "pk": 118, + "model": "orm.variablehistory", + "fields": { + "variable": 93, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 567 + } +}, +{ + "pk": 119, + "model": "orm.variablehistory", + "fields": { + "variable": 94, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 503 + } +}, +{ + "pk": 120, + "model": "orm.variablehistory", + "fields": { + "variable": 94, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 503 + } +}, +{ + "pk": 121, + "model": "orm.variablehistory", + "fields": { + "variable": 95, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 585 + } +}, +{ + "pk": 122, + "model": "orm.variablehistory", + "fields": { + "variable": 96, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 84 + } +}, +{ + "pk": 123, + "model": "orm.variablehistory", + "fields": { + "variable": 97, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 274 + } +}, +{ + "pk": 124, + "model": "orm.variablehistory", + "fields": { + "variable": 98, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 42 + } +}, +{ + "pk": 125, + "model": "orm.variablehistory", + "fields": { + "variable": 98, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 42 + } +}, +{ + "pk": 126, + "model": "orm.variablehistory", + "fields": { + "variable": 99, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 144 + } +}, +{ + "pk": 127, + "model": "orm.variablehistory", + "fields": { + "variable": 100, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 653 + } +}, +{ + "pk": 128, + "model": "orm.variablehistory", + "fields": { + "variable": 101, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 395 + } +}, +{ + "pk": 129, + "model": "orm.variablehistory", + "fields": { + "variable": 102, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 665 + } +}, +{ + "pk": 130, + "model": "orm.variablehistory", + "fields": { + "variable": 103, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 288 + } +}, +{ + "pk": 131, + "model": "orm.variablehistory", + "fields": { + "variable": 104, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 196 + } +}, +{ + "pk": 132, + "model": "orm.variablehistory", + "fields": { + "variable": 105, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 639 + } +}, +{ + "pk": 133, + "model": "orm.variablehistory", + "fields": { + "variable": 106, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 177 + } +}, +{ + "pk": 134, + "model": "orm.variablehistory", + "fields": { + "variable": 107, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "set", + "line_number": 8 + } +}, +{ + "pk": 135, + "model": "orm.variablehistory", + "fields": { + "variable": 108, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 511 + } +}, +{ + "pk": 136, + "model": "orm.variablehistory", + "fields": { + "variable": 108, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 511 + } +}, +{ + "pk": 137, + "model": "orm.variablehistory", + "fields": { + "variable": 109, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 364 + } +}, +{ + "pk": 138, + "model": "orm.variablehistory", + "fields": { + "variable": 110, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 541 + } +}, +{ + "pk": 139, + "model": "orm.variablehistory", + "fields": { + "variable": 111, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 459 + } +}, +{ + "pk": 140, + "model": "orm.variablehistory", + "fields": { + "variable": 111, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 459 + } +}, +{ + "pk": 141, + "model": "orm.variablehistory", + "fields": { + "variable": 112, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 379 + } +}, +{ + "pk": 142, + "model": "orm.variablehistory", + "fields": { + "variable": 113, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 218 + } +}, +{ + "pk": 143, + "model": "orm.variablehistory", + "fields": { + "variable": 114, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "set?", + "line_number": 17 + } +}, +{ + "pk": 144, + "model": "orm.variablehistory", + "fields": { + "variable": 115, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 110 + } +}, +{ + "pk": 145, + "model": "orm.variablehistory", + "fields": { + "variable": 115, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "set", + "line_number": 5 + } +}, +{ + "pk": 146, + "model": "orm.variablehistory", + "fields": { + "variable": 116, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 109 + } +}, +{ + "pk": 147, + "model": "orm.variablehistory", + "fields": { + "variable": 117, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 147 + } +}, +{ + "pk": 148, + "model": "orm.variablehistory", + "fields": { + "variable": 118, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 313 + } +}, +{ + "pk": 149, + "model": "orm.variablehistory", + "fields": { + "variable": 119, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 508 + } +}, +{ + "pk": 150, + "model": "orm.variablehistory", + "fields": { + "variable": 120, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 630 + } +}, +{ + "pk": 151, + "model": "orm.variablehistory", + "fields": { + "variable": 121, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 467 + } +}, +{ + "pk": 152, + "model": "orm.variablehistory", + "fields": { + "variable": 121, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 467 + } +}, +{ + "pk": 153, + "model": "orm.variablehistory", + "fields": { + "variable": 122, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 402 + } +}, +{ + "pk": 154, + "model": "orm.variablehistory", + "fields": { + "variable": 124, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set?", + "line_number": 1842 + } +}, +{ + "pk": 155, + "model": "orm.variablehistory", + "fields": { + "variable": 125, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 641 + } +}, +{ + "pk": 156, + "model": "orm.variablehistory", + "fields": { + "variable": 126, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set", + "line_number": 18 + } +}, +{ + "pk": 157, + "model": "orm.variablehistory", + "fields": { + "variable": 127, + "file_name": "/home/andreea/poky/meta/classes/license.bbclass", + "operation": "set", + "line_number": 13 + } +}, +{ + "pk": 158, + "model": "orm.variablehistory", + "fields": { + "variable": 128, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 27 + } +}, +{ + "pk": 159, + "model": "orm.variablehistory", + "fields": { + "variable": 130, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "set?", + "line_number": 14 + } +}, +{ + "pk": 160, + "model": "orm.variablehistory", + "fields": { + "variable": 131, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 43 + } +}, +{ + "pk": 161, + "model": "orm.variablehistory", + "fields": { + "variable": 131, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 43 + } +}, +{ + "pk": 162, + "model": "orm.variablehistory", + "fields": { + "variable": 132, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 298 + } +}, +{ + "pk": 163, + "model": "orm.variablehistory", + "fields": { + "variable": 134, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 99 + } +}, +{ + "pk": 164, + "model": "orm.variablehistory", + "fields": { + "variable": 135, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 420 + } +}, +{ + "pk": 165, + "model": "orm.variablehistory", + "fields": { + "variable": 136, + "file_name": "conf/bitbake.conf", + "operation": "immediate", + "line_number": 161 + } +}, +{ + "pk": 166, + "model": "orm.variablehistory", + "fields": { + "variable": 137, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 249 + } +}, +{ + "pk": 167, + "model": "orm.variablehistory", + "fields": { + "variable": 138, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 65 + } +}, +{ + "pk": 168, + "model": "orm.variablehistory", + "fields": { + "variable": 140, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 664 + } +}, +{ + "pk": 169, + "model": "orm.variablehistory", + "fields": { + "variable": 141, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 196 + } +}, +{ + "pk": 170, + "model": "orm.variablehistory", + "fields": { + "variable": 142, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 400 + } +}, +{ + "pk": 171, + "model": "orm.variablehistory", + "fields": { + "variable": 143, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 468 + } +}, +{ + "pk": 172, + "model": "orm.variablehistory", + "fields": { + "variable": 143, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 468 + } +}, +{ + "pk": 173, + "model": "orm.variablehistory", + "fields": { + "variable": 144, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 18 + } +}, +{ + "pk": 174, + "model": "orm.variablehistory", + "fields": { + "variable": 145, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 75 + } +}, +{ + "pk": 175, + "model": "orm.variablehistory", + "fields": { + "variable": 146, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 333 + } +}, +{ + "pk": 176, + "model": "orm.variablehistory", + "fields": { + "variable": 147, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 64 + } +}, +{ + "pk": 177, + "model": "orm.variablehistory", + "fields": { + "variable": 148, + "file_name": "/home/andreea/poky/meta-yocto/classes/poky-sanity.bbclass", + "operation": "append", + "line_number": 24 + } +}, +{ + "pk": 178, + "model": "orm.variablehistory", + "fields": { + "variable": 148, + "file_name": "/home/andreea/poky/meta/classes/sanity.bbclass", + "operation": "append", + "line_number": 31 + } +}, +{ + "pk": 179, + "model": "orm.variablehistory", + "fields": { + "variable": 149, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 347 + } +}, +{ + "pk": 180, + "model": "orm.variablehistory", + "fields": { + "variable": 151, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 657 + } +}, +{ + "pk": 181, + "model": "orm.variablehistory", + "fields": { + "variable": 152, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 597 + } +}, +{ + "pk": 182, + "model": "orm.variablehistory", + "fields": { + "variable": 153, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 208 + } +}, +{ + "pk": 183, + "model": "orm.variablehistory", + "fields": { + "variable": 154, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 415 + } +}, +{ + "pk": 184, + "model": "orm.variablehistory", + "fields": { + "variable": 156, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 759 + } +}, +{ + "pk": 185, + "model": "orm.variablehistory", + "fields": { + "variable": 157, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 611 + } +}, +{ + "pk": 186, + "model": "orm.variablehistory", + "fields": { + "variable": 158, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 100 + } +}, +{ + "pk": 187, + "model": "orm.variablehistory", + "fields": { + "variable": 159, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 47 + } +}, +{ + "pk": 188, + "model": "orm.variablehistory", + "fields": { + "variable": 161, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 438 + } +}, +{ + "pk": 189, + "model": "orm.variablehistory", + "fields": { + "variable": 162, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set", + "line_number": 50 + } +}, +{ + "pk": 190, + "model": "orm.variablehistory", + "fields": { + "variable": 163, + "file_name": "/home/andreea/poky/meta/classes/license.bbclass", + "operation": "set", + "line_number": 10 + } +}, +{ + "pk": 191, + "model": "orm.variablehistory", + "fields": { + "variable": 163, + "file_name": "/home/andreea/poky/meta/classes/license.bbclass", + "operation": "set", + "line_number": 11 + } +}, +{ + "pk": 192, + "model": "orm.variablehistory", + "fields": { + "variable": 164, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 279 + } +}, +{ + "pk": 193, + "model": "orm.variablehistory", + "fields": { + "variable": 165, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 28 + } +}, +{ + "pk": 194, + "model": "orm.variablehistory", + "fields": { + "variable": 166, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 222 + } +}, +{ + "pk": 195, + "model": "orm.variablehistory", + "fields": { + "variable": 167, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 254 + } +}, +{ + "pk": 196, + "model": "orm.variablehistory", + "fields": { + "variable": 168, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 247 + } +}, +{ + "pk": 197, + "model": "orm.variablehistory", + "fields": { + "variable": 169, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 629 + } +}, +{ + "pk": 198, + "model": "orm.variablehistory", + "fields": { + "variable": 170, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 75 + } +}, +{ + "pk": 199, + "model": "orm.variablehistory", + "fields": { + "variable": 171, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 679 + } +}, +{ + "pk": 200, + "model": "orm.variablehistory", + "fields": { + "variable": 172, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 456 + } +}, +{ + "pk": 201, + "model": "orm.variablehistory", + "fields": { + "variable": 173, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 553 + } +}, +{ + "pk": 202, + "model": "orm.variablehistory", + "fields": { + "variable": 175, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 43 + } +}, +{ + "pk": 203, + "model": "orm.variablehistory", + "fields": { + "variable": 176, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 705 + } +}, +{ + "pk": 204, + "model": "orm.variablehistory", + "fields": { + "variable": 177, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 498 + } +}, +{ + "pk": 205, + "model": "orm.variablehistory", + "fields": { + "variable": 178, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 152 + } +}, +{ + "pk": 206, + "model": "orm.variablehistory", + "fields": { + "variable": 179, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set", + "line_number": 1322 + } +}, +{ + "pk": 207, + "model": "orm.variablehistory", + "fields": { + "variable": 180, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 96 + } +}, +{ + "pk": 208, + "model": "orm.variablehistory", + "fields": { + "variable": 181, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 670 + } +}, +{ + "pk": 209, + "model": "orm.variablehistory", + "fields": { + "variable": 182, + "file_name": "/home/andreea/poky/build/conf/local.conf", + "operation": "set", + "line_number": 212 + } +}, +{ + "pk": 210, + "model": "orm.variablehistory", + "fields": { + "variable": 183, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 113 + } +}, +{ + "pk": 211, + "model": "orm.variablehistory", + "fields": { + "variable": 184, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 4 + } +}, +{ + "pk": 212, + "model": "orm.variablehistory", + "fields": { + "variable": 185, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 383 + } +}, +{ + "pk": 213, + "model": "orm.variablehistory", + "fields": { + "variable": 187, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 78 + } +}, +{ + "pk": 214, + "model": "orm.variablehistory", + "fields": { + "variable": 188, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 598 + } +}, +{ + "pk": 215, + "model": "orm.variablehistory", + "fields": { + "variable": 189, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 751 + } +}, +{ + "pk": 216, + "model": "orm.variablehistory", + "fields": { + "variable": 191, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 229 + } +}, +{ + "pk": 217, + "model": "orm.variablehistory", + "fields": { + "variable": 192, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "set?", + "line_number": 10 + } +}, +{ + "pk": 218, + "model": "orm.variablehistory", + "fields": { + "variable": 193, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 9 + } +}, +{ + "pk": 219, + "model": "orm.variablehistory", + "fields": { + "variable": 194, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 566 + } +}, +{ + "pk": 220, + "model": "orm.variablehistory", + "fields": { + "variable": 195, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 91 + } +}, +{ + "pk": 221, + "model": "orm.variablehistory", + "fields": { + "variable": 196, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 142 + } +}, +{ + "pk": 222, + "model": "orm.variablehistory", + "fields": { + "variable": 197, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set?", + "line_number": 32 + } +}, +{ + "pk": 223, + "model": "orm.variablehistory", + "fields": { + "variable": 198, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 638 + } +}, +{ + "pk": 224, + "model": "orm.variablehistory", + "fields": { + "variable": 199, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 369 + } +}, +{ + "pk": 225, + "model": "orm.variablehistory", + "fields": { + "variable": 200, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/ast.py", + "operation": "_prepend", + "line_number": 176 + } +}, +{ + "pk": 226, + "model": "orm.variablehistory", + "fields": { + "variable": 201, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 710 + } +}, +{ + "pk": 227, + "model": "orm.variablehistory", + "fields": { + "variable": 202, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 589 + } +}, +{ + "pk": 228, + "model": "orm.variablehistory", + "fields": { + "variable": 203, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 676 + } +}, +{ + "pk": 229, + "model": "orm.variablehistory", + "fields": { + "variable": 204, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 579 + } +}, +{ + "pk": 230, + "model": "orm.variablehistory", + "fields": { + "variable": 206, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 401 + } +}, +{ + "pk": 231, + "model": "orm.variablehistory", + "fields": { + "variable": 207, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "set?", + "line_number": 12 + } +}, +{ + "pk": 232, + "model": "orm.variablehistory", + "fields": { + "variable": 208, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 154 + } +}, +{ + "pk": 233, + "model": "orm.variablehistory", + "fields": { + "variable": 209, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-versions.inc", + "operation": "set?", + "line_number": 8 + } +}, +{ + "pk": 234, + "model": "orm.variablehistory", + "fields": { + "variable": 210, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 474 + } +}, +{ + "pk": 235, + "model": "orm.variablehistory", + "fields": { + "variable": 211, + "file_name": "/home/andreea/poky/meta/classes/terminal.bbclass", + "operation": "set?", + "line_number": 10 + } +}, +{ + "pk": 236, + "model": "orm.variablehistory", + "fields": { + "variable": 215, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 518 + } +}, +{ + "pk": 237, + "model": "orm.variablehistory", + "fields": { + "variable": 217, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 17 + } +}, +{ + "pk": 238, + "model": "orm.variablehistory", + "fields": { + "variable": 218, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 373 + } +}, +{ + "pk": 239, + "model": "orm.variablehistory", + "fields": { + "variable": 219, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 87 + } +}, +{ + "pk": 240, + "model": "orm.variablehistory", + "fields": { + "variable": 220, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 15 + } +}, +{ + "pk": 241, + "model": "orm.variablehistory", + "fields": { + "variable": 221, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 160 + } +}, +{ + "pk": 242, + "model": "orm.variablehistory", + "fields": { + "variable": 222, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 20 + } +}, +{ + "pk": 243, + "model": "orm.variablehistory", + "fields": { + "variable": 223, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 423 + } +}, +{ + "pk": 244, + "model": "orm.variablehistory", + "fields": { + "variable": 226, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 255 + } +}, +{ + "pk": 245, + "model": "orm.variablehistory", + "fields": { + "variable": 226, + "file_name": "conf/bitbake.conf", + "operation": "_prepend", + "line_number": 256 + } +}, +{ + "pk": 246, + "model": "orm.variablehistory", + "fields": { + "variable": 227, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 360 + } +}, +{ + "pk": 247, + "model": "orm.variablehistory", + "fields": { + "variable": 228, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 20 + } +}, +{ + "pk": 248, + "model": "orm.variablehistory", + "fields": { + "variable": 228, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 21 + } +}, +{ + "pk": 249, + "model": "orm.variablehistory", + "fields": { + "variable": 228, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 711 + } +}, +{ + "pk": 250, + "model": "orm.variablehistory", + "fields": { + "variable": 228, + "file_name": "/home/andreea/poky/meta/lib/oe/utils.py", + "operation": "append", + "line_number": 118 + } +}, +{ + "pk": 251, + "model": "orm.variablehistory", + "fields": { + "variable": 230, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 238 + } +}, +{ + "pk": 252, + "model": "orm.variablehistory", + "fields": { + "variable": 231, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 654 + } +}, +{ + "pk": 253, + "model": "orm.variablehistory", + "fields": { + "variable": 232, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 661 + } +}, +{ + "pk": 254, + "model": "orm.variablehistory", + "fields": { + "variable": 233, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 202 + } +}, +{ + "pk": 255, + "model": "orm.variablehistory", + "fields": { + "variable": 234, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 361 + } +}, +{ + "pk": 256, + "model": "orm.variablehistory", + "fields": { + "variable": 235, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 520 + } +}, +{ + "pk": 257, + "model": "orm.variablehistory", + "fields": { + "variable": 236, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 728 + } +}, +{ + "pk": 258, + "model": "orm.variablehistory", + "fields": { + "variable": 237, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 447 + } +}, +{ + "pk": 259, + "model": "orm.variablehistory", + "fields": { + "variable": 237, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 447 + } +}, +{ + "pk": 260, + "model": "orm.variablehistory", + "fields": { + "variable": 238, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 401 + } +}, +{ + "pk": 261, + "model": "orm.variablehistory", + "fields": { + "variable": 239, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 398 + } +}, +{ + "pk": 262, + "model": "orm.variablehistory", + "fields": { + "variable": 240, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 538 + } +}, +{ + "pk": 263, + "model": "orm.variablehistory", + "fields": { + "variable": 241, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 337 + } +}, +{ + "pk": 264, + "model": "orm.variablehistory", + "fields": { + "variable": 242, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 378 + } +}, +{ + "pk": 265, + "model": "orm.variablehistory", + "fields": { + "variable": 243, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 432 + } +}, +{ + "pk": 266, + "model": "orm.variablehistory", + "fields": { + "variable": 244, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 225 + } +}, +{ + "pk": 267, + "model": "orm.variablehistory", + "fields": { + "variable": 245, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 67 + } +}, +{ + "pk": 268, + "model": "orm.variablehistory", + "fields": { + "variable": 246, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 85 + } +}, +{ + "pk": 269, + "model": "orm.variablehistory", + "fields": { + "variable": 247, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 597 + } +}, +{ + "pk": 270, + "model": "orm.variablehistory", + "fields": { + "variable": 248, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 370 + } +}, +{ + "pk": 271, + "model": "orm.variablehistory", + "fields": { + "variable": 249, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "append", + "line_number": 35 + } +}, +{ + "pk": 272, + "model": "orm.variablehistory", + "fields": { + "variable": 249, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "_append[qemuarm]", + "line_number": 39 + } +}, +{ + "pk": 273, + "model": "orm.variablehistory", + "fields": { + "variable": 249, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "_append[qemumips]", + "line_number": 40 + } +}, +{ + "pk": 274, + "model": "orm.variablehistory", + "fields": { + "variable": 249, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "_append[qemuppc]", + "line_number": 41 + } +}, +{ + "pk": 275, + "model": "orm.variablehistory", + "fields": { + "variable": 249, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "_append[qemux86]", + "line_number": 42 + } +}, +{ + "pk": 276, + "model": "orm.variablehistory", + "fields": { + "variable": 249, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "_append[qemux86-64]", + "line_number": 43 + } +}, +{ + "pk": 277, + "model": "orm.variablehistory", + "fields": { + "variable": 249, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 713 + } +}, +{ + "pk": 278, + "model": "orm.variablehistory", + "fields": { + "variable": 250, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 279, + "model": "orm.variablehistory", + "fields": { + "variable": 250, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "auto env export", + "line_number": 180 + } +}, +{ + "pk": 280, + "model": "orm.variablehistory", + "fields": { + "variable": 251, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "set", + "line_number": 4 + } +}, +{ + "pk": 281, + "model": "orm.variablehistory", + "fields": { + "variable": 252, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 280 + } +}, +{ + "pk": 282, + "model": "orm.variablehistory", + "fields": { + "variable": 253, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "set", + "line_number": 5 + } +}, +{ + "pk": 283, + "model": "orm.variablehistory", + "fields": { + "variable": 254, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "set", + "line_number": 14 + } +}, +{ + "pk": 284, + "model": "orm.variablehistory", + "fields": { + "variable": 254, + "file_name": "/home/andreea/poky/meta/conf/machine/qemux86.conf", + "operation": "append", + "line_number": 24 + } +}, +{ + "pk": 285, + "model": "orm.variablehistory", + "fields": { + "variable": 254, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 710 + } +}, +{ + "pk": 286, + "model": "orm.variablehistory", + "fields": { + "variable": 254, + "file_name": "/home/andreea/poky/meta/lib/oe/utils.py", + "operation": "append", + "line_number": 118 + } +}, +{ + "pk": 287, + "model": "orm.variablehistory", + "fields": { + "variable": 255, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 121 + } +}, +{ + "pk": 288, + "model": "orm.variablehistory", + "fields": { + "variable": 256, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 95 + } +}, +{ + "pk": 289, + "model": "orm.variablehistory", + "fields": { + "variable": 257, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 113 + } +}, +{ + "pk": 290, + "model": "orm.variablehistory", + "fields": { + "variable": 258, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 112 + } +}, +{ + "pk": 291, + "model": "orm.variablehistory", + "fields": { + "variable": 259, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set?", + "line_number": 6 + } +}, +{ + "pk": 292, + "model": "orm.variablehistory", + "fields": { + "variable": 260, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 761 + } +}, +{ + "pk": 293, + "model": "orm.variablehistory", + "fields": { + "variable": 261, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 535 + } +}, +{ + "pk": 294, + "model": "orm.variablehistory", + "fields": { + "variable": 262, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 563 + } +}, +{ + "pk": 295, + "model": "orm.variablehistory", + "fields": { + "variable": 265, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 715 + } +}, +{ + "pk": 296, + "model": "orm.variablehistory", + "fields": { + "variable": 266, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 122 + } +}, +{ + "pk": 297, + "model": "orm.variablehistory", + "fields": { + "variable": 267, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 301 + } +}, +{ + "pk": 298, + "model": "orm.variablehistory", + "fields": { + "variable": 268, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 448 + } +}, +{ + "pk": 299, + "model": "orm.variablehistory", + "fields": { + "variable": 269, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set", + "line_number": 45 + } +}, +{ + "pk": 300, + "model": "orm.variablehistory", + "fields": { + "variable": 270, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 325 + } +}, +{ + "pk": 301, + "model": "orm.variablehistory", + "fields": { + "variable": 271, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 219 + } +}, +{ + "pk": 302, + "model": "orm.variablehistory", + "fields": { + "variable": 272, + "file_name": "/home/andreea/poky/bitbake/lib/bb/cooker.py", + "operation": "set", + "line_number": 1000 + } +}, +{ + "pk": 303, + "model": "orm.variablehistory", + "fields": { + "variable": 273, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 61 + } +}, +{ + "pk": 304, + "model": "orm.variablehistory", + "fields": { + "variable": 274, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 43 + } +}, +{ + "pk": 305, + "model": "orm.variablehistory", + "fields": { + "variable": 275, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 37 + } +}, +{ + "pk": 306, + "model": "orm.variablehistory", + "fields": { + "variable": 276, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 60 + } +}, +{ + "pk": 307, + "model": "orm.variablehistory", + "fields": { + "variable": 277, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 571 + } +}, +{ + "pk": 308, + "model": "orm.variablehistory", + "fields": { + "variable": 278, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 623 + } +}, +{ + "pk": 309, + "model": "orm.variablehistory", + "fields": { + "variable": 278, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 624 + } +}, +{ + "pk": 310, + "model": "orm.variablehistory", + "fields": { + "variable": 279, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 20 + } +}, +{ + "pk": 311, + "model": "orm.variablehistory", + "fields": { + "variable": 280, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 13 + } +}, +{ + "pk": 312, + "model": "orm.variablehistory", + "fields": { + "variable": 281, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 113 + } +}, +{ + "pk": 313, + "model": "orm.variablehistory", + "fields": { + "variable": 281, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set?", + "line_number": 41 + } +}, +{ + "pk": 314, + "model": "orm.variablehistory", + "fields": { + "variable": 282, + "file_name": "/home/andreea/poky/meta/conf/machine/qemux86.conf", + "operation": "set?", + "line_number": 6 + } +}, +{ + "pk": 315, + "model": "orm.variablehistory", + "fields": { + "variable": 282, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "set?", + "line_number": 3 + } +}, +{ + "pk": 316, + "model": "orm.variablehistory", + "fields": { + "variable": 282, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 9 + } +}, +{ + "pk": 317, + "model": "orm.variablehistory", + "fields": { + "variable": 284, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 492 + } +}, +{ + "pk": 318, + "model": "orm.variablehistory", + "fields": { + "variable": 284, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 492 + } +}, +{ + "pk": 319, + "model": "orm.variablehistory", + "fields": { + "variable": 285, + "file_name": "/home/andreea/poky/meta/conf/machine/include/tune-i586.inc", + "operation": "set?", + "line_number": 1 + } +}, +{ + "pk": 320, + "model": "orm.variablehistory", + "fields": { + "variable": 285, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set?", + "line_number": 5 + } +}, +{ + "pk": 321, + "model": "orm.variablehistory", + "fields": { + "variable": 286, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 573 + } +}, +{ + "pk": 322, + "model": "orm.variablehistory", + "fields": { + "variable": 287, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 567 + } +}, +{ + "pk": 323, + "model": "orm.variablehistory", + "fields": { + "variable": 288, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 124 + } +}, +{ + "pk": 324, + "model": "orm.variablehistory", + "fields": { + "variable": 289, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 690 + } +}, +{ + "pk": 325, + "model": "orm.variablehistory", + "fields": { + "variable": 290, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 246 + } +}, +{ + "pk": 326, + "model": "orm.variablehistory", + "fields": { + "variable": 291, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 345 + } +}, +{ + "pk": 327, + "model": "orm.variablehistory", + "fields": { + "variable": 292, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set", + "line_number": 38 + } +}, +{ + "pk": 328, + "model": "orm.variablehistory", + "fields": { + "variable": 293, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 455 + } +}, +{ + "pk": 329, + "model": "orm.variablehistory", + "fields": { + "variable": 293, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 455 + } +}, +{ + "pk": 330, + "model": "orm.variablehistory", + "fields": { + "variable": 294, + "file_name": "/home/andreea/poky/meta/classes/package_rpm.bbclass", + "operation": "set", + "line_number": 6 + } +}, +{ + "pk": 331, + "model": "orm.variablehistory", + "fields": { + "variable": 295, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "set", + "line_number": 34 + } +}, +{ + "pk": 332, + "model": "orm.variablehistory", + "fields": { + "variable": 296, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 190 + } +}, +{ + "pk": 333, + "model": "orm.variablehistory", + "fields": { + "variable": 297, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 684 + } +}, +{ + "pk": 334, + "model": "orm.variablehistory", + "fields": { + "variable": 298, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 307 + } +}, +{ + "pk": 335, + "model": "orm.variablehistory", + "fields": { + "variable": 299, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 448 + } +}, +{ + "pk": 336, + "model": "orm.variablehistory", + "fields": { + "variable": 299, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 448 + } +}, +{ + "pk": 337, + "model": "orm.variablehistory", + "fields": { + "variable": 300, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 395 + } +}, +{ + "pk": 338, + "model": "orm.variablehistory", + "fields": { + "variable": 301, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 332 + } +}, +{ + "pk": 339, + "model": "orm.variablehistory", + "fields": { + "variable": 302, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 63 + } +}, +{ + "pk": 340, + "model": "orm.variablehistory", + "fields": { + "variable": 303, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 22 + } +}, +{ + "pk": 341, + "model": "orm.variablehistory", + "fields": { + "variable": 304, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 329 + } +}, +{ + "pk": 342, + "model": "orm.variablehistory", + "fields": { + "variable": 305, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 750 + } +}, +{ + "pk": 343, + "model": "orm.variablehistory", + "fields": { + "variable": 306, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 27 + } +}, +{ + "pk": 344, + "model": "orm.variablehistory", + "fields": { + "variable": 307, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 41 + } +}, +{ + "pk": 345, + "model": "orm.variablehistory", + "fields": { + "variable": 308, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "set", + "line_number": 12 + } +}, +{ + "pk": 346, + "model": "orm.variablehistory", + "fields": { + "variable": 310, + "file_name": "/home/andreea/poky/build/conf/bblayers.conf", + "operation": "set?", + "line_number": 16 + } +}, +{ + "pk": 347, + "model": "orm.variablehistory", + "fields": { + "variable": 311, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 382 + } +}, +{ + "pk": 348, + "model": "orm.variablehistory", + "fields": { + "variable": 312, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 285 + } +}, +{ + "pk": 349, + "model": "orm.variablehistory", + "fields": { + "variable": 313, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "immediate", + "line_number": 6 + } +}, +{ + "pk": 350, + "model": "orm.variablehistory", + "fields": { + "variable": 313, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set", + "line_number": 46 + } +}, +{ + "pk": 351, + "model": "orm.variablehistory", + "fields": { + "variable": 314, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 651 + } +}, +{ + "pk": 352, + "model": "orm.variablehistory", + "fields": { + "variable": 316, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 530 + } +}, +{ + "pk": 353, + "model": "orm.variablehistory", + "fields": { + "variable": 317, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 169 + } +}, +{ + "pk": 354, + "model": "orm.variablehistory", + "fields": { + "variable": 318, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 509 + } +}, +{ + "pk": 355, + "model": "orm.variablehistory", + "fields": { + "variable": 319, + "file_name": "/home/andreea/poky/meta/conf/layer.conf", + "operation": "set", + "line_number": 8 + } +}, +{ + "pk": 356, + "model": "orm.variablehistory", + "fields": { + "variable": 320, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set", + "line_number": 11 + } +}, +{ + "pk": 357, + "model": "orm.variablehistory", + "fields": { + "variable": 321, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 39 + } +}, +{ + "pk": 358, + "model": "orm.variablehistory", + "fields": { + "variable": 322, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 273 + } +}, +{ + "pk": 359, + "model": "orm.variablehistory", + "fields": { + "variable": 323, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 743 + } +}, +{ + "pk": 360, + "model": "orm.variablehistory", + "fields": { + "variable": 324, + "file_name": "/home/andreea/poky/meta-yocto-bsp/conf/layer.conf", + "operation": "set", + "line_number": 11 + } +}, +{ + "pk": 361, + "model": "orm.variablehistory", + "fields": { + "variable": 325, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 154 + } +}, +{ + "pk": 362, + "model": "orm.variablehistory", + "fields": { + "variable": 326, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 318 + } +}, +{ + "pk": 363, + "model": "orm.variablehistory", + "fields": { + "variable": 327, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "_append", + "line_number": 447 + } +}, +{ + "pk": 364, + "model": "orm.variablehistory", + "fields": { + "variable": 328, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "append", + "line_number": 35 + } +}, +{ + "pk": 365, + "model": "orm.variablehistory", + "fields": { + "variable": 328, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "append", + "line_number": 41 + } +}, +{ + "pk": 366, + "model": "orm.variablehistory", + "fields": { + "variable": 328, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "append", + "line_number": 47 + } +}, +{ + "pk": 367, + "model": "orm.variablehistory", + "fields": { + "variable": 328, + "file_name": "/home/andreea/poky/meta/conf/machine/include/tune-i586.inc", + "operation": "append", + "line_number": 10 + } +}, +{ + "pk": 368, + "model": "orm.variablehistory", + "fields": { + "variable": 329, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 473 + } +}, +{ + "pk": 369, + "model": "orm.variablehistory", + "fields": { + "variable": 329, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 473 + } +}, +{ + "pk": 370, + "model": "orm.variablehistory", + "fields": { + "variable": 330, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 91 + } +}, +{ + "pk": 371, + "model": "orm.variablehistory", + "fields": { + "variable": 332, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 490 + } +}, +{ + "pk": 372, + "model": "orm.variablehistory", + "fields": { + "variable": 333, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 109 + } +}, +{ + "pk": 373, + "model": "orm.variablehistory", + "fields": { + "variable": 334, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 38 + } +}, +{ + "pk": 374, + "model": "orm.variablehistory", + "fields": { + "variable": 335, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 565 + } +}, +{ + "pk": 375, + "model": "orm.variablehistory", + "fields": { + "variable": 336, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 18 + } +}, +{ + "pk": 376, + "model": "orm.variablehistory", + "fields": { + "variable": 337, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 31 + } +}, +{ + "pk": 377, + "model": "orm.variablehistory", + "fields": { + "variable": 338, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 103 + } +}, +{ + "pk": 378, + "model": "orm.variablehistory", + "fields": { + "variable": 339, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 54 + } +}, +{ + "pk": 379, + "model": "orm.variablehistory", + "fields": { + "variable": 340, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 299 + } +}, +{ + "pk": 380, + "model": "orm.variablehistory", + "fields": { + "variable": 341, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 16 + } +}, +{ + "pk": 381, + "model": "orm.variablehistory", + "fields": { + "variable": 342, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 377 + } +}, +{ + "pk": 382, + "model": "orm.variablehistory", + "fields": { + "variable": 343, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 105 + } +}, +{ + "pk": 383, + "model": "orm.variablehistory", + "fields": { + "variable": 343, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 106 + } +}, +{ + "pk": 384, + "model": "orm.variablehistory", + "fields": { + "variable": 343, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "postdot", + "line_number": 16 + } +}, +{ + "pk": 385, + "model": "orm.variablehistory", + "fields": { + "variable": 343, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "postdot", + "line_number": 24 + } +}, +{ + "pk": 386, + "model": "orm.variablehistory", + "fields": { + "variable": 343, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "postdot", + "line_number": 32 + } +}, +{ + "pk": 387, + "model": "orm.variablehistory", + "fields": { + "variable": 343, + "file_name": "/home/andreea/poky/meta/conf/machine/include/tune-i586.inc", + "operation": "postdot", + "line_number": 7 + } +}, +{ + "pk": 388, + "model": "orm.variablehistory", + "fields": { + "variable": 344, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 577 + } +}, +{ + "pk": 389, + "model": "orm.variablehistory", + "fields": { + "variable": 345, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 45 + } +}, +{ + "pk": 390, + "model": "orm.variablehistory", + "fields": { + "variable": 346, + "file_name": "/home/andreea/poky/build/conf/local.conf", + "operation": "set", + "line_number": 155 + } +}, +{ + "pk": 391, + "model": "orm.variablehistory", + "fields": { + "variable": 346, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 720 + } +}, +{ + "pk": 392, + "model": "orm.variablehistory", + "fields": { + "variable": 347, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 416 + } +}, +{ + "pk": 393, + "model": "orm.variablehistory", + "fields": { + "variable": 348, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 37 + } +}, +{ + "pk": 394, + "model": "orm.variablehistory", + "fields": { + "variable": 349, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 12 + } +}, +{ + "pk": 395, + "model": "orm.variablehistory", + "fields": { + "variable": 351, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set?", + "line_number": 3 + } +}, +{ + "pk": 396, + "model": "orm.variablehistory", + "fields": { + "variable": 352, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 371 + } +}, +{ + "pk": 397, + "model": "orm.variablehistory", + "fields": { + "variable": 353, + "file_name": "/home/andreea/poky/build/conf/bblayers.conf", + "operation": "set?", + "line_number": 6 + } +}, +{ + "pk": 398, + "model": "orm.variablehistory", + "fields": { + "variable": 353, + "file_name": "/home/andreea/poky/meta/conf/layer.conf", + "operation": "append", + "line_number": 4 + } +}, +{ + "pk": 399, + "model": "orm.variablehistory", + "fields": { + "variable": 353, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data_smart.py", + "operation": "set", + "line_number": 725 + } +}, +{ + "pk": 400, + "model": "orm.variablehistory", + "fields": { + "variable": 353, + "file_name": "/home/andreea/poky/meta-yocto/conf/layer.conf", + "operation": "append", + "line_number": 6 + } +}, +{ + "pk": 401, + "model": "orm.variablehistory", + "fields": { + "variable": 353, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data_smart.py", + "operation": "set", + "line_number": 725 + } +}, +{ + "pk": 402, + "model": "orm.variablehistory", + "fields": { + "variable": 353, + "file_name": "/home/andreea/poky/meta-yocto-bsp/conf/layer.conf", + "operation": "append", + "line_number": 6 + } +}, +{ + "pk": 403, + "model": "orm.variablehistory", + "fields": { + "variable": 353, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data_smart.py", + "operation": "set", + "line_number": 725 + } +}, +{ + "pk": 404, + "model": "orm.variablehistory", + "fields": { + "variable": 353, + "file_name": "/home/andreea/poky/bitbake/lib/bb/cooker.py", + "operation": "set", + "line_number": 1408 + } +}, +{ + "pk": 405, + "model": "orm.variablehistory", + "fields": { + "variable": 354, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 84 + } +}, +{ + "pk": 406, + "model": "orm.variablehistory", + "fields": { + "variable": 355, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 471 + } +}, +{ + "pk": 407, + "model": "orm.variablehistory", + "fields": { + "variable": 355, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 471 + } +}, +{ + "pk": 408, + "model": "orm.variablehistory", + "fields": { + "variable": 356, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 642 + } +}, +{ + "pk": 409, + "model": "orm.variablehistory", + "fields": { + "variable": 357, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 36 + } +}, +{ + "pk": 410, + "model": "orm.variablehistory", + "fields": { + "variable": 358, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 22 + } +}, +{ + "pk": 411, + "model": "orm.variablehistory", + "fields": { + "variable": 359, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 315 + } +}, +{ + "pk": 412, + "model": "orm.variablehistory", + "fields": { + "variable": 360, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 702 + } +}, +{ + "pk": 413, + "model": "orm.variablehistory", + "fields": { + "variable": 361, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 484 + } +}, +{ + "pk": 414, + "model": "orm.variablehistory", + "fields": { + "variable": 362, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 481 + } +}, +{ + "pk": 415, + "model": "orm.variablehistory", + "fields": { + "variable": 363, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "append", + "line_number": 20 + } +}, +{ + "pk": 416, + "model": "orm.variablehistory", + "fields": { + "variable": 363, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "append", + "line_number": 56 + } +}, +{ + "pk": 417, + "model": "orm.variablehistory", + "fields": { + "variable": 363, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "append", + "line_number": 227 + } +}, +{ + "pk": 418, + "model": "orm.variablehistory", + "fields": { + "variable": 364, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 394 + } +}, +{ + "pk": 419, + "model": "orm.variablehistory", + "fields": { + "variable": 365, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 745 + } +}, +{ + "pk": 420, + "model": "orm.variablehistory", + "fields": { + "variable": 366, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 240 + } +}, +{ + "pk": 421, + "model": "orm.variablehistory", + "fields": { + "variable": 367, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 147 + } +}, +{ + "pk": 422, + "model": "orm.variablehistory", + "fields": { + "variable": 368, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 108 + } +}, +{ + "pk": 423, + "model": "orm.variablehistory", + "fields": { + "variable": 369, + "file_name": "/home/andreea/poky/meta/classes/debian.bbclass", + "operation": "set", + "line_number": 13 + } +}, +{ + "pk": 424, + "model": "orm.variablehistory", + "fields": { + "variable": 370, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 767 + } +}, +{ + "pk": 425, + "model": "orm.variablehistory", + "fields": { + "variable": 371, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 141 + } +}, +{ + "pk": 426, + "model": "orm.variablehistory", + "fields": { + "variable": 372, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 178 + } +}, +{ + "pk": 427, + "model": "orm.variablehistory", + "fields": { + "variable": 373, + "file_name": "/home/andreea/poky/meta/conf/layer.conf", + "operation": "append", + "line_number": 6 + } +}, +{ + "pk": 428, + "model": "orm.variablehistory", + "fields": { + "variable": 373, + "file_name": "/home/andreea/poky/meta-yocto/conf/layer.conf", + "operation": "append", + "line_number": 8 + } +}, +{ + "pk": 429, + "model": "orm.variablehistory", + "fields": { + "variable": 373, + "file_name": "/home/andreea/poky/meta-yocto-bsp/conf/layer.conf", + "operation": "append", + "line_number": 8 + } +}, +{ + "pk": 430, + "model": "orm.variablehistory", + "fields": { + "variable": 374, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 33 + } +}, +{ + "pk": 431, + "model": "orm.variablehistory", + "fields": { + "variable": 374, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 33 + } +}, +{ + "pk": 432, + "model": "orm.variablehistory", + "fields": { + "variable": 375, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 558 + } +}, +{ + "pk": 433, + "model": "orm.variablehistory", + "fields": { + "variable": 376, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 599 + } +}, +{ + "pk": 434, + "model": "orm.variablehistory", + "fields": { + "variable": 377, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 4 + } +}, +{ + "pk": 435, + "model": "orm.variablehistory", + "fields": { + "variable": 378, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 166 + } +}, +{ + "pk": 436, + "model": "orm.variablehistory", + "fields": { + "variable": 380, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 631 + } +}, +{ + "pk": 437, + "model": "orm.variablehistory", + "fields": { + "variable": 380, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 631 + } +}, +{ + "pk": 438, + "model": "orm.variablehistory", + "fields": { + "variable": 381, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 528 + } +}, +{ + "pk": 439, + "model": "orm.variablehistory", + "fields": { + "variable": 382, + "file_name": "/home/andreea/poky/meta/classes/base.bbclass", + "operation": "set", + "line_number": 82 + } +}, +{ + "pk": 440, + "model": "orm.variablehistory", + "fields": { + "variable": 383, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 104 + } +}, +{ + "pk": 441, + "model": "orm.variablehistory", + "fields": { + "variable": 383, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "postdot", + "line_number": 15 + } +}, +{ + "pk": 442, + "model": "orm.variablehistory", + "fields": { + "variable": 383, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "postdot", + "line_number": 22 + } +}, +{ + "pk": 443, + "model": "orm.variablehistory", + "fields": { + "variable": 383, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "postdot", + "line_number": 31 + } +}, +{ + "pk": 444, + "model": "orm.variablehistory", + "fields": { + "variable": 384, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 293 + } +}, +{ + "pk": 445, + "model": "orm.variablehistory", + "fields": { + "variable": 385, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 739 + } +}, +{ + "pk": 446, + "model": "orm.variablehistory", + "fields": { + "variable": 386, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "set?", + "line_number": 15 + } +}, +{ + "pk": 447, + "model": "orm.variablehistory", + "fields": { + "variable": 387, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 628 + } +}, +{ + "pk": 448, + "model": "orm.variablehistory", + "fields": { + "variable": 388, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 457 + } +}, +{ + "pk": 449, + "model": "orm.variablehistory", + "fields": { + "variable": 388, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 457 + } +}, +{ + "pk": 450, + "model": "orm.variablehistory", + "fields": { + "variable": 389, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 454 + } +}, +{ + "pk": 451, + "model": "orm.variablehistory", + "fields": { + "variable": 390, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 55 + } +}, +{ + "pk": 452, + "model": "orm.variablehistory", + "fields": { + "variable": 391, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 747 + } +}, +{ + "pk": 453, + "model": "orm.variablehistory", + "fields": { + "variable": 392, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 586 + } +}, +{ + "pk": 454, + "model": "orm.variablehistory", + "fields": { + "variable": 393, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set?", + "line_number": 35 + } +}, +{ + "pk": 455, + "model": "orm.variablehistory", + "fields": { + "variable": 393, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "append", + "line_number": 20 + } +}, +{ + "pk": 456, + "model": "orm.variablehistory", + "fields": { + "variable": 394, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 380 + } +}, +{ + "pk": 457, + "model": "orm.variablehistory", + "fields": { + "variable": 395, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 238 + } +}, +{ + "pk": 458, + "model": "orm.variablehistory", + "fields": { + "variable": 396, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 237 + } +}, +{ + "pk": 459, + "model": "orm.variablehistory", + "fields": { + "variable": 397, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "set", + "line_number": 9 + } +}, +{ + "pk": 460, + "model": "orm.variablehistory", + "fields": { + "variable": 398, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 302 + } +}, +{ + "pk": 461, + "model": "orm.variablehistory", + "fields": { + "variable": 399, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 112 + } +}, +{ + "pk": 462, + "model": "orm.variablehistory", + "fields": { + "variable": 400, + "file_name": "/home/andreea/poky/meta/conf/abi_version.conf", + "operation": "set", + "line_number": 7 + } +}, +{ + "pk": 463, + "model": "orm.variablehistory", + "fields": { + "variable": 400, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 101 + } +}, +{ + "pk": 464, + "model": "orm.variablehistory", + "fields": { + "variable": 401, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 181 + } +}, +{ + "pk": 465, + "model": "orm.variablehistory", + "fields": { + "variable": 402, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 316 + } +}, +{ + "pk": 466, + "model": "orm.variablehistory", + "fields": { + "variable": 403, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 399 + } +}, +{ + "pk": 467, + "model": "orm.variablehistory", + "fields": { + "variable": 404, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 56 + } +}, +{ + "pk": 468, + "model": "orm.variablehistory", + "fields": { + "variable": 405, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 62 + } +}, +{ + "pk": 469, + "model": "orm.variablehistory", + "fields": { + "variable": 406, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 523 + } +}, +{ + "pk": 470, + "model": "orm.variablehistory", + "fields": { + "variable": 407, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 16 + } +}, +{ + "pk": 471, + "model": "orm.variablehistory", + "fields": { + "variable": 408, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 115 + } +}, +{ + "pk": 472, + "model": "orm.variablehistory", + "fields": { + "variable": 409, + "file_name": "/home/andreea/poky/meta/classes/package_rpm.bbclass", + "operation": "set?", + "line_number": 3 + } +}, +{ + "pk": 473, + "model": "orm.variablehistory", + "fields": { + "variable": 410, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 145 + } +}, +{ + "pk": 474, + "model": "orm.variablehistory", + "fields": { + "variable": 411, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 310 + } +}, +{ + "pk": 475, + "model": "orm.variablehistory", + "fields": { + "variable": 412, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 29 + } +}, +{ + "pk": 476, + "model": "orm.variablehistory", + "fields": { + "variable": 412, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 29 + } +}, +{ + "pk": 477, + "model": "orm.variablehistory", + "fields": { + "variable": 413, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 320 + } +}, +{ + "pk": 478, + "model": "orm.variablehistory", + "fields": { + "variable": 414, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 51 + } +}, +{ + "pk": 479, + "model": "orm.variablehistory", + "fields": { + "variable": 415, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 589 + } +}, +{ + "pk": 480, + "model": "orm.variablehistory", + "fields": { + "variable": 416, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 576 + } +}, +{ + "pk": 481, + "model": "orm.variablehistory", + "fields": { + "variable": 417, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 736 + } +}, +{ + "pk": 482, + "model": "orm.variablehistory", + "fields": { + "variable": 417, + "file_name": "conf/bitbake.conf", + "operation": "append", + "line_number": 737 + } +}, +{ + "pk": 483, + "model": "orm.variablehistory", + "fields": { + "variable": 418, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set", + "line_number": 1115 + } +}, +{ + "pk": 484, + "model": "orm.variablehistory", + "fields": { + "variable": 419, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 7 + } +}, +{ + "pk": 485, + "model": "orm.variablehistory", + "fields": { + "variable": 420, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 500 + } +}, +{ + "pk": 486, + "model": "orm.variablehistory", + "fields": { + "variable": 421, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 580 + } +}, +{ + "pk": 487, + "model": "orm.variablehistory", + "fields": { + "variable": 422, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set", + "line_number": 20 + } +}, +{ + "pk": 488, + "model": "orm.variablehistory", + "fields": { + "variable": 424, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 149 + } +}, +{ + "pk": 489, + "model": "orm.variablehistory", + "fields": { + "variable": 425, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 531 + } +}, +{ + "pk": 490, + "model": "orm.variablehistory", + "fields": { + "variable": 426, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 441 + } +}, +{ + "pk": 491, + "model": "orm.variablehistory", + "fields": { + "variable": 427, + "file_name": "/home/andreea/poky/meta/conf/machine/include/tune-i586.inc", + "operation": "set", + "line_number": 13 + } +}, +{ + "pk": 492, + "model": "orm.variablehistory", + "fields": { + "variable": 428, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 548 + } +}, +{ + "pk": 493, + "model": "orm.variablehistory", + "fields": { + "variable": 429, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 349 + } +}, +{ + "pk": 494, + "model": "orm.variablehistory", + "fields": { + "variable": 430, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 122 + } +}, +{ + "pk": 495, + "model": "orm.variablehistory", + "fields": { + "variable": 431, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 68 + } +}, +{ + "pk": 496, + "model": "orm.variablehistory", + "fields": { + "variable": 432, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 283 + } +}, +{ + "pk": 497, + "model": "orm.variablehistory", + "fields": { + "variable": 433, + "file_name": "/home/andreea/poky/meta/classes/image-mklibs.bbclass", + "operation": "append", + "line_number": 1 + } +}, +{ + "pk": 498, + "model": "orm.variablehistory", + "fields": { + "variable": 433, + "file_name": "/home/andreea/poky/meta/classes/image-prelink.bbclass", + "operation": "append", + "line_number": 1 + } +}, +{ + "pk": 499, + "model": "orm.variablehistory", + "fields": { + "variable": 433, + "file_name": "/home/andreea/poky/meta/classes/toaster.bbclass", + "operation": "append", + "line_number": 291 + } +}, +{ + "pk": 500, + "model": "orm.variablehistory", + "fields": { + "variable": 434, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 484 + } +}, +{ + "pk": 501, + "model": "orm.variablehistory", + "fields": { + "variable": 434, + "file_name": "/home/andreea/poky/build/conf/local.conf", + "operation": "set", + "line_number": 196 + } +}, +{ + "pk": 502, + "model": "orm.variablehistory", + "fields": { + "variable": 435, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set?", + "line_number": 27 + } +}, +{ + "pk": 503, + "model": "orm.variablehistory", + "fields": { + "variable": 436, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 213 + } +}, +{ + "pk": 504, + "model": "orm.variablehistory", + "fields": { + "variable": 437, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 51 + } +}, +{ + "pk": 505, + "model": "orm.variablehistory", + "fields": { + "variable": 438, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 31 + } +}, +{ + "pk": 506, + "model": "orm.variablehistory", + "fields": { + "variable": 439, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 2 + } +}, +{ + "pk": 507, + "model": "orm.variablehistory", + "fields": { + "variable": 440, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 700 + } +}, +{ + "pk": 508, + "model": "orm.variablehistory", + "fields": { + "variable": 441, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 104 + } +}, +{ + "pk": 509, + "model": "orm.variablehistory", + "fields": { + "variable": 442, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 478 + } +}, +{ + "pk": 510, + "model": "orm.variablehistory", + "fields": { + "variable": 442, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 478 + } +}, +{ + "pk": 511, + "model": "orm.variablehistory", + "fields": { + "variable": 443, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set", + "line_number": 48 + } +}, +{ + "pk": 512, + "model": "orm.variablehistory", + "fields": { + "variable": 444, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 201 + } +}, +{ + "pk": 513, + "model": "orm.variablehistory", + "fields": { + "variable": 445, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 97 + } +}, +{ + "pk": 514, + "model": "orm.variablehistory", + "fields": { + "variable": 446, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 278 + } +}, +{ + "pk": 515, + "model": "orm.variablehistory", + "fields": { + "variable": 447, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 199 + } +}, +{ + "pk": 516, + "model": "orm.variablehistory", + "fields": { + "variable": 448, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 347 + } +}, +{ + "pk": 517, + "model": "orm.variablehistory", + "fields": { + "variable": 449, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 200 + } +}, +{ + "pk": 518, + "model": "orm.variablehistory", + "fields": { + "variable": 450, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 168 + } +}, +{ + "pk": 519, + "model": "orm.variablehistory", + "fields": { + "variable": 451, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 433 + } +}, +{ + "pk": 520, + "model": "orm.variablehistory", + "fields": { + "variable": 452, + "file_name": "/home/andreea/poky/meta-yocto/conf/layer.conf", + "operation": "set", + "line_number": 9 + } +}, +{ + "pk": 521, + "model": "orm.variablehistory", + "fields": { + "variable": 452, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data_smart.py", + "operation": "set", + "line_number": 725 + } +}, +{ + "pk": 522, + "model": "orm.variablehistory", + "fields": { + "variable": 453, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 195 + } +}, +{ + "pk": 523, + "model": "orm.variablehistory", + "fields": { + "variable": 454, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 108 + } +}, +{ + "pk": 524, + "model": "orm.variablehistory", + "fields": { + "variable": 454, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "append", + "line_number": 26 + } +}, +{ + "pk": 525, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 526, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 527, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 528, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 529, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 530, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 531, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 532, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 533, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 534, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 535, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 536, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 537, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 538, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 159 + } +}, +{ + "pk": 539, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 540, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 159 + } +}, +{ + "pk": 541, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 159 + } +}, +{ + "pk": 542, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 543, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 544, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 545, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 546, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 159 + } +}, +{ + "pk": 547, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 548, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 549, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 550, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 159 + } +}, +{ + "pk": 551, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 552, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 159 + } +}, +{ + "pk": 553, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 554, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 159 + } +}, +{ + "pk": 555, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 556, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 159 + } +}, +{ + "pk": 557, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 558, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 159 + } +}, +{ + "pk": 559, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 159 + } +}, +{ + "pk": 560, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 561, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 562, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 159 + } +}, +{ + "pk": 563, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 564, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 565, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 566, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 567, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 568, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 569, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 570, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 571, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 572, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 573, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 574, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 575, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 576, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 577, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 578, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 579, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 580, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 581, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 582, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 583, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 584, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 585, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 586, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 587, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 588, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 589, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 590, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 591, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 592, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 593, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 594, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 595, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 596, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 597, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 598, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 599, + "model": "orm.variablehistory", + "fields": { + "variable": 455, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py", + "operation": "set", + "line_number": 172 + } +}, +{ + "pk": 600, + "model": "orm.variablehistory", + "fields": { + "variable": 456, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 688 + } +}, +{ + "pk": 601, + "model": "orm.variablehistory", + "fields": { + "variable": 457, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 452 + } +}, +{ + "pk": 602, + "model": "orm.variablehistory", + "fields": { + "variable": 458, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 460 + } +}, +{ + "pk": 603, + "model": "orm.variablehistory", + "fields": { + "variable": 459, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 28 + } +}, +{ + "pk": 604, + "model": "orm.variablehistory", + "fields": { + "variable": 460, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 628 + } +}, +{ + "pk": 605, + "model": "orm.variablehistory", + "fields": { + "variable": 460, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 628 + } +}, +{ + "pk": 606, + "model": "orm.variablehistory", + "fields": { + "variable": 461, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 59 + } +}, +{ + "pk": 607, + "model": "orm.variablehistory", + "fields": { + "variable": 463, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 596 + } +}, +{ + "pk": 608, + "model": "orm.variablehistory", + "fields": { + "variable": 464, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 356 + } +}, +{ + "pk": 609, + "model": "orm.variablehistory", + "fields": { + "variable": 465, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 667 + } +}, +{ + "pk": 610, + "model": "orm.variablehistory", + "fields": { + "variable": 466, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 758 + } +}, +{ + "pk": 611, + "model": "orm.variablehistory", + "fields": { + "variable": 467, + "file_name": "/home/andreea/poky/meta/classes/package_rpm.bbclass", + "operation": "set", + "line_number": 9 + } +}, +{ + "pk": 612, + "model": "orm.variablehistory", + "fields": { + "variable": 468, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 44 + } +}, +{ + "pk": 613, + "model": "orm.variablehistory", + "fields": { + "variable": 469, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 31 + } +}, +{ + "pk": 614, + "model": "orm.variablehistory", + "fields": { + "variable": 470, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 332 + } +}, +{ + "pk": 615, + "model": "orm.variablehistory", + "fields": { + "variable": 471, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 732 + } +}, +{ + "pk": 616, + "model": "orm.variablehistory", + "fields": { + "variable": 472, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 27 + } +}, +{ + "pk": 617, + "model": "orm.variablehistory", + "fields": { + "variable": 473, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 107 + } +}, +{ + "pk": 618, + "model": "orm.variablehistory", + "fields": { + "variable": 473, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "append", + "line_number": 25 + } +}, +{ + "pk": 619, + "model": "orm.variablehistory", + "fields": { + "variable": 474, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 10 + } +}, +{ + "pk": 620, + "model": "orm.variablehistory", + "fields": { + "variable": 474, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 11 + } +}, +{ + "pk": 621, + "model": "orm.variablehistory", + "fields": { + "variable": 475, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 1 + } +}, +{ + "pk": 622, + "model": "orm.variablehistory", + "fields": { + "variable": 476, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 120 + } +}, +{ + "pk": 623, + "model": "orm.variablehistory", + "fields": { + "variable": 477, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 429 + } +}, +{ + "pk": 624, + "model": "orm.variablehistory", + "fields": { + "variable": 478, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 366 + } +}, +{ + "pk": 625, + "model": "orm.variablehistory", + "fields": { + "variable": 479, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 42 + } +}, +{ + "pk": 626, + "model": "orm.variablehistory", + "fields": { + "variable": 480, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 491 + } +}, +{ + "pk": 627, + "model": "orm.variablehistory", + "fields": { + "variable": 482, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 197 + } +}, +{ + "pk": 628, + "model": "orm.variablehistory", + "fields": { + "variable": 483, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 363 + } +}, +{ + "pk": 629, + "model": "orm.variablehistory", + "fields": { + "variable": 484, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 779 + } +}, +{ + "pk": 630, + "model": "orm.variablehistory", + "fields": { + "variable": 485, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 771 + } +}, +{ + "pk": 631, + "model": "orm.variablehistory", + "fields": { + "variable": 487, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 376 + } +}, +{ + "pk": 632, + "model": "orm.variablehistory", + "fields": { + "variable": 488, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 330 + } +}, +{ + "pk": 633, + "model": "orm.variablehistory", + "fields": { + "variable": 489, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 24 + } +}, +{ + "pk": 634, + "model": "orm.variablehistory", + "fields": { + "variable": 490, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 740 + } +}, +{ + "pk": 635, + "model": "orm.variablehistory", + "fields": { + "variable": 491, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 28 + } +}, +{ + "pk": 636, + "model": "orm.variablehistory", + "fields": { + "variable": 491, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 28 + } +}, +{ + "pk": 637, + "model": "orm.variablehistory", + "fields": { + "variable": 492, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 452 + } +}, +{ + "pk": 638, + "model": "orm.variablehistory", + "fields": { + "variable": 492, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 452 + } +}, +{ + "pk": 639, + "model": "orm.variablehistory", + "fields": { + "variable": 493, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 270 + } +}, +{ + "pk": 640, + "model": "orm.variablehistory", + "fields": { + "variable": 494, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 12 + } +}, +{ + "pk": 641, + "model": "orm.variablehistory", + "fields": { + "variable": 495, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "set", + "line_number": 6 + } +}, +{ + "pk": 642, + "model": "orm.variablehistory", + "fields": { + "variable": 496, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 21 + } +}, +{ + "pk": 643, + "model": "orm.variablehistory", + "fields": { + "variable": 497, + "file_name": "/home/andreea/poky/meta/classes/debian.bbclass", + "operation": "set", + "line_number": 124 + } +}, +{ + "pk": 644, + "model": "orm.variablehistory", + "fields": { + "variable": 498, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 724 + } +}, +{ + "pk": 645, + "model": "orm.variablehistory", + "fields": { + "variable": 499, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 569 + } +}, +{ + "pk": 646, + "model": "orm.variablehistory", + "fields": { + "variable": 500, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 574 + } +}, +{ + "pk": 647, + "model": "orm.variablehistory", + "fields": { + "variable": 501, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 648, + "model": "orm.variablehistory", + "fields": { + "variable": 502, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 410 + } +}, +{ + "pk": 649, + "model": "orm.variablehistory", + "fields": { + "variable": 502, + "file_name": "conf/bitbake.conf", + "operation": "append", + "line_number": 411 + } +}, +{ + "pk": 650, + "model": "orm.variablehistory", + "fields": { + "variable": 503, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 374 + } +}, +{ + "pk": 651, + "model": "orm.variablehistory", + "fields": { + "variable": 505, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 736 + } +}, +{ + "pk": 652, + "model": "orm.variablehistory", + "fields": { + "variable": 506, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 388 + } +}, +{ + "pk": 653, + "model": "orm.variablehistory", + "fields": { + "variable": 507, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 706 + } +}, +{ + "pk": 654, + "model": "orm.variablehistory", + "fields": { + "variable": 508, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 155 + } +}, +{ + "pk": 655, + "model": "orm.variablehistory", + "fields": { + "variable": 509, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 127 + } +}, +{ + "pk": 656, + "model": "orm.variablehistory", + "fields": { + "variable": 510, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 259 + } +}, +{ + "pk": 657, + "model": "orm.variablehistory", + "fields": { + "variable": 511, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 362 + } +}, +{ + "pk": 658, + "model": "orm.variablehistory", + "fields": { + "variable": 512, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 387 + } +}, +{ + "pk": 659, + "model": "orm.variablehistory", + "fields": { + "variable": 513, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 23 + } +}, +{ + "pk": 660, + "model": "orm.variablehistory", + "fields": { + "variable": 514, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 576 + } +}, +{ + "pk": 661, + "model": "orm.variablehistory", + "fields": { + "variable": 515, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 42 + } +}, +{ + "pk": 662, + "model": "orm.variablehistory", + "fields": { + "variable": 516, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 292 + } +}, +{ + "pk": 663, + "model": "orm.variablehistory", + "fields": { + "variable": 517, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 696 + } +}, +{ + "pk": 664, + "model": "orm.variablehistory", + "fields": { + "variable": 518, + "file_name": "/home/andreea/poky/meta/classes/package_rpm.bbclass", + "operation": "append", + "line_number": 1196 + } +}, +{ + "pk": 665, + "model": "orm.variablehistory", + "fields": { + "variable": 519, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 358 + } +}, +{ + "pk": 666, + "model": "orm.variablehistory", + "fields": { + "variable": 520, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 209 + } +}, +{ + "pk": 667, + "model": "orm.variablehistory", + "fields": { + "variable": 521, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 577 + } +}, +{ + "pk": 668, + "model": "orm.variablehistory", + "fields": { + "variable": 522, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 183 + } +}, +{ + "pk": 669, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 55 + } +}, +{ + "pk": 670, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 56 + } +}, +{ + "pk": 671, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 57 + } +}, +{ + "pk": 672, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 58 + } +}, +{ + "pk": 673, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 59 + } +}, +{ + "pk": 674, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 60 + } +}, +{ + "pk": 675, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 61 + } +}, +{ + "pk": 676, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 62 + } +}, +{ + "pk": 677, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 63 + } +}, +{ + "pk": 678, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 66 + } +}, +{ + "pk": 679, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 67 + } +}, +{ + "pk": 680, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 68 + } +}, +{ + "pk": 681, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 69 + } +}, +{ + "pk": 682, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 70 + } +}, +{ + "pk": 683, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 73 + } +}, +{ + "pk": 684, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 74 + } +}, +{ + "pk": 685, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 75 + } +}, +{ + "pk": 686, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 76 + } +}, +{ + "pk": 687, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 79 + } +}, +{ + "pk": 688, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 80 + } +}, +{ + "pk": 689, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 83 + } +}, +{ + "pk": 690, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 86 + } +}, +{ + "pk": 691, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 87 + } +}, +{ + "pk": 692, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 88 + } +}, +{ + "pk": 693, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 91 + } +}, +{ + "pk": 694, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 92 + } +}, +{ + "pk": 695, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 95 + } +}, +{ + "pk": 696, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 96 + } +}, +{ + "pk": 697, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 99 + } +}, +{ + "pk": 698, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 100 + } +}, +{ + "pk": 699, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 101 + } +}, +{ + "pk": 700, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 102 + } +}, +{ + "pk": 701, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 105 + } +}, +{ + "pk": 702, + "model": "orm.variablehistory", + "fields": { + "variable": 523, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 108 + } +}, +{ + "pk": 703, + "model": "orm.variablehistory", + "fields": { + "variable": 524, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 501 + } +}, +{ + "pk": 704, + "model": "orm.variablehistory", + "fields": { + "variable": 525, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 21 + } +}, +{ + "pk": 705, + "model": "orm.variablehistory", + "fields": { + "variable": 525, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 21 + } +}, +{ + "pk": 706, + "model": "orm.variablehistory", + "fields": { + "variable": 526, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 393 + } +}, +{ + "pk": 707, + "model": "orm.variablehistory", + "fields": { + "variable": 527, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 743 + } +}, +{ + "pk": 708, + "model": "orm.variablehistory", + "fields": { + "variable": 528, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "set", + "line_number": 21 + } +}, +{ + "pk": 709, + "model": "orm.variablehistory", + "fields": { + "variable": 529, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 486 + } +}, +{ + "pk": 710, + "model": "orm.variablehistory", + "fields": { + "variable": 530, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 753 + } +}, +{ + "pk": 711, + "model": "orm.variablehistory", + "fields": { + "variable": 531, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 27 + } +}, +{ + "pk": 712, + "model": "orm.variablehistory", + "fields": { + "variable": 532, + "file_name": "/home/andreea/poky/meta/classes/base.bbclass", + "operation": "set", + "line_number": 270 + } +}, +{ + "pk": 713, + "model": "orm.variablehistory", + "fields": { + "variable": 532, + "file_name": "/home/andreea/poky/meta/classes/base.bbclass", + "operation": "set", + "line_number": 271 + } +}, +{ + "pk": 714, + "model": "orm.variablehistory", + "fields": { + "variable": 533, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 630 + } +}, +{ + "pk": 715, + "model": "orm.variablehistory", + "fields": { + "variable": 533, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 630 + } +}, +{ + "pk": 716, + "model": "orm.variablehistory", + "fields": { + "variable": 534, + "file_name": "/home/andreea/poky/meta/classes/sanity.bbclass", + "operation": "set?", + "line_number": 5 + } +}, +{ + "pk": 717, + "model": "orm.variablehistory", + "fields": { + "variable": 535, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 37 + } +}, +{ + "pk": 718, + "model": "orm.variablehistory", + "fields": { + "variable": 536, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 367 + } +}, +{ + "pk": 719, + "model": "orm.variablehistory", + "fields": { + "variable": 538, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 662 + } +}, +{ + "pk": 720, + "model": "orm.variablehistory", + "fields": { + "variable": 538, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 663 + } +}, +{ + "pk": 721, + "model": "orm.variablehistory", + "fields": { + "variable": 538, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "predot", + "line_number": 16 + } +}, +{ + "pk": 722, + "model": "orm.variablehistory", + "fields": { + "variable": 538, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "predot", + "line_number": 17 + } +}, +{ + "pk": 723, + "model": "orm.variablehistory", + "fields": { + "variable": 539, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 656 + } +}, +{ + "pk": 724, + "model": "orm.variablehistory", + "fields": { + "variable": 540, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 7 + } +}, +{ + "pk": 725, + "model": "orm.variablehistory", + "fields": { + "variable": 542, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 296 + } +}, +{ + "pk": 726, + "model": "orm.variablehistory", + "fields": { + "variable": 543, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 48 + } +}, +{ + "pk": 727, + "model": "orm.variablehistory", + "fields": { + "variable": 544, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set?", + "line_number": 36 + } +}, +{ + "pk": 728, + "model": "orm.variablehistory", + "fields": { + "variable": 545, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 39 + } +}, +{ + "pk": 729, + "model": "orm.variablehistory", + "fields": { + "variable": 545, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 39 + } +}, +{ + "pk": 730, + "model": "orm.variablehistory", + "fields": { + "variable": 546, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 498 + } +}, +{ + "pk": 731, + "model": "orm.variablehistory", + "fields": { + "variable": 546, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 498 + } +}, +{ + "pk": 732, + "model": "orm.variablehistory", + "fields": { + "variable": 547, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 635 + } +}, +{ + "pk": 733, + "model": "orm.variablehistory", + "fields": { + "variable": 548, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 31 + } +}, +{ + "pk": 734, + "model": "orm.variablehistory", + "fields": { + "variable": 549, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 695 + } +}, +{ + "pk": 735, + "model": "orm.variablehistory", + "fields": { + "variable": 550, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 28 + } +}, +{ + "pk": 736, + "model": "orm.variablehistory", + "fields": { + "variable": 551, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 693 + } +}, +{ + "pk": 737, + "model": "orm.variablehistory", + "fields": { + "variable": 553, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 108 + } +}, +{ + "pk": 738, + "model": "orm.variablehistory", + "fields": { + "variable": 553, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set?", + "line_number": 36 + } +}, +{ + "pk": 739, + "model": "orm.variablehistory", + "fields": { + "variable": 554, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 123 + } +}, +{ + "pk": 740, + "model": "orm.variablehistory", + "fields": { + "variable": 555, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 126 + } +}, +{ + "pk": 741, + "model": "orm.variablehistory", + "fields": { + "variable": 556, + "file_name": "/home/andreea/poky/build/conf/local.conf", + "operation": "set?", + "line_number": 25 + } +}, +{ + "pk": 742, + "model": "orm.variablehistory", + "fields": { + "variable": 557, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 505 + } +}, +{ + "pk": 743, + "model": "orm.variablehistory", + "fields": { + "variable": 558, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 286 + } +}, +{ + "pk": 744, + "model": "orm.variablehistory", + "fields": { + "variable": 560, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 337 + } +}, +{ + "pk": 745, + "model": "orm.variablehistory", + "fields": { + "variable": 561, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 270 + } +}, +{ + "pk": 746, + "model": "orm.variablehistory", + "fields": { + "variable": 563, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 406 + } +}, +{ + "pk": 747, + "model": "orm.variablehistory", + "fields": { + "variable": 564, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 59 + } +}, +{ + "pk": 748, + "model": "orm.variablehistory", + "fields": { + "variable": 566, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 430 + } +}, +{ + "pk": 749, + "model": "orm.variablehistory", + "fields": { + "variable": 567, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-versions.inc", + "operation": "set?", + "line_number": 11 + } +}, +{ + "pk": 750, + "model": "orm.variablehistory", + "fields": { + "variable": 568, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 581 + } +}, +{ + "pk": 751, + "model": "orm.variablehistory", + "fields": { + "variable": 569, + "file_name": "/home/andreea/poky/meta/conf/distro/defaultsetup.conf", + "operation": "set?", + "line_number": 20 + } +}, +{ + "pk": 752, + "model": "orm.variablehistory", + "fields": { + "variable": 570, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 409 + } +}, +{ + "pk": 753, + "model": "orm.variablehistory", + "fields": { + "variable": 571, + "file_name": "/home/andreea/poky/meta/classes/staging.bbclass", + "operation": "set", + "line_number": 66 + } +}, +{ + "pk": 754, + "model": "orm.variablehistory", + "fields": { + "variable": 573, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 768 + } +}, +{ + "pk": 755, + "model": "orm.variablehistory", + "fields": { + "variable": 574, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 357 + } +}, +{ + "pk": 756, + "model": "orm.variablehistory", + "fields": { + "variable": 575, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set", + "line_number": 1940 + } +}, +{ + "pk": 757, + "model": "orm.variablehistory", + "fields": { + "variable": 576, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 208 + } +}, +{ + "pk": 758, + "model": "orm.variablehistory", + "fields": { + "variable": 577, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 341 + } +}, +{ + "pk": 759, + "model": "orm.variablehistory", + "fields": { + "variable": 578, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 689 + } +}, +{ + "pk": 760, + "model": "orm.variablehistory", + "fields": { + "variable": 579, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 328 + } +}, +{ + "pk": 761, + "model": "orm.variablehistory", + "fields": { + "variable": 580, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 132 + } +}, +{ + "pk": 762, + "model": "orm.variablehistory", + "fields": { + "variable": 581, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set", + "line_number": 49 + } +}, +{ + "pk": 763, + "model": "orm.variablehistory", + "fields": { + "variable": 582, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 352 + } +}, +{ + "pk": 764, + "model": "orm.variablehistory", + "fields": { + "variable": 583, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 598 + } +}, +{ + "pk": 765, + "model": "orm.variablehistory", + "fields": { + "variable": 584, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 17 + } +}, +{ + "pk": 766, + "model": "orm.variablehistory", + "fields": { + "variable": 585, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 3 + } +}, +{ + "pk": 767, + "model": "orm.variablehistory", + "fields": { + "variable": 585, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set", + "line_number": 47 + } +}, +{ + "pk": 768, + "model": "orm.variablehistory", + "fields": { + "variable": 586, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 260 + } +}, +{ + "pk": 769, + "model": "orm.variablehistory", + "fields": { + "variable": 587, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 402 + } +}, +{ + "pk": 770, + "model": "orm.variablehistory", + "fields": { + "variable": 588, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 520 + } +}, +{ + "pk": 771, + "model": "orm.variablehistory", + "fields": { + "variable": 589, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 236 + } +}, +{ + "pk": 772, + "model": "orm.variablehistory", + "fields": { + "variable": 590, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 781 + } +}, +{ + "pk": 773, + "model": "orm.variablehistory", + "fields": { + "variable": 591, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 529 + } +}, +{ + "pk": 774, + "model": "orm.variablehistory", + "fields": { + "variable": 591, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 529 + } +}, +{ + "pk": 775, + "model": "orm.variablehistory", + "fields": { + "variable": 591, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "append", + "line_number": 16 + } +}, +{ + "pk": 776, + "model": "orm.variablehistory", + "fields": { + "variable": 592, + "file_name": "/home/andreea/poky/meta/classes/image-mklibs.bbclass", + "operation": "append", + "line_number": 3 + } +}, +{ + "pk": 777, + "model": "orm.variablehistory", + "fields": { + "variable": 592, + "file_name": "/home/andreea/poky/meta/classes/image-prelink.bbclass", + "operation": "append", + "line_number": 3 + } +}, +{ + "pk": 778, + "model": "orm.variablehistory", + "fields": { + "variable": 593, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 125 + } +}, +{ + "pk": 779, + "model": "orm.variablehistory", + "fields": { + "variable": 594, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "_append", + "line_number": 446 + } +}, +{ + "pk": 780, + "model": "orm.variablehistory", + "fields": { + "variable": 595, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 678 + } +}, +{ + "pk": 781, + "model": "orm.variablehistory", + "fields": { + "variable": 596, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 118 + } +}, +{ + "pk": 782, + "model": "orm.variablehistory", + "fields": { + "variable": 597, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "set?", + "line_number": 17 + } +}, +{ + "pk": 783, + "model": "orm.variablehistory", + "fields": { + "variable": 598, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 101 + } +}, +{ + "pk": 784, + "model": "orm.variablehistory", + "fields": { + "variable": 599, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 596 + } +}, +{ + "pk": 785, + "model": "orm.variablehistory", + "fields": { + "variable": 600, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 255 + } +}, +{ + "pk": 786, + "model": "orm.variablehistory", + "fields": { + "variable": 601, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 232 + } +}, +{ + "pk": 787, + "model": "orm.variablehistory", + "fields": { + "variable": 602, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 215 + } +}, +{ + "pk": 788, + "model": "orm.variablehistory", + "fields": { + "variable": 603, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "set?", + "line_number": 12 + } +}, +{ + "pk": 789, + "model": "orm.variablehistory", + "fields": { + "variable": 603, + "file_name": "/home/andreea/poky/meta/conf/machine/qemux86.conf", + "operation": "set", + "line_number": 22 + } +}, +{ + "pk": 790, + "model": "orm.variablehistory", + "fields": { + "variable": 604, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set", + "line_number": 5 + } +}, +{ + "pk": 791, + "model": "orm.variablehistory", + "fields": { + "variable": 605, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 389 + } +}, +{ + "pk": 792, + "model": "orm.variablehistory", + "fields": { + "variable": 606, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 662 + } +}, +{ + "pk": 793, + "model": "orm.variablehistory", + "fields": { + "variable": 607, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 297 + } +}, +{ + "pk": 794, + "model": "orm.variablehistory", + "fields": { + "variable": 608, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 268 + } +}, +{ + "pk": 795, + "model": "orm.variablehistory", + "fields": { + "variable": 609, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "set", + "line_number": 8 + } +}, +{ + "pk": 796, + "model": "orm.variablehistory", + "fields": { + "variable": 610, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 671 + } +}, +{ + "pk": 797, + "model": "orm.variablehistory", + "fields": { + "variable": 611, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 212 + } +}, +{ + "pk": 798, + "model": "orm.variablehistory", + "fields": { + "variable": 612, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 76 + } +}, +{ + "pk": 799, + "model": "orm.variablehistory", + "fields": { + "variable": 613, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 364 + } +}, +{ + "pk": 800, + "model": "orm.variablehistory", + "fields": { + "variable": 614, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 127 + } +}, +{ + "pk": 801, + "model": "orm.variablehistory", + "fields": { + "variable": 615, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 591 + } +}, +{ + "pk": 802, + "model": "orm.variablehistory", + "fields": { + "variable": 615, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 591 + } +}, +{ + "pk": 803, + "model": "orm.variablehistory", + "fields": { + "variable": 616, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 562 + } +}, +{ + "pk": 804, + "model": "orm.variablehistory", + "fields": { + "variable": 617, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 805, + "model": "orm.variablehistory", + "fields": { + "variable": 618, + "file_name": "/home/andreea/poky/build/conf/local.conf", + "operation": "set?", + "line_number": 122 + } +}, +{ + "pk": 806, + "model": "orm.variablehistory", + "fields": { + "variable": 618, + "file_name": "/home/andreea/poky/meta/conf/distro/defaultsetup.conf", + "operation": "set?", + "line_number": 19 + } +}, +{ + "pk": 807, + "model": "orm.variablehistory", + "fields": { + "variable": 619, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "set", + "line_number": 27 + } +}, +{ + "pk": 808, + "model": "orm.variablehistory", + "fields": { + "variable": 620, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 499 + } +}, +{ + "pk": 809, + "model": "orm.variablehistory", + "fields": { + "variable": 621, + "file_name": "/home/andreea/poky/meta/classes/terminal.bbclass", + "operation": "set?", + "line_number": 1 + } +}, +{ + "pk": 810, + "model": "orm.variablehistory", + "fields": { + "variable": 621, + "file_name": "/home/andreea/poky/meta/classes/terminal.bbclass", + "operation": "set", + "line_number": 2 + } +}, +{ + "pk": 811, + "model": "orm.variablehistory", + "fields": { + "variable": 621, + "file_name": "/home/andreea/poky/meta/classes/terminal.bbclass", + "operation": "set", + "line_number": 5 + } +}, +{ + "pk": 812, + "model": "orm.variablehistory", + "fields": { + "variable": 622, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 164 + } +}, +{ + "pk": 813, + "model": "orm.variablehistory", + "fields": { + "variable": 623, + "file_name": "/home/andreea/poky/meta/conf/layer.conf", + "operation": "set", + "line_number": 7 + } +}, +{ + "pk": 814, + "model": "orm.variablehistory", + "fields": { + "variable": 623, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data_smart.py", + "operation": "set", + "line_number": 725 + } +}, +{ + "pk": 815, + "model": "orm.variablehistory", + "fields": { + "variable": 624, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 483 + } +}, +{ + "pk": 816, + "model": "orm.variablehistory", + "fields": { + "variable": 625, + "file_name": "/home/andreea/poky/meta-yocto-bsp/conf/layer.conf", + "operation": "set", + "line_number": 9 + } +}, +{ + "pk": 817, + "model": "orm.variablehistory", + "fields": { + "variable": 625, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data_smart.py", + "operation": "set", + "line_number": 725 + } +}, +{ + "pk": 818, + "model": "orm.variablehistory", + "fields": { + "variable": 626, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 724 + } +}, +{ + "pk": 819, + "model": "orm.variablehistory", + "fields": { + "variable": 628, + "file_name": "/home/andreea/poky/bitbake/lib/bb/cooker.py", + "operation": "set", + "line_number": 999 + } +}, +{ + "pk": 820, + "model": "orm.variablehistory", + "fields": { + "variable": 629, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 248 + } +}, +{ + "pk": 821, + "model": "orm.variablehistory", + "fields": { + "variable": 630, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 151 + } +}, +{ + "pk": 822, + "model": "orm.variablehistory", + "fields": { + "variable": 631, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set", + "line_number": 1323 + } +}, +{ + "pk": 823, + "model": "orm.variablehistory", + "fields": { + "variable": 632, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 450 + } +}, +{ + "pk": 824, + "model": "orm.variablehistory", + "fields": { + "variable": 633, + "file_name": "/home/andreea/poky/meta/conf/machine/qemux86.conf", + "operation": "append", + "line_number": 26 + } +}, +{ + "pk": 825, + "model": "orm.variablehistory", + "fields": { + "variable": 633, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 717 + } +}, +{ + "pk": 826, + "model": "orm.variablehistory", + "fields": { + "variable": 634, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 683 + } +}, +{ + "pk": 827, + "model": "orm.variablehistory", + "fields": { + "variable": 635, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 26 + } +}, +{ + "pk": 828, + "model": "orm.variablehistory", + "fields": { + "variable": 636, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set", + "line_number": 1258 + } +}, +{ + "pk": 829, + "model": "orm.variablehistory", + "fields": { + "variable": 637, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 37 + } +}, +{ + "pk": 830, + "model": "orm.variablehistory", + "fields": { + "variable": 638, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "append", + "line_number": 21 + } +}, +{ + "pk": 831, + "model": "orm.variablehistory", + "fields": { + "variable": 638, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "append", + "line_number": 1852 + } +}, +{ + "pk": 832, + "model": "orm.variablehistory", + "fields": { + "variable": 639, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 833, + "model": "orm.variablehistory", + "fields": { + "variable": 639, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "auto env export", + "line_number": 180 + } +}, +{ + "pk": 834, + "model": "orm.variablehistory", + "fields": { + "variable": 640, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 336 + } +}, +{ + "pk": 835, + "model": "orm.variablehistory", + "fields": { + "variable": 641, + "file_name": "/home/andreea/poky/meta/conf/machine/include/tune-i586.inc", + "operation": "set", + "line_number": 11 + } +}, +{ + "pk": 836, + "model": "orm.variablehistory", + "fields": { + "variable": 642, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 203 + } +}, +{ + "pk": 837, + "model": "orm.variablehistory", + "fields": { + "variable": 643, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 56 + } +}, +{ + "pk": 838, + "model": "orm.variablehistory", + "fields": { + "variable": 644, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 5 + } +}, +{ + "pk": 839, + "model": "orm.variablehistory", + "fields": { + "variable": 645, + "file_name": "base_eventhandler(e)", + "operation": "set", + "line_number": 3 + } +}, +{ + "pk": 840, + "model": "orm.variablehistory", + "fields": { + "variable": 646, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 262 + } +}, +{ + "pk": 841, + "model": "orm.variablehistory", + "fields": { + "variable": 647, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 563 + } +}, +{ + "pk": 842, + "model": "orm.variablehistory", + "fields": { + "variable": 648, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 38 + } +}, +{ + "pk": 843, + "model": "orm.variablehistory", + "fields": { + "variable": 649, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 677 + } +}, +{ + "pk": 844, + "model": "orm.variablehistory", + "fields": { + "variable": 650, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 308 + } +}, +{ + "pk": 845, + "model": "orm.variablehistory", + "fields": { + "variable": 651, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 51 + } +}, +{ + "pk": 846, + "model": "orm.variablehistory", + "fields": { + "variable": 653, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 698 + } +}, +{ + "pk": 847, + "model": "orm.variablehistory", + "fields": { + "variable": 654, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set", + "line_number": 40 + } +}, +{ + "pk": 848, + "model": "orm.variablehistory", + "fields": { + "variable": 655, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 559 + } +}, +{ + "pk": 849, + "model": "orm.variablehistory", + "fields": { + "variable": 656, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 45 + } +}, +{ + "pk": 850, + "model": "orm.variablehistory", + "fields": { + "variable": 658, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 35 + } +}, +{ + "pk": 851, + "model": "orm.variablehistory", + "fields": { + "variable": 658, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 35 + } +}, +{ + "pk": 852, + "model": "orm.variablehistory", + "fields": { + "variable": 659, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 231 + } +}, +{ + "pk": 853, + "model": "orm.variablehistory", + "fields": { + "variable": 660, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 89 + } +}, +{ + "pk": 854, + "model": "orm.variablehistory", + "fields": { + "variable": 661, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 507 + } +}, +{ + "pk": 855, + "model": "orm.variablehistory", + "fields": { + "variable": 662, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 519 + } +}, +{ + "pk": 856, + "model": "orm.variablehistory", + "fields": { + "variable": 663, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 539 + } +}, +{ + "pk": 857, + "model": "orm.variablehistory", + "fields": { + "variable": 664, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 285 + } +}, +{ + "pk": 858, + "model": "orm.variablehistory", + "fields": { + "variable": 665, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 38 + } +}, +{ + "pk": 859, + "model": "orm.variablehistory", + "fields": { + "variable": 667, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 718 + } +}, +{ + "pk": 860, + "model": "orm.variablehistory", + "fields": { + "variable": 668, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 52 + } +}, +{ + "pk": 861, + "model": "orm.variablehistory", + "fields": { + "variable": 669, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 632 + } +}, +{ + "pk": 862, + "model": "orm.variablehistory", + "fields": { + "variable": 669, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 632 + } +}, +{ + "pk": 863, + "model": "orm.variablehistory", + "fields": { + "variable": 670, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 336 + } +}, +{ + "pk": 864, + "model": "orm.variablehistory", + "fields": { + "variable": 671, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 331 + } +}, +{ + "pk": 865, + "model": "orm.variablehistory", + "fields": { + "variable": 672, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 250 + } +}, +{ + "pk": 866, + "model": "orm.variablehistory", + "fields": { + "variable": 673, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 626 + } +}, +{ + "pk": 867, + "model": "orm.variablehistory", + "fields": { + "variable": 674, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 593 + } +}, +{ + "pk": 868, + "model": "orm.variablehistory", + "fields": { + "variable": 675, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 561 + } +}, +{ + "pk": 869, + "model": "orm.variablehistory", + "fields": { + "variable": 676, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 114 + } +}, +{ + "pk": 870, + "model": "orm.variablehistory", + "fields": { + "variable": 677, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 135 + } +}, +{ + "pk": 871, + "model": "orm.variablehistory", + "fields": { + "variable": 678, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 256 + } +}, +{ + "pk": 872, + "model": "orm.variablehistory", + "fields": { + "variable": 679, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 271 + } +}, +{ + "pk": 873, + "model": "orm.variablehistory", + "fields": { + "variable": 680, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 371 + } +}, +{ + "pk": 874, + "model": "orm.variablehistory", + "fields": { + "variable": 681, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 748 + } +}, +{ + "pk": 875, + "model": "orm.variablehistory", + "fields": { + "variable": 682, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 613 + } +}, +{ + "pk": 876, + "model": "orm.variablehistory", + "fields": { + "variable": 682, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 613 + } +}, +{ + "pk": 877, + "model": "orm.variablehistory", + "fields": { + "variable": 683, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 40 + } +}, +{ + "pk": 878, + "model": "orm.variablehistory", + "fields": { + "variable": 683, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 40 + } +}, +{ + "pk": 879, + "model": "orm.variablehistory", + "fields": { + "variable": 684, + "file_name": "/home/andreea/poky/meta/conf/sanity.conf", + "operation": "set?", + "line_number": 13 + } +}, +{ + "pk": 880, + "model": "orm.variablehistory", + "fields": { + "variable": 685, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 502 + } +}, +{ + "pk": 881, + "model": "orm.variablehistory", + "fields": { + "variable": 685, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 502 + } +}, +{ + "pk": 882, + "model": "orm.variablehistory", + "fields": { + "variable": 685, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "append", + "line_number": 19 + } +}, +{ + "pk": 883, + "model": "orm.variablehistory", + "fields": { + "variable": 686, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 543 + } +}, +{ + "pk": 884, + "model": "orm.variablehistory", + "fields": { + "variable": 687, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 200 + } +}, +{ + "pk": 885, + "model": "orm.variablehistory", + "fields": { + "variable": 688, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 467 + } +}, +{ + "pk": 886, + "model": "orm.variablehistory", + "fields": { + "variable": 689, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 460 + } +}, +{ + "pk": 887, + "model": "orm.variablehistory", + "fields": { + "variable": 689, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 460 + } +}, +{ + "pk": 888, + "model": "orm.variablehistory", + "fields": { + "variable": 690, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 652 + } +}, +{ + "pk": 889, + "model": "orm.variablehistory", + "fields": { + "variable": 691, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 723 + } +}, +{ + "pk": 890, + "model": "orm.variablehistory", + "fields": { + "variable": 692, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 764 + } +}, +{ + "pk": 891, + "model": "orm.variablehistory", + "fields": { + "variable": 693, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 497 + } +}, +{ + "pk": 892, + "model": "orm.variablehistory", + "fields": { + "variable": 694, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 198 + } +}, +{ + "pk": 893, + "model": "orm.variablehistory", + "fields": { + "variable": 695, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 590 + } +}, +{ + "pk": 894, + "model": "orm.variablehistory", + "fields": { + "variable": 697, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 30 + } +}, +{ + "pk": 895, + "model": "orm.variablehistory", + "fields": { + "variable": 698, + "file_name": "/home/andreea/poky/meta/classes/metadata_scm.bbclass", + "operation": "set?", + "line_number": 2 + } +}, +{ + "pk": 896, + "model": "orm.variablehistory", + "fields": { + "variable": 699, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 746 + } +}, +{ + "pk": 897, + "model": "orm.variablehistory", + "fields": { + "variable": 701, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 45 + } +}, +{ + "pk": 898, + "model": "orm.variablehistory", + "fields": { + "variable": 701, + "file_name": "/home/andreea/poky/meta/conf/distro/defaultsetup.conf", + "operation": "set?", + "line_number": 13 + } +}, +{ + "pk": 899, + "model": "orm.variablehistory", + "fields": { + "variable": 702, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 26 + } +}, +{ + "pk": 900, + "model": "orm.variablehistory", + "fields": { + "variable": 703, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 23 + } +}, +{ + "pk": 901, + "model": "orm.variablehistory", + "fields": { + "variable": 704, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "set", + "line_number": 13 + } +}, +{ + "pk": 902, + "model": "orm.variablehistory", + "fields": { + "variable": 705, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 342 + } +}, +{ + "pk": 903, + "model": "orm.variablehistory", + "fields": { + "variable": 706, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 595 + } +}, +{ + "pk": 904, + "model": "orm.variablehistory", + "fields": { + "variable": 707, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 12 + } +}, +{ + "pk": 905, + "model": "orm.variablehistory", + "fields": { + "variable": 707, + "file_name": "/home/andreea/poky/meta/conf/sanity.conf", + "operation": "set?", + "line_number": 11 + } +}, +{ + "pk": 906, + "model": "orm.variablehistory", + "fields": { + "variable": 708, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 660 + } +}, +{ + "pk": 907, + "model": "orm.variablehistory", + "fields": { + "variable": 709, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 39 + } +}, +{ + "pk": 908, + "model": "orm.variablehistory", + "fields": { + "variable": 710, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 648 + } +}, +{ + "pk": 909, + "model": "orm.variablehistory", + "fields": { + "variable": 711, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set?", + "line_number": 34 + } +}, +{ + "pk": 910, + "model": "orm.variablehistory", + "fields": { + "variable": 712, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 568 + } +}, +{ + "pk": 911, + "model": "orm.variablehistory", + "fields": { + "variable": 713, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 549 + } +}, +{ + "pk": 912, + "model": "orm.variablehistory", + "fields": { + "variable": 714, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 35 + } +}, +{ + "pk": 913, + "model": "orm.variablehistory", + "fields": { + "variable": 715, + "file_name": "/home/andreea/poky/meta/classes/base.bbclass", + "operation": "append", + "line_number": 13 + } +}, +{ + "pk": 914, + "model": "orm.variablehistory", + "fields": { + "variable": 715, + "file_name": "/home/andreea/poky/meta/classes/base.bbclass", + "operation": "set", + "line_number": 14 + } +}, +{ + "pk": 915, + "model": "orm.variablehistory", + "fields": { + "variable": 716, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 580 + } +}, +{ + "pk": 916, + "model": "orm.variablehistory", + "fields": { + "variable": 717, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 381 + } +}, +{ + "pk": 917, + "model": "orm.variablehistory", + "fields": { + "variable": 718, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 46 + } +}, +{ + "pk": 918, + "model": "orm.variablehistory", + "fields": { + "variable": 719, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 397 + } +}, +{ + "pk": 919, + "model": "orm.variablehistory", + "fields": { + "variable": 720, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 353 + } +}, +{ + "pk": 920, + "model": "orm.variablehistory", + "fields": { + "variable": 721, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 28 + } +}, +{ + "pk": 921, + "model": "orm.variablehistory", + "fields": { + "variable": 722, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 334 + } +}, +{ + "pk": 922, + "model": "orm.variablehistory", + "fields": { + "variable": 723, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 44 + } +}, +{ + "pk": 923, + "model": "orm.variablehistory", + "fields": { + "variable": 724, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 369 + } +}, +{ + "pk": 924, + "model": "orm.variablehistory", + "fields": { + "variable": 725, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 58 + } +}, +{ + "pk": 925, + "model": "orm.variablehistory", + "fields": { + "variable": 726, + "file_name": "/home/andreea/poky/meta/classes/base.bbclass", + "operation": "set", + "line_number": 78 + } +}, +{ + "pk": 926, + "model": "orm.variablehistory", + "fields": { + "variable": 727, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 313 + } +}, +{ + "pk": 927, + "model": "orm.variablehistory", + "fields": { + "variable": 728, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 515 + } +}, +{ + "pk": 928, + "model": "orm.variablehistory", + "fields": { + "variable": 729, + "file_name": "conf/bitbake.conf", + "operation": "immediate", + "line_number": 71 + } +}, +{ + "pk": 929, + "model": "orm.variablehistory", + "fields": { + "variable": 730, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 668 + } +}, +{ + "pk": 930, + "model": "orm.variablehistory", + "fields": { + "variable": 731, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 729 + } +}, +{ + "pk": 931, + "model": "orm.variablehistory", + "fields": { + "variable": 732, + "file_name": "check_sanity_eventhandler(e)", + "operation": "set", + "line_number": 5 + } +}, +{ + "pk": 932, + "model": "orm.variablehistory", + "fields": { + "variable": 733, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 756 + } +}, +{ + "pk": 933, + "model": "orm.variablehistory", + "fields": { + "variable": 734, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 182 + } +}, +{ + "pk": 934, + "model": "orm.variablehistory", + "fields": { + "variable": 735, + "file_name": "/home/andreea/poky/meta/classes/debian.bbclass", + "operation": "set", + "line_number": 12 + } +}, +{ + "pk": 935, + "model": "orm.variablehistory", + "fields": { + "variable": 736, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 23 + } +}, +{ + "pk": 936, + "model": "orm.variablehistory", + "fields": { + "variable": 736, + "file_name": "conf/bitbake.conf", + "operation": "append", + "line_number": 721 + } +}, +{ + "pk": 937, + "model": "orm.variablehistory", + "fields": { + "variable": 737, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 527 + } +}, +{ + "pk": 938, + "model": "orm.variablehistory", + "fields": { + "variable": 738, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 220 + } +}, +{ + "pk": 939, + "model": "orm.variablehistory", + "fields": { + "variable": 739, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 46 + } +}, +{ + "pk": 940, + "model": "orm.variablehistory", + "fields": { + "variable": 740, + "file_name": "/home/andreea/poky/meta/classes/devshell.bbclass", + "operation": "set", + "line_number": 3 + } +}, +{ + "pk": 941, + "model": "orm.variablehistory", + "fields": { + "variable": 741, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 130 + } +}, +{ + "pk": 942, + "model": "orm.variablehistory", + "fields": { + "variable": 742, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 21 + } +}, +{ + "pk": 943, + "model": "orm.variablehistory", + "fields": { + "variable": 743, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 50 + } +}, +{ + "pk": 944, + "model": "orm.variablehistory", + "fields": { + "variable": 744, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "set", + "line_number": 14 + } +}, +{ + "pk": 945, + "model": "orm.variablehistory", + "fields": { + "variable": 745, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 582 + } +}, +{ + "pk": 946, + "model": "orm.variablehistory", + "fields": { + "variable": 746, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 578 + } +}, +{ + "pk": 947, + "model": "orm.variablehistory", + "fields": { + "variable": 747, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 948, + "model": "orm.variablehistory", + "fields": { + "variable": 747, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "auto env export", + "line_number": 180 + } +}, +{ + "pk": 949, + "model": "orm.variablehistory", + "fields": { + "variable": 748, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 704 + } +}, +{ + "pk": 950, + "model": "orm.variablehistory", + "fields": { + "variable": 749, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 43 + } +}, +{ + "pk": 951, + "model": "orm.variablehistory", + "fields": { + "variable": 751, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 281 + } +}, +{ + "pk": 952, + "model": "orm.variablehistory", + "fields": { + "variable": 752, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 143 + } +}, +{ + "pk": 953, + "model": "orm.variablehistory", + "fields": { + "variable": 753, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 55 + } +}, +{ + "pk": 954, + "model": "orm.variablehistory", + "fields": { + "variable": 754, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 258 + } +}, +{ + "pk": 955, + "model": "orm.variablehistory", + "fields": { + "variable": 755, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 722 + } +}, +{ + "pk": 956, + "model": "orm.variablehistory", + "fields": { + "variable": 756, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 29 + } +}, +{ + "pk": 957, + "model": "orm.variablehistory", + "fields": { + "variable": 757, + "file_name": "/home/andreea/poky/build/conf/local.conf", + "operation": "set?", + "line_number": 20 + } +}, +{ + "pk": 958, + "model": "orm.variablehistory", + "fields": { + "variable": 758, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 241 + } +}, +{ + "pk": 959, + "model": "orm.variablehistory", + "fields": { + "variable": 759, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 774 + } +}, +{ + "pk": 960, + "model": "orm.variablehistory", + "fields": { + "variable": 760, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 36 + } +}, +{ + "pk": 961, + "model": "orm.variablehistory", + "fields": { + "variable": 761, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 327 + } +}, +{ + "pk": 962, + "model": "orm.variablehistory", + "fields": { + "variable": 761, + "file_name": "/home/andreea/poky/meta/conf/distro/defaultsetup.conf", + "operation": "postdot", + "line_number": 14 + } +}, +{ + "pk": 963, + "model": "orm.variablehistory", + "fields": { + "variable": 762, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 331 + } +}, +{ + "pk": 964, + "model": "orm.variablehistory", + "fields": { + "variable": 763, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 615 + } +}, +{ + "pk": 965, + "model": "orm.variablehistory", + "fields": { + "variable": 764, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 148 + } +}, +{ + "pk": 966, + "model": "orm.variablehistory", + "fields": { + "variable": 765, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 457 + } +}, +{ + "pk": 967, + "model": "orm.variablehistory", + "fields": { + "variable": 766, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 234 + } +}, +{ + "pk": 968, + "model": "orm.variablehistory", + "fields": { + "variable": 767, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 180 + } +}, +{ + "pk": 969, + "model": "orm.variablehistory", + "fields": { + "variable": 768, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 356 + } +}, +{ + "pk": 970, + "model": "orm.variablehistory", + "fields": { + "variable": 769, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 38 + } +}, +{ + "pk": 971, + "model": "orm.variablehistory", + "fields": { + "variable": 770, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 57 + } +}, +{ + "pk": 972, + "model": "orm.variablehistory", + "fields": { + "variable": 771, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 26 + } +}, +{ + "pk": 973, + "model": "orm.variablehistory", + "fields": { + "variable": 772, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 522 + } +}, +{ + "pk": 974, + "model": "orm.variablehistory", + "fields": { + "variable": 773, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 594 + } +}, +{ + "pk": 975, + "model": "orm.variablehistory", + "fields": { + "variable": 774, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 697 + } +}, +{ + "pk": 976, + "model": "orm.variablehistory", + "fields": { + "variable": 775, + "file_name": "/home/andreea/poky/meta/classes/terminal.bbclass", + "operation": "append", + "line_number": 7 + } +}, +{ + "pk": 977, + "model": "orm.variablehistory", + "fields": { + "variable": 775, + "file_name": "/home/andreea/poky/meta/classes/terminal.bbclass", + "operation": "set", + "line_number": 8 + } +}, +{ + "pk": 978, + "model": "orm.variablehistory", + "fields": { + "variable": 776, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 518 + } +}, +{ + "pk": 979, + "model": "orm.variablehistory", + "fields": { + "variable": 777, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 102 + } +}, +{ + "pk": 980, + "model": "orm.variablehistory", + "fields": { + "variable": 778, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 342 + } +}, +{ + "pk": 981, + "model": "orm.variablehistory", + "fields": { + "variable": 779, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 214 + } +}, +{ + "pk": 982, + "model": "orm.variablehistory", + "fields": { + "variable": 780, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 716 + } +}, +{ + "pk": 983, + "model": "orm.variablehistory", + "fields": { + "variable": 781, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 503 + } +}, +{ + "pk": 984, + "model": "orm.variablehistory", + "fields": { + "variable": 782, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 13 + } +}, +{ + "pk": 985, + "model": "orm.variablehistory", + "fields": { + "variable": 782, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 20 + } +}, +{ + "pk": 986, + "model": "orm.variablehistory", + "fields": { + "variable": 782, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 29 + } +}, +{ + "pk": 987, + "model": "orm.variablehistory", + "fields": { + "variable": 782, + "file_name": "/home/andreea/poky/meta/conf/machine/include/tune-i586.inc", + "operation": "set", + "line_number": 6 + } +}, +{ + "pk": 988, + "model": "orm.variablehistory", + "fields": { + "variable": 783, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 749 + } +}, +{ + "pk": 989, + "model": "orm.variablehistory", + "fields": { + "variable": 784, + "file_name": "conf/bitbake.conf", + "operation": "immediate", + "line_number": 160 + } +}, +{ + "pk": 990, + "model": "orm.variablehistory", + "fields": { + "variable": 785, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "set?", + "line_number": 15 + } +}, +{ + "pk": 991, + "model": "orm.variablehistory", + "fields": { + "variable": 786, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 96 + } +}, +{ + "pk": 992, + "model": "orm.variablehistory", + "fields": { + "variable": 787, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 619 + } +}, +{ + "pk": 993, + "model": "orm.variablehistory", + "fields": { + "variable": 788, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 30 + } +}, +{ + "pk": 994, + "model": "orm.variablehistory", + "fields": { + "variable": 789, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 34 + } +}, +{ + "pk": 995, + "model": "orm.variablehistory", + "fields": { + "variable": 790, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 528 + } +}, +{ + "pk": 996, + "model": "orm.variablehistory", + "fields": { + "variable": 790, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 528 + } +}, +{ + "pk": 997, + "model": "orm.variablehistory", + "fields": { + "variable": 791, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 536 + } +}, +{ + "pk": 998, + "model": "orm.variablehistory", + "fields": { + "variable": 793, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 229 + } +}, +{ + "pk": 999, + "model": "orm.variablehistory", + "fields": { + "variable": 794, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 143 + } +}, +{ + "pk": 1000, + "model": "orm.variablehistory", + "fields": { + "variable": 796, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 442 + } +}, +{ + "pk": 1001, + "model": "orm.variablehistory", + "fields": { + "variable": 797, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 83 + } +}, +{ + "pk": 1002, + "model": "orm.variablehistory", + "fields": { + "variable": 798, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 165 + } +}, +{ + "pk": 1003, + "model": "orm.variablehistory", + "fields": { + "variable": 799, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 48 + } +}, +{ + "pk": 1004, + "model": "orm.variablehistory", + "fields": { + "variable": 800, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 72 + } +}, +{ + "pk": 1005, + "model": "orm.variablehistory", + "fields": { + "variable": 801, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 475 + } +}, +{ + "pk": 1006, + "model": "orm.variablehistory", + "fields": { + "variable": 801, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 475 + } +}, +{ + "pk": 1007, + "model": "orm.variablehistory", + "fields": { + "variable": 802, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 360 + } +}, +{ + "pk": 1008, + "model": "orm.variablehistory", + "fields": { + "variable": 803, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 130 + } +}, +{ + "pk": 1009, + "model": "orm.variablehistory", + "fields": { + "variable": 804, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 221 + } +}, +{ + "pk": 1010, + "model": "orm.variablehistory", + "fields": { + "variable": 805, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 102 + } +}, +{ + "pk": 1011, + "model": "orm.variablehistory", + "fields": { + "variable": 806, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 588 + } +}, +{ + "pk": 1012, + "model": "orm.variablehistory", + "fields": { + "variable": 807, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 458 + } +}, +{ + "pk": 1013, + "model": "orm.variablehistory", + "fields": { + "variable": 808, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 765 + } +}, +{ + "pk": 1014, + "model": "orm.variablehistory", + "fields": { + "variable": 809, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 227 + } +}, +{ + "pk": 1015, + "model": "orm.variablehistory", + "fields": { + "variable": 810, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 3 + } +}, +{ + "pk": 1016, + "model": "orm.variablehistory", + "fields": { + "variable": 811, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 650 + } +}, +{ + "pk": 1017, + "model": "orm.variablehistory", + "fields": { + "variable": 812, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 424 + } +}, +{ + "pk": 1018, + "model": "orm.variablehistory", + "fields": { + "variable": 813, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 655 + } +}, +{ + "pk": 1019, + "model": "orm.variablehistory", + "fields": { + "variable": 814, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 539 + } +}, +{ + "pk": 1020, + "model": "orm.variablehistory", + "fields": { + "variable": 815, + "file_name": "/home/andreea/poky/meta/classes/staging.bbclass", + "operation": "set", + "line_number": 77 + } +}, +{ + "pk": 1021, + "model": "orm.variablehistory", + "fields": { + "variable": 816, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 74 + } +}, +{ + "pk": 1022, + "model": "orm.variablehistory", + "fields": { + "variable": 817, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 214 + } +}, +{ + "pk": 1023, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 4 + } +}, +{ + "pk": 1024, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 5 + } +}, +{ + "pk": 1025, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 6 + } +}, +{ + "pk": 1026, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 7 + } +}, +{ + "pk": 1027, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 8 + } +}, +{ + "pk": 1028, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 9 + } +}, +{ + "pk": 1029, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 10 + } +}, +{ + "pk": 1030, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 11 + } +}, +{ + "pk": 1031, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 12 + } +}, +{ + "pk": 1032, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 13 + } +}, +{ + "pk": 1033, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 14 + } +}, +{ + "pk": 1034, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 15 + } +}, +{ + "pk": 1035, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 16 + } +}, +{ + "pk": 1036, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 17 + } +}, +{ + "pk": 1037, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 18 + } +}, +{ + "pk": 1038, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 19 + } +}, +{ + "pk": 1039, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 20 + } +}, +{ + "pk": 1040, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 21 + } +}, +{ + "pk": 1041, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 22 + } +}, +{ + "pk": 1042, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 23 + } +}, +{ + "pk": 1043, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 24 + } +}, +{ + "pk": 1044, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 25 + } +}, +{ + "pk": 1045, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 26 + } +}, +{ + "pk": 1046, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 27 + } +}, +{ + "pk": 1047, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 28 + } +}, +{ + "pk": 1048, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 29 + } +}, +{ + "pk": 1049, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 30 + } +}, +{ + "pk": 1050, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 31 + } +}, +{ + "pk": 1051, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 32 + } +}, +{ + "pk": 1052, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 33 + } +}, +{ + "pk": 1053, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 34 + } +}, +{ + "pk": 1054, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 35 + } +}, +{ + "pk": 1055, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 36 + } +}, +{ + "pk": 1056, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 37 + } +}, +{ + "pk": 1057, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 38 + } +}, +{ + "pk": 1058, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 39 + } +}, +{ + "pk": 1059, + "model": "orm.variablehistory", + "fields": { + "variable": 818, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "append", + "line_number": 40 + } +}, +{ + "pk": 1060, + "model": "orm.variablehistory", + "fields": { + "variable": 819, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 129 + } +}, +{ + "pk": 1061, + "model": "orm.variablehistory", + "fields": { + "variable": 820, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 243 + } +}, +{ + "pk": 1062, + "model": "orm.variablehistory", + "fields": { + "variable": 820, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 8 + } +}, +{ + "pk": 1063, + "model": "orm.variablehistory", + "fields": { + "variable": 821, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 295 + } +}, +{ + "pk": 1064, + "model": "orm.variablehistory", + "fields": { + "variable": 822, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 741 + } +}, +{ + "pk": 1065, + "model": "orm.variablehistory", + "fields": { + "variable": 823, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 339 + } +}, +{ + "pk": 1066, + "model": "orm.variablehistory", + "fields": { + "variable": 824, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 115 + } +}, +{ + "pk": 1067, + "model": "orm.variablehistory", + "fields": { + "variable": 824, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 752 + } +}, +{ + "pk": 1068, + "model": "orm.variablehistory", + "fields": { + "variable": 825, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 701 + } +}, +{ + "pk": 1069, + "model": "orm.variablehistory", + "fields": { + "variable": 826, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 491 + } +}, +{ + "pk": 1070, + "model": "orm.variablehistory", + "fields": { + "variable": 827, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 148 + } +}, +{ + "pk": 1071, + "model": "orm.variablehistory", + "fields": { + "variable": 829, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 25 + } +}, +{ + "pk": 1072, + "model": "orm.variablehistory", + "fields": { + "variable": 830, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 766 + } +}, +{ + "pk": 1073, + "model": "orm.variablehistory", + "fields": { + "variable": 831, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 443 + } +}, +{ + "pk": 1074, + "model": "orm.variablehistory", + "fields": { + "variable": 831, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 443 + } +}, +{ + "pk": 1075, + "model": "orm.variablehistory", + "fields": { + "variable": 832, + "file_name": "/home/andreea/poky/meta/classes/patch.bbclass", + "operation": "set?", + "line_number": 4 + } +}, +{ + "pk": 1076, + "model": "orm.variablehistory", + "fields": { + "variable": 833, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 163 + } +}, +{ + "pk": 1077, + "model": "orm.variablehistory", + "fields": { + "variable": 834, + "file_name": "/home/andreea/poky/build/conf/bblayers.conf", + "operation": "set?", + "line_number": 12 + } +}, +{ + "pk": 1078, + "model": "orm.variablehistory", + "fields": { + "variable": 835, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 77 + } +}, +{ + "pk": 1079, + "model": "orm.variablehistory", + "fields": { + "variable": 836, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 595 + } +}, +{ + "pk": 1080, + "model": "orm.variablehistory", + "fields": { + "variable": 837, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 87 + } +}, +{ + "pk": 1081, + "model": "orm.variablehistory", + "fields": { + "variable": 838, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 365 + } +}, +{ + "pk": 1082, + "model": "orm.variablehistory", + "fields": { + "variable": 839, + "file_name": "/home/andreea/poky/meta/classes/patch.bbclass", + "operation": "set", + "line_number": 6 + } +}, +{ + "pk": 1083, + "model": "orm.variablehistory", + "fields": { + "variable": 840, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 671 + } +}, +{ + "pk": 1084, + "model": "orm.variablehistory", + "fields": { + "variable": 841, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 33 + } +}, +{ + "pk": 1085, + "model": "orm.variablehistory", + "fields": { + "variable": 842, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 487 + } +}, +{ + "pk": 1086, + "model": "orm.variablehistory", + "fields": { + "variable": 843, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 144 + } +}, +{ + "pk": 1087, + "model": "orm.variablehistory", + "fields": { + "variable": 844, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 3 + } +}, +{ + "pk": 1088, + "model": "orm.variablehistory", + "fields": { + "variable": 846, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 131 + } +}, +{ + "pk": 1089, + "model": "orm.variablehistory", + "fields": { + "variable": 847, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 297 + } +}, +{ + "pk": 1090, + "model": "orm.variablehistory", + "fields": { + "variable": 848, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 687 + } +}, +{ + "pk": 1091, + "model": "orm.variablehistory", + "fields": { + "variable": 849, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 506 + } +}, +{ + "pk": 1092, + "model": "orm.variablehistory", + "fields": { + "variable": 850, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 14 + } +}, +{ + "pk": 1093, + "model": "orm.variablehistory", + "fields": { + "variable": 850, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 21 + } +}, +{ + "pk": 1094, + "model": "orm.variablehistory", + "fields": { + "variable": 850, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 30 + } +}, +{ + "pk": 1095, + "model": "orm.variablehistory", + "fields": { + "variable": 851, + "file_name": "/home/andreea/poky/meta/conf/machine/qemux86.conf", + "operation": "set", + "line_number": 15 + } +}, +{ + "pk": 1096, + "model": "orm.variablehistory", + "fields": { + "variable": 851, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 739 + } +}, +{ + "pk": 1097, + "model": "orm.variablehistory", + "fields": { + "variable": 852, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 451 + } +}, +{ + "pk": 1098, + "model": "orm.variablehistory", + "fields": { + "variable": 853, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "set?", + "line_number": 16 + } +}, +{ + "pk": 1099, + "model": "orm.variablehistory", + "fields": { + "variable": 854, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 447 + } +}, +{ + "pk": 1100, + "model": "orm.variablehistory", + "fields": { + "variable": 855, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "append", + "line_number": 449 + } +}, +{ + "pk": 1101, + "model": "orm.variablehistory", + "fields": { + "variable": 856, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 8 + } +}, +{ + "pk": 1102, + "model": "orm.variablehistory", + "fields": { + "variable": 857, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 757 + } +}, +{ + "pk": 1103, + "model": "orm.variablehistory", + "fields": { + "variable": 858, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 623 + } +}, +{ + "pk": 1104, + "model": "orm.variablehistory", + "fields": { + "variable": 859, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 546 + } +}, +{ + "pk": 1105, + "model": "orm.variablehistory", + "fields": { + "variable": 860, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 41 + } +}, +{ + "pk": 1106, + "model": "orm.variablehistory", + "fields": { + "variable": 861, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 296 + } +}, +{ + "pk": 1107, + "model": "orm.variablehistory", + "fields": { + "variable": 862, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 201 + } +}, +{ + "pk": 1108, + "model": "orm.variablehistory", + "fields": { + "variable": 863, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 396 + } +}, +{ + "pk": 1109, + "model": "orm.variablehistory", + "fields": { + "variable": 864, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 612 + } +}, +{ + "pk": 1110, + "model": "orm.variablehistory", + "fields": { + "variable": 865, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 640 + } +}, +{ + "pk": 1111, + "model": "orm.variablehistory", + "fields": { + "variable": 866, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 392 + } +}, +{ + "pk": 1112, + "model": "orm.variablehistory", + "fields": { + "variable": 867, + "file_name": "/home/andreea/poky/build/conf/bblayers.conf", + "operation": "set", + "line_number": 5 + } +}, +{ + "pk": 1113, + "model": "orm.variablehistory", + "fields": { + "variable": 867, + "file_name": "/home/andreea/poky/meta/conf/layer.conf", + "operation": "postdot", + "line_number": 2 + } +}, +{ + "pk": 1114, + "model": "orm.variablehistory", + "fields": { + "variable": 867, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data_smart.py", + "operation": "set", + "line_number": 725 + } +}, +{ + "pk": 1115, + "model": "orm.variablehistory", + "fields": { + "variable": 867, + "file_name": "/home/andreea/poky/meta-yocto/conf/layer.conf", + "operation": "predot", + "line_number": 2 + } +}, +{ + "pk": 1116, + "model": "orm.variablehistory", + "fields": { + "variable": 867, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data_smart.py", + "operation": "set", + "line_number": 725 + } +}, +{ + "pk": 1117, + "model": "orm.variablehistory", + "fields": { + "variable": 867, + "file_name": "/home/andreea/poky/meta-yocto-bsp/conf/layer.conf", + "operation": "postdot", + "line_number": 2 + } +}, +{ + "pk": 1118, + "model": "orm.variablehistory", + "fields": { + "variable": 867, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data_smart.py", + "operation": "set", + "line_number": 725 + } +}, +{ + "pk": 1119, + "model": "orm.variablehistory", + "fields": { + "variable": 868, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 302 + } +}, +{ + "pk": 1120, + "model": "orm.variablehistory", + "fields": { + "variable": 869, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 21 + } +}, +{ + "pk": 1121, + "model": "orm.variablehistory", + "fields": { + "variable": 870, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 647 + } +}, +{ + "pk": 1122, + "model": "orm.variablehistory", + "fields": { + "variable": 871, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 493 + } +}, +{ + "pk": 1123, + "model": "orm.variablehistory", + "fields": { + "variable": 872, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 649 + } +}, +{ + "pk": 1124, + "model": "orm.variablehistory", + "fields": { + "variable": 873, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 161 + } +}, +{ + "pk": 1125, + "model": "orm.variablehistory", + "fields": { + "variable": 874, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 32 + } +}, +{ + "pk": 1126, + "model": "orm.variablehistory", + "fields": { + "variable": 875, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 58 + } +}, +{ + "pk": 1127, + "model": "orm.variablehistory", + "fields": { + "variable": 876, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 271 + } +}, +{ + "pk": 1128, + "model": "orm.variablehistory", + "fields": { + "variable": 877, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 236 + } +}, +{ + "pk": 1129, + "model": "orm.variablehistory", + "fields": { + "variable": 878, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 80 + } +}, +{ + "pk": 1130, + "model": "orm.variablehistory", + "fields": { + "variable": 879, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 251 + } +}, +{ + "pk": 1131, + "model": "orm.variablehistory", + "fields": { + "variable": 880, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 466 + } +}, +{ + "pk": 1132, + "model": "orm.variablehistory", + "fields": { + "variable": 880, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 466 + } +}, +{ + "pk": 1133, + "model": "orm.variablehistory", + "fields": { + "variable": 881, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 733 + } +}, +{ + "pk": 1134, + "model": "orm.variablehistory", + "fields": { + "variable": 882, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 8 + } +}, +{ + "pk": 1135, + "model": "orm.variablehistory", + "fields": { + "variable": 883, + "file_name": "/home/andreea/poky/meta/conf/sanity.conf", + "operation": "set?", + "line_number": 10 + } +}, +{ + "pk": 1136, + "model": "orm.variablehistory", + "fields": { + "variable": 884, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 625 + } +}, +{ + "pk": 1137, + "model": "orm.variablehistory", + "fields": { + "variable": 885, + "file_name": "/home/andreea/poky/meta/classes/package_rpm.bbclass", + "operation": "set", + "line_number": 8 + } +}, +{ + "pk": 1138, + "model": "orm.variablehistory", + "fields": { + "variable": 886, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set?", + "line_number": 7 + } +}, +{ + "pk": 1139, + "model": "orm.variablehistory", + "fields": { + "variable": 887, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 759 + } +}, +{ + "pk": 1140, + "model": "orm.variablehistory", + "fields": { + "variable": 888, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 564 + } +}, +{ + "pk": 1141, + "model": "orm.variablehistory", + "fields": { + "variable": 889, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "append", + "line_number": 443 + } +}, +{ + "pk": 1142, + "model": "orm.variablehistory", + "fields": { + "variable": 891, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 60 + } +}, +{ + "pk": 1143, + "model": "orm.variablehistory", + "fields": { + "variable": 892, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 516 + } +}, +{ + "pk": 1144, + "model": "orm.variablehistory", + "fields": { + "variable": 893, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 142 + } +}, +{ + "pk": 1145, + "model": "orm.variablehistory", + "fields": { + "variable": 894, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 386 + } +}, +{ + "pk": 1146, + "model": "orm.variablehistory", + "fields": { + "variable": 895, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 357 + } +}, +{ + "pk": 1147, + "model": "orm.variablehistory", + "fields": { + "variable": 896, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 12 + } +}, +{ + "pk": 1148, + "model": "orm.variablehistory", + "fields": { + "variable": 897, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 189 + } +}, +{ + "pk": 1149, + "model": "orm.variablehistory", + "fields": { + "variable": 898, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 156 + } +}, +{ + "pk": 1150, + "model": "orm.variablehistory", + "fields": { + "variable": 899, + "file_name": "/home/andreea/poky/bitbake/lib/bb/cookerdata.py", + "operation": "set", + "line_number": 251 + } +}, +{ + "pk": 1151, + "model": "orm.variablehistory", + "fields": { + "variable": 900, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "set?", + "line_number": 2 + } +}, +{ + "pk": 1152, + "model": "orm.variablehistory", + "fields": { + "variable": 900, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 8 + } +}, +{ + "pk": 1153, + "model": "orm.variablehistory", + "fields": { + "variable": 901, + "file_name": "/home/andreea/poky/meta-yocto/conf/layer.conf", + "operation": "set", + "line_number": 14 + } +}, +{ + "pk": 1154, + "model": "orm.variablehistory", + "fields": { + "variable": 902, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 673 + } +}, +{ + "pk": 1155, + "model": "orm.variablehistory", + "fields": { + "variable": 903, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 1156, + "model": "orm.variablehistory", + "fields": { + "variable": 904, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 321 + } +}, +{ + "pk": 1157, + "model": "orm.variablehistory", + "fields": { + "variable": 907, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 319 + } +}, +{ + "pk": 1158, + "model": "orm.variablehistory", + "fields": { + "variable": 908, + "file_name": "/home/andreea/poky/meta/classes/staging.bbclass", + "operation": "append", + "line_number": 98 + } +}, +{ + "pk": 1159, + "model": "orm.variablehistory", + "fields": { + "variable": 908, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "append", + "line_number": 1941 + } +}, +{ + "pk": 1160, + "model": "orm.variablehistory", + "fields": { + "variable": 908, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "append", + "line_number": 1958 + } +}, +{ + "pk": 1161, + "model": "orm.variablehistory", + "fields": { + "variable": 908, + "file_name": "/home/andreea/poky/meta/classes/package_rpm.bbclass", + "operation": "append", + "line_number": 1174 + } +}, +{ + "pk": 1162, + "model": "orm.variablehistory", + "fields": { + "variable": 908, + "file_name": "/home/andreea/poky/meta/classes/license.bbclass", + "operation": "append", + "line_number": 353 + } +}, +{ + "pk": 1163, + "model": "orm.variablehistory", + "fields": { + "variable": 909, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 449 + } +}, +{ + "pk": 1164, + "model": "orm.variablehistory", + "fields": { + "variable": 910, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 70 + } +}, +{ + "pk": 1165, + "model": "orm.variablehistory", + "fields": { + "variable": 911, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 523 + } +}, +{ + "pk": 1166, + "model": "orm.variablehistory", + "fields": { + "variable": 912, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 126 + } +}, +{ + "pk": 1167, + "model": "orm.variablehistory", + "fields": { + "variable": 913, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 345 + } +}, +{ + "pk": 1168, + "model": "orm.variablehistory", + "fields": { + "variable": 914, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 4 + } +}, +{ + "pk": 1169, + "model": "orm.variablehistory", + "fields": { + "variable": 915, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set", + "line_number": 16 + } +}, +{ + "pk": 1170, + "model": "orm.variablehistory", + "fields": { + "variable": 916, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 496 + } +}, +{ + "pk": 1171, + "model": "orm.variablehistory", + "fields": { + "variable": 916, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 496 + } +}, +{ + "pk": 1172, + "model": "orm.variablehistory", + "fields": { + "variable": 918, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 763 + } +}, +{ + "pk": 1173, + "model": "orm.variablehistory", + "fields": { + "variable": 919, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 584 + } +}, +{ + "pk": 1174, + "model": "orm.variablehistory", + "fields": { + "variable": 920, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 1175, + "model": "orm.variablehistory", + "fields": { + "variable": 921, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 54 + } +}, +{ + "pk": 1176, + "model": "orm.variablehistory", + "fields": { + "variable": 922, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 228 + } +}, +{ + "pk": 1177, + "model": "orm.variablehistory", + "fields": { + "variable": 923, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 669 + } +}, +{ + "pk": 1178, + "model": "orm.variablehistory", + "fields": { + "variable": 924, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 264 + } +}, +{ + "pk": 1179, + "model": "orm.variablehistory", + "fields": { + "variable": 925, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 295 + } +}, +{ + "pk": 1180, + "model": "orm.variablehistory", + "fields": { + "variable": 926, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 351 + } +}, +{ + "pk": 1181, + "model": "orm.variablehistory", + "fields": { + "variable": 927, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 674 + } +}, +{ + "pk": 1182, + "model": "orm.variablehistory", + "fields": { + "variable": 928, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 606 + } +}, +{ + "pk": 1183, + "model": "orm.variablehistory", + "fields": { + "variable": 930, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 598 + } +}, +{ + "pk": 1184, + "model": "orm.variablehistory", + "fields": { + "variable": 931, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 291 + } +}, +{ + "pk": 1185, + "model": "orm.variablehistory", + "fields": { + "variable": 932, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 261 + } +}, +{ + "pk": 1186, + "model": "orm.variablehistory", + "fields": { + "variable": 933, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 365 + } +}, +{ + "pk": 1187, + "model": "orm.variablehistory", + "fields": { + "variable": 934, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-versions.inc", + "operation": "set?", + "line_number": 6 + } +}, +{ + "pk": 1188, + "model": "orm.variablehistory", + "fields": { + "variable": 935, + "file_name": "/home/andreea/poky/meta/classes/debian.bbclass", + "operation": "set", + "line_number": 14 + } +}, +{ + "pk": 1189, + "model": "orm.variablehistory", + "fields": { + "variable": 936, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 34 + } +}, +{ + "pk": 1190, + "model": "orm.variablehistory", + "fields": { + "variable": 936, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 34 + } +}, +{ + "pk": 1191, + "model": "orm.variablehistory", + "fields": { + "variable": 937, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 344 + } +}, +{ + "pk": 1192, + "model": "orm.variablehistory", + "fields": { + "variable": 938, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 314 + } +}, +{ + "pk": 1193, + "model": "orm.variablehistory", + "fields": { + "variable": 939, + "file_name": "/home/andreea/poky/bitbake/lib/bb/cookerdata.py", + "operation": "set", + "line_number": 259 + } +}, +{ + "pk": 1194, + "model": "orm.variablehistory", + "fields": { + "variable": 939, + "file_name": "/home/andreea/poky/bitbake/lib/bb/cookerdata.py", + "operation": "set", + "line_number": 259 + } +}, +{ + "pk": 1195, + "model": "orm.variablehistory", + "fields": { + "variable": 939, + "file_name": "/home/andreea/poky/bitbake/lib/bb/cookerdata.py", + "operation": "set", + "line_number": 259 + } +}, +{ + "pk": 1196, + "model": "orm.variablehistory", + "fields": { + "variable": 939, + "file_name": "/home/andreea/poky/bitbake/lib/bb/cookerdata.py", + "operation": "del", + "line_number": 263 + } +}, +{ + "pk": 1197, + "model": "orm.variablehistory", + "fields": { + "variable": 940, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 624 + } +}, +{ + "pk": 1198, + "model": "orm.variablehistory", + "fields": { + "variable": 941, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 455 + } +}, +{ + "pk": 1199, + "model": "orm.variablehistory", + "fields": { + "variable": 942, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 32 + } +}, +{ + "pk": 1200, + "model": "orm.variablehistory", + "fields": { + "variable": 942, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 32 + } +}, +{ + "pk": 1201, + "model": "orm.variablehistory", + "fields": { + "variable": 943, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 275 + } +}, +{ + "pk": 1202, + "model": "orm.variablehistory", + "fields": { + "variable": 944, + "file_name": "/home/andreea/poky/meta/conf/sanity.conf", + "operation": "set", + "line_number": 8 + } +}, +{ + "pk": 1203, + "model": "orm.variablehistory", + "fields": { + "variable": 945, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 272 + } +}, +{ + "pk": 1204, + "model": "orm.variablehistory", + "fields": { + "variable": 946, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 35 + } +}, +{ + "pk": 1205, + "model": "orm.variablehistory", + "fields": { + "variable": 947, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 16 + } +}, +{ + "pk": 1206, + "model": "orm.variablehistory", + "fields": { + "variable": 947, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 16 + } +}, +{ + "pk": 1207, + "model": "orm.variablehistory", + "fields": { + "variable": 948, + "file_name": "/home/andreea/poky/meta/classes/base.bbclass", + "operation": "set", + "line_number": 85 + } +}, +{ + "pk": 1208, + "model": "orm.variablehistory", + "fields": { + "variable": 949, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 34 + } +}, +{ + "pk": 1209, + "model": "orm.variablehistory", + "fields": { + "variable": 950, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 137 + } +}, +{ + "pk": 1210, + "model": "orm.variablehistory", + "fields": { + "variable": 951, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 47 + } +}, +{ + "pk": 1211, + "model": "orm.variablehistory", + "fields": { + "variable": 952, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 257 + } +}, +{ + "pk": 1212, + "model": "orm.variablehistory", + "fields": { + "variable": 953, + "file_name": "/home/andreea/poky/meta/classes/package_rpm.bbclass", + "operation": "set", + "line_number": 13 + } +}, +{ + "pk": 1213, + "model": "orm.variablehistory", + "fields": { + "variable": 954, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "append", + "line_number": 18 + } +}, +{ + "pk": 1214, + "model": "orm.variablehistory", + "fields": { + "variable": 954, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 691 + } +}, +{ + "pk": 1215, + "model": "orm.variablehistory", + "fields": { + "variable": 955, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 18 + } +}, +{ + "pk": 1216, + "model": "orm.variablehistory", + "fields": { + "variable": 956, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 4 + } +}, +{ + "pk": 1217, + "model": "orm.variablehistory", + "fields": { + "variable": 957, + "file_name": "/home/andreea/poky/meta/conf/machine/include/tune-i586.inc", + "operation": "set", + "line_number": 12 + } +}, +{ + "pk": 1218, + "model": "orm.variablehistory", + "fields": { + "variable": 958, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 15 + } +}, +{ + "pk": 1219, + "model": "orm.variablehistory", + "fields": { + "variable": 959, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 81 + } +}, +{ + "pk": 1220, + "model": "orm.variablehistory", + "fields": { + "variable": 960, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 740 + } +}, +{ + "pk": 1221, + "model": "orm.variablehistory", + "fields": { + "variable": 961, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "set", + "line_number": 13 + } +}, +{ + "pk": 1222, + "model": "orm.variablehistory", + "fields": { + "variable": 962, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 540 + } +}, +{ + "pk": 1223, + "model": "orm.variablehistory", + "fields": { + "variable": 963, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 514 + } +}, +{ + "pk": 1224, + "model": "orm.variablehistory", + "fields": { + "variable": 964, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 1225, + "model": "orm.variablehistory", + "fields": { + "variable": 964, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "auto env export", + "line_number": 180 + } +}, +{ + "pk": 1226, + "model": "orm.variablehistory", + "fields": { + "variable": 965, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 13 + } +}, +{ + "pk": 1227, + "model": "orm.variablehistory", + "fields": { + "variable": 965, + "file_name": "/home/andreea/poky/meta/conf/sanity.conf", + "operation": "set?", + "line_number": 12 + } +}, +{ + "pk": 1228, + "model": "orm.variablehistory", + "fields": { + "variable": 966, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 215 + } +}, +{ + "pk": 1229, + "model": "orm.variablehistory", + "fields": { + "variable": 967, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 326 + } +}, +{ + "pk": 1230, + "model": "orm.variablehistory", + "fields": { + "variable": 968, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 351 + } +}, +{ + "pk": 1231, + "model": "orm.variablehistory", + "fields": { + "variable": 969, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 158 + } +}, +{ + "pk": 1232, + "model": "orm.variablehistory", + "fields": { + "variable": 970, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 378 + } +}, +{ + "pk": 1233, + "model": "orm.variablehistory", + "fields": { + "variable": 971, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 335 + } +}, +{ + "pk": 1234, + "model": "orm.variablehistory", + "fields": { + "variable": 972, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 259 + } +}, +{ + "pk": 1235, + "model": "orm.variablehistory", + "fields": { + "variable": 973, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "set", + "line_number": 11 + } +}, +{ + "pk": 1236, + "model": "orm.variablehistory", + "fields": { + "variable": 974, + "file_name": "/home/andreea/poky/meta/conf/layer.conf", + "operation": "append", + "line_number": 33 + } +}, +{ + "pk": 1237, + "model": "orm.variablehistory", + "fields": { + "variable": 975, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 340 + } +}, +{ + "pk": 1238, + "model": "orm.variablehistory", + "fields": { + "variable": 976, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 312 + } +}, +{ + "pk": 1239, + "model": "orm.variablehistory", + "fields": { + "variable": 977, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 431 + } +}, +{ + "pk": 1240, + "model": "orm.variablehistory", + "fields": { + "variable": 978, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 243 + } +}, +{ + "pk": 1241, + "model": "orm.variablehistory", + "fields": { + "variable": 979, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 434 + } +}, +{ + "pk": 1242, + "model": "orm.variablehistory", + "fields": { + "variable": 980, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 492 + } +}, +{ + "pk": 1243, + "model": "orm.variablehistory", + "fields": { + "variable": 981, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set", + "line_number": 1 + } +}, +{ + "pk": 1244, + "model": "orm.variablehistory", + "fields": { + "variable": 982, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 744 + } +}, +{ + "pk": 1245, + "model": "orm.variablehistory", + "fields": { + "variable": 983, + "file_name": "/home/andreea/poky/meta-yocto/conf/layer.conf", + "operation": "set", + "line_number": 16 + } +}, +{ + "pk": 1246, + "model": "orm.variablehistory", + "fields": { + "variable": 984, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 384 + } +}, +{ + "pk": 1247, + "model": "orm.variablehistory", + "fields": { + "variable": 985, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 522 + } +}, +{ + "pk": 1248, + "model": "orm.variablehistory", + "fields": { + "variable": 986, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 300 + } +}, +{ + "pk": 1249, + "model": "orm.variablehistory", + "fields": { + "variable": 987, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 319 + } +}, +{ + "pk": 1250, + "model": "orm.variablehistory", + "fields": { + "variable": 988, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 690 + } +}, +{ + "pk": 1251, + "model": "orm.variablehistory", + "fields": { + "variable": 989, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 98 + } +}, +{ + "pk": 1252, + "model": "orm.variablehistory", + "fields": { + "variable": 990, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 661 + } +}, +{ + "pk": 1253, + "model": "orm.variablehistory", + "fields": { + "variable": 991, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 692 + } +}, +{ + "pk": 1254, + "model": "orm.variablehistory", + "fields": { + "variable": 992, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 386 + } +}, +{ + "pk": 1255, + "model": "orm.variablehistory", + "fields": { + "variable": 993, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 49 + } +}, +{ + "pk": 1256, + "model": "orm.variablehistory", + "fields": { + "variable": 994, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 14 + } +}, +{ + "pk": 1257, + "model": "orm.variablehistory", + "fields": { + "variable": 996, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 251 + } +}, +{ + "pk": 1258, + "model": "orm.variablehistory", + "fields": { + "variable": 997, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 512 + } +}, +{ + "pk": 1259, + "model": "orm.variablehistory", + "fields": { + "variable": 998, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 730 + } +}, +{ + "pk": 1260, + "model": "orm.variablehistory", + "fields": { + "variable": 999, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 613 + } +}, +{ + "pk": 1261, + "model": "orm.variablehistory", + "fields": { + "variable": 1000, + "file_name": "/home/andreea/poky/meta/conf/distro/defaultsetup.conf", + "operation": "set?", + "line_number": 6 + } +}, +{ + "pk": 1262, + "model": "orm.variablehistory", + "fields": { + "variable": 1001, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set?", + "line_number": 51 + } +}, +{ + "pk": 1263, + "model": "orm.variablehistory", + "fields": { + "variable": 1002, + "file_name": "/home/andreea/poky/meta/classes/license.bbclass", + "operation": "set", + "line_number": 6 + } +}, +{ + "pk": 1264, + "model": "orm.variablehistory", + "fields": { + "variable": 1003, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 511 + } +}, +{ + "pk": 1265, + "model": "orm.variablehistory", + "fields": { + "variable": 1004, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 48 + } +}, +{ + "pk": 1266, + "model": "orm.variablehistory", + "fields": { + "variable": 1005, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 94 + } +}, +{ + "pk": 1267, + "model": "orm.variablehistory", + "fields": { + "variable": 1006, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 88 + } +}, +{ + "pk": 1268, + "model": "orm.variablehistory", + "fields": { + "variable": 1007, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 50 + } +}, +{ + "pk": 1269, + "model": "orm.variablehistory", + "fields": { + "variable": 1008, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 362 + } +}, +{ + "pk": 1270, + "model": "orm.variablehistory", + "fields": { + "variable": 1009, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 22 + } +}, +{ + "pk": 1271, + "model": "orm.variablehistory", + "fields": { + "variable": 1009, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 22 + } +}, +{ + "pk": 1272, + "model": "orm.variablehistory", + "fields": { + "variable": 1010, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 44 + } +}, +{ + "pk": 1273, + "model": "orm.variablehistory", + "fields": { + "variable": 1011, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 244 + } +}, +{ + "pk": 1274, + "model": "orm.variablehistory", + "fields": { + "variable": 1012, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 20 + } +}, +{ + "pk": 1275, + "model": "orm.variablehistory", + "fields": { + "variable": 1012, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "append", + "line_number": 23 + } +}, +{ + "pk": 1276, + "model": "orm.variablehistory", + "fields": { + "variable": 1012, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "append", + "line_number": 25 + } +}, +{ + "pk": 1277, + "model": "orm.variablehistory", + "fields": { + "variable": 1013, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "set", + "line_number": 7 + } +}, +{ + "pk": 1278, + "model": "orm.variablehistory", + "fields": { + "variable": 1014, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 35 + } +}, +{ + "pk": 1279, + "model": "orm.variablehistory", + "fields": { + "variable": 1015, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 385 + } +}, +{ + "pk": 1280, + "model": "orm.variablehistory", + "fields": { + "variable": 1016, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 136 + } +}, +{ + "pk": 1281, + "model": "orm.variablehistory", + "fields": { + "variable": 1017, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 637 + } +}, +{ + "pk": 1282, + "model": "orm.variablehistory", + "fields": { + "variable": 1018, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 416 + } +}, +{ + "pk": 1283, + "model": "orm.variablehistory", + "fields": { + "variable": 1019, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 381 + } +}, +{ + "pk": 1284, + "model": "orm.variablehistory", + "fields": { + "variable": 1020, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 191 + } +}, +{ + "pk": 1285, + "model": "orm.variablehistory", + "fields": { + "variable": 1021, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 524 + } +}, +{ + "pk": 1286, + "model": "orm.variablehistory", + "fields": { + "variable": 1022, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 98 + } +}, +{ + "pk": 1287, + "model": "orm.variablehistory", + "fields": { + "variable": 1023, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 742 + } +}, +{ + "pk": 1288, + "model": "orm.variablehistory", + "fields": { + "variable": 1024, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "set?", + "line_number": 11 + } +}, +{ + "pk": 1289, + "model": "orm.variablehistory", + "fields": { + "variable": 1025, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 672 + } +}, +{ + "pk": 1290, + "model": "orm.variablehistory", + "fields": { + "variable": 1026, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 330 + } +}, +{ + "pk": 1291, + "model": "orm.variablehistory", + "fields": { + "variable": 1027, + "file_name": "/home/andreea/poky/meta/classes/package_rpm.bbclass", + "operation": "set", + "line_number": 5 + } +}, +{ + "pk": 1292, + "model": "orm.variablehistory", + "fields": { + "variable": 1028, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 86 + } +}, +{ + "pk": 1293, + "model": "orm.variablehistory", + "fields": { + "variable": 1029, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 565 + } +}, +{ + "pk": 1294, + "model": "orm.variablehistory", + "fields": { + "variable": 1030, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "set", + "line_number": 14 + } +}, +{ + "pk": 1295, + "model": "orm.variablehistory", + "fields": { + "variable": 1031, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 735 + } +}, +{ + "pk": 1296, + "model": "orm.variablehistory", + "fields": { + "variable": 1032, + "file_name": "/home/andreea/poky/build/conf/local.conf", + "operation": "set", + "line_number": 246 + } +}, +{ + "pk": 1297, + "model": "orm.variablehistory", + "fields": { + "variable": 1033, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "set", + "line_number": 2 + } +}, +{ + "pk": 1298, + "model": "orm.variablehistory", + "fields": { + "variable": 1034, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 327 + } +}, +{ + "pk": 1299, + "model": "orm.variablehistory", + "fields": { + "variable": 1035, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 629 + } +}, +{ + "pk": 1300, + "model": "orm.variablehistory", + "fields": { + "variable": 1035, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 629 + } +}, +{ + "pk": 1301, + "model": "orm.variablehistory", + "fields": { + "variable": 1036, + "file_name": "/home/andreea/poky/meta/classes/staging.bbclass", + "operation": "set", + "line_number": 67 + } +}, +{ + "pk": 1302, + "model": "orm.variablehistory", + "fields": { + "variable": 1037, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 136 + } +}, +{ + "pk": 1303, + "model": "orm.variablehistory", + "fields": { + "variable": 1038, + "file_name": "/home/andreea/poky/meta/conf/distro/defaultsetup.conf", + "operation": "set?", + "line_number": 9 + } +}, +{ + "pk": 1304, + "model": "orm.variablehistory", + "fields": { + "variable": 1039, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 163 + } +}, +{ + "pk": 1305, + "model": "orm.variablehistory", + "fields": { + "variable": 1040, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 359 + } +}, +{ + "pk": 1306, + "model": "orm.variablehistory", + "fields": { + "variable": 1041, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 622 + } +}, +{ + "pk": 1307, + "model": "orm.variablehistory", + "fields": { + "variable": 1042, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 101 + } +}, +{ + "pk": 1308, + "model": "orm.variablehistory", + "fields": { + "variable": 1043, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 167 + } +}, +{ + "pk": 1309, + "model": "orm.variablehistory", + "fields": { + "variable": 1044, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 217 + } +}, +{ + "pk": 1310, + "model": "orm.variablehistory", + "fields": { + "variable": 1045, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 156 + } +}, +{ + "pk": 1311, + "model": "orm.variablehistory", + "fields": { + "variable": 1046, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 616 + } +}, +{ + "pk": 1312, + "model": "orm.variablehistory", + "fields": { + "variable": 1047, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 122 + } +}, +{ + "pk": 1313, + "model": "orm.variablehistory", + "fields": { + "variable": 1048, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 117 + } +}, +{ + "pk": 1314, + "model": "orm.variablehistory", + "fields": { + "variable": 1048, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 10 + } +}, +{ + "pk": 1315, + "model": "orm.variablehistory", + "fields": { + "variable": 1049, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 58 + } +}, +{ + "pk": 1316, + "model": "orm.variablehistory", + "fields": { + "variable": 1050, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 24 + } +}, +{ + "pk": 1317, + "model": "orm.variablehistory", + "fields": { + "variable": 1051, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 100 + } +}, +{ + "pk": 1318, + "model": "orm.variablehistory", + "fields": { + "variable": 1052, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 53 + } +}, +{ + "pk": 1319, + "model": "orm.variablehistory", + "fields": { + "variable": 1053, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 128 + } +}, +{ + "pk": 1320, + "model": "orm.variablehistory", + "fields": { + "variable": 1054, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 343 + } +}, +{ + "pk": 1321, + "model": "orm.variablehistory", + "fields": { + "variable": 1055, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 268 + } +}, +{ + "pk": 1322, + "model": "orm.variablehistory", + "fields": { + "variable": 1056, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 19 + } +}, +{ + "pk": 1323, + "model": "orm.variablehistory", + "fields": { + "variable": 1057, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 1324, + "model": "orm.variablehistory", + "fields": { + "variable": 1058, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 534 + } +}, +{ + "pk": 1325, + "model": "orm.variablehistory", + "fields": { + "variable": 1059, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 73 + } +}, +{ + "pk": 1326, + "model": "orm.variablehistory", + "fields": { + "variable": 1060, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 734 + } +}, +{ + "pk": 1327, + "model": "orm.variablehistory", + "fields": { + "variable": 1061, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 10 + } +}, +{ + "pk": 1328, + "model": "orm.variablehistory", + "fields": { + "variable": 1062, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set", + "line_number": 10 + } +}, +{ + "pk": 1329, + "model": "orm.variablehistory", + "fields": { + "variable": 1063, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 412 + } +}, +{ + "pk": 1330, + "model": "orm.variablehistory", + "fields": { + "variable": 1064, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 53 + } +}, +{ + "pk": 1331, + "model": "orm.variablehistory", + "fields": { + "variable": 1065, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 150 + } +}, +{ + "pk": 1332, + "model": "orm.variablehistory", + "fields": { + "variable": 1066, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 471 + } +}, +{ + "pk": 1333, + "model": "orm.variablehistory", + "fields": { + "variable": 1067, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 461 + } +}, +{ + "pk": 1334, + "model": "orm.variablehistory", + "fields": { + "variable": 1068, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 86 + } +}, +{ + "pk": 1335, + "model": "orm.variablehistory", + "fields": { + "variable": 1069, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 435 + } +}, +{ + "pk": 1336, + "model": "orm.variablehistory", + "fields": { + "variable": 1070, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 10 + } +}, +{ + "pk": 1337, + "model": "orm.variablehistory", + "fields": { + "variable": 1071, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 49 + } +}, +{ + "pk": 1338, + "model": "orm.variablehistory", + "fields": { + "variable": 1072, + "file_name": "/home/andreea/poky/meta/conf/layer.conf", + "operation": "set", + "line_number": 15 + } +}, +{ + "pk": 1339, + "model": "orm.variablehistory", + "fields": { + "variable": 1072, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data_smart.py", + "operation": "set", + "line_number": 725 + } +}, +{ + "pk": 1340, + "model": "orm.variablehistory", + "fields": { + "variable": 1073, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 562 + } +}, +{ + "pk": 1341, + "model": "orm.variablehistory", + "fields": { + "variable": 1074, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 230 + } +}, +{ + "pk": 1342, + "model": "orm.variablehistory", + "fields": { + "variable": 1076, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 419 + } +}, +{ + "pk": 1343, + "model": "orm.variablehistory", + "fields": { + "variable": 1077, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 752 + } +}, +{ + "pk": 1344, + "model": "orm.variablehistory", + "fields": { + "variable": 1078, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 380 + } +}, +{ + "pk": 1345, + "model": "orm.variablehistory", + "fields": { + "variable": 1079, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 454 + } +}, +{ + "pk": 1346, + "model": "orm.variablehistory", + "fields": { + "variable": 1079, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 454 + } +}, +{ + "pk": 1347, + "model": "orm.variablehistory", + "fields": { + "variable": 1080, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 453 + } +}, +{ + "pk": 1348, + "model": "orm.variablehistory", + "fields": { + "variable": 1080, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 453 + } +}, +{ + "pk": 1349, + "model": "orm.variablehistory", + "fields": { + "variable": 1081, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 179 + } +}, +{ + "pk": 1350, + "model": "orm.variablehistory", + "fields": { + "variable": 1082, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 239 + } +}, +{ + "pk": 1351, + "model": "orm.variablehistory", + "fields": { + "variable": 1083, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 352 + } +}, +{ + "pk": 1352, + "model": "orm.variablehistory", + "fields": { + "variable": 1084, + "file_name": "/home/andreea/poky/meta/classes/buildstats.bbclass", + "operation": "set", + "line_number": 2 + } +}, +{ + "pk": 1353, + "model": "orm.variablehistory", + "fields": { + "variable": 1085, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 504 + } +}, +{ + "pk": 1354, + "model": "orm.variablehistory", + "fields": { + "variable": 1086, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 343 + } +}, +{ + "pk": 1355, + "model": "orm.variablehistory", + "fields": { + "variable": 1087, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 199 + } +}, +{ + "pk": 1356, + "model": "orm.variablehistory", + "fields": { + "variable": 1088, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 11 + } +}, +{ + "pk": 1357, + "model": "orm.variablehistory", + "fields": { + "variable": 1089, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 490 + } +}, +{ + "pk": 1358, + "model": "orm.variablehistory", + "fields": { + "variable": 1089, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 490 + } +}, +{ + "pk": 1359, + "model": "orm.variablehistory", + "fields": { + "variable": 1090, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 97 + } +}, +{ + "pk": 1360, + "model": "orm.variablehistory", + "fields": { + "variable": 1091, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 482 + } +}, +{ + "pk": 1361, + "model": "orm.variablehistory", + "fields": { + "variable": 1092, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 131 + } +}, +{ + "pk": 1362, + "model": "orm.variablehistory", + "fields": { + "variable": 1093, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 450 + } +}, +{ + "pk": 1363, + "model": "orm.variablehistory", + "fields": { + "variable": 1093, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 450 + } +}, +{ + "pk": 1364, + "model": "orm.variablehistory", + "fields": { + "variable": 1094, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 99 + } +}, +{ + "pk": 1365, + "model": "orm.variablehistory", + "fields": { + "variable": 1095, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 480 + } +}, +{ + "pk": 1366, + "model": "orm.variablehistory", + "fields": { + "variable": 1096, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 354 + } +}, +{ + "pk": 1367, + "model": "orm.variablehistory", + "fields": { + "variable": 1097, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 194 + } +}, +{ + "pk": 1368, + "model": "orm.variablehistory", + "fields": { + "variable": 1098, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 140 + } +}, +{ + "pk": 1369, + "model": "orm.variablehistory", + "fields": { + "variable": 1099, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 738 + } +}, +{ + "pk": 1370, + "model": "orm.variablehistory", + "fields": { + "variable": 1101, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 338 + } +}, +{ + "pk": 1371, + "model": "orm.variablehistory", + "fields": { + "variable": 1102, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 428 + } +}, +{ + "pk": 1372, + "model": "orm.variablehistory", + "fields": { + "variable": 1103, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set", + "line_number": 25 + } +}, +{ + "pk": 1373, + "model": "orm.variablehistory", + "fields": { + "variable": 1104, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 501 + } +}, +{ + "pk": 1374, + "model": "orm.variablehistory", + "fields": { + "variable": 1104, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 501 + } +}, +{ + "pk": 1375, + "model": "orm.variablehistory", + "fields": { + "variable": 1105, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 36 + } +}, +{ + "pk": 1376, + "model": "orm.variablehistory", + "fields": { + "variable": 1106, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 689 + } +}, +{ + "pk": 1377, + "model": "orm.variablehistory", + "fields": { + "variable": 1107, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 53 + } +}, +{ + "pk": 1378, + "model": "orm.variablehistory", + "fields": { + "variable": 1109, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 363 + } +}, +{ + "pk": 1379, + "model": "orm.variablehistory", + "fields": { + "variable": 1110, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 29 + } +}, +{ + "pk": 1380, + "model": "orm.variablehistory", + "fields": { + "variable": 1111, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set", + "line_number": 42 + } +}, +{ + "pk": 1381, + "model": "orm.variablehistory", + "fields": { + "variable": 1112, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 709 + } +}, +{ + "pk": 1382, + "model": "orm.variablehistory", + "fields": { + "variable": 1113, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 85 + } +}, +{ + "pk": 1383, + "model": "orm.variablehistory", + "fields": { + "variable": 1114, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 439 + } +}, +{ + "pk": 1384, + "model": "orm.variablehistory", + "fields": { + "variable": 1114, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 439 + } +}, +{ + "pk": 1385, + "model": "orm.variablehistory", + "fields": { + "variable": 1115, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 409 + } +}, +{ + "pk": 1386, + "model": "orm.variablehistory", + "fields": { + "variable": 1116, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 449 + } +}, +{ + "pk": 1387, + "model": "orm.variablehistory", + "fields": { + "variable": 1116, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 449 + } +}, +{ + "pk": 1388, + "model": "orm.variablehistory", + "fields": { + "variable": 1117, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 88 + } +}, +{ + "pk": 1389, + "model": "orm.variablehistory", + "fields": { + "variable": 1118, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 1390, + "model": "orm.variablehistory", + "fields": { + "variable": 1118, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "auto env export", + "line_number": 180 + } +}, +{ + "pk": 1391, + "model": "orm.variablehistory", + "fields": { + "variable": 1119, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set", + "line_number": 8 + } +}, +{ + "pk": 1392, + "model": "orm.variablehistory", + "fields": { + "variable": 1120, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 69 + } +}, +{ + "pk": 1393, + "model": "orm.variablehistory", + "fields": { + "variable": 1121, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 465 + } +}, +{ + "pk": 1394, + "model": "orm.variablehistory", + "fields": { + "variable": 1121, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 465 + } +}, +{ + "pk": 1395, + "model": "orm.variablehistory", + "fields": { + "variable": 1122, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 521 + } +}, +{ + "pk": 1396, + "model": "orm.variablehistory", + "fields": { + "variable": 1123, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 572 + } +}, +{ + "pk": 1397, + "model": "orm.variablehistory", + "fields": { + "variable": 1124, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 726 + } +}, +{ + "pk": 1398, + "model": "orm.variablehistory", + "fields": { + "variable": 1125, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 691 + } +}, +{ + "pk": 1399, + "model": "orm.variablehistory", + "fields": { + "variable": 1126, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 62 + } +}, +{ + "pk": 1400, + "model": "orm.variablehistory", + "fields": { + "variable": 1127, + "file_name": "/home/andreea/poky/meta/conf/machine/qemux86.conf", + "operation": "set?", + "line_number": 5 + } +}, +{ + "pk": 1401, + "model": "orm.variablehistory", + "fields": { + "variable": 1127, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "set?", + "line_number": 1 + } +}, +{ + "pk": 1402, + "model": "orm.variablehistory", + "fields": { + "variable": 1127, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 6 + } +}, +{ + "pk": 1403, + "model": "orm.variablehistory", + "fields": { + "variable": 1128, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 466 + } +}, +{ + "pk": 1404, + "model": "orm.variablehistory", + "fields": { + "variable": 1129, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 120 + } +}, +{ + "pk": 1405, + "model": "orm.variablehistory", + "fields": { + "variable": 1130, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 94 + } +}, +{ + "pk": 1406, + "model": "orm.variablehistory", + "fields": { + "variable": 1131, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 9 + } +}, +{ + "pk": 1407, + "model": "orm.variablehistory", + "fields": { + "variable": 1132, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 116 + } +}, +{ + "pk": 1408, + "model": "orm.variablehistory", + "fields": { + "variable": 1133, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 346 + } +}, +{ + "pk": 1409, + "model": "orm.variablehistory", + "fields": { + "variable": 1134, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 477 + } +}, +{ + "pk": 1410, + "model": "orm.variablehistory", + "fields": { + "variable": 1136, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 72 + } +}, +{ + "pk": 1411, + "model": "orm.variablehistory", + "fields": { + "variable": 1137, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 317 + } +}, +{ + "pk": 1412, + "model": "orm.variablehistory", + "fields": { + "variable": 1138, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 425 + } +}, +{ + "pk": 1413, + "model": "orm.variablehistory", + "fields": { + "variable": 1139, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 111 + } +}, +{ + "pk": 1414, + "model": "orm.variablehistory", + "fields": { + "variable": 1139, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "postdot", + "line_number": 23 + } +}, +{ + "pk": 1415, + "model": "orm.variablehistory", + "fields": { + "variable": 1141, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 535 + } +}, +{ + "pk": 1416, + "model": "orm.variablehistory", + "fields": { + "variable": 1142, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-versions.inc", + "operation": "set?", + "line_number": 7 + } +}, +{ + "pk": 1417, + "model": "orm.variablehistory", + "fields": { + "variable": 1144, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 139 + } +}, +{ + "pk": 1418, + "model": "orm.variablehistory", + "fields": { + "variable": 1145, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 542 + } +}, +{ + "pk": 1419, + "model": "orm.variablehistory", + "fields": { + "variable": 1146, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set", + "line_number": 6 + } +}, +{ + "pk": 1420, + "model": "orm.variablehistory", + "fields": { + "variable": 1147, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 40 + } +}, +{ + "pk": 1421, + "model": "orm.variablehistory", + "fields": { + "variable": 1149, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set", + "line_number": 5 + } +}, +{ + "pk": 1422, + "model": "orm.variablehistory", + "fields": { + "variable": 1150, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 427 + } +}, +{ + "pk": 1423, + "model": "orm.variablehistory", + "fields": { + "variable": 1151, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "append", + "line_number": 36 + } +}, +{ + "pk": 1424, + "model": "orm.variablehistory", + "fields": { + "variable": 1151, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 714 + } +}, +{ + "pk": 1425, + "model": "orm.variablehistory", + "fields": { + "variable": 1152, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 646 + } +}, +{ + "pk": 1426, + "model": "orm.variablehistory", + "fields": { + "variable": 1153, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 723 + } +}, +{ + "pk": 1427, + "model": "orm.variablehistory", + "fields": { + "variable": 1154, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 348 + } +}, +{ + "pk": 1428, + "model": "orm.variablehistory", + "fields": { + "variable": 1155, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 29 + } +}, +{ + "pk": 1429, + "model": "orm.variablehistory", + "fields": { + "variable": 1156, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 493 + } +}, +{ + "pk": 1430, + "model": "orm.variablehistory", + "fields": { + "variable": 1156, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 493 + } +}, +{ + "pk": 1431, + "model": "orm.variablehistory", + "fields": { + "variable": 1157, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 685 + } +}, +{ + "pk": 1432, + "model": "orm.variablehistory", + "fields": { + "variable": 1158, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 340 + } +}, +{ + "pk": 1433, + "model": "orm.variablehistory", + "fields": { + "variable": 1159, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 36 + } +}, +{ + "pk": 1434, + "model": "orm.variablehistory", + "fields": { + "variable": 1160, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 207 + } +}, +{ + "pk": 1435, + "model": "orm.variablehistory", + "fields": { + "variable": 1161, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 202 + } +}, +{ + "pk": 1436, + "model": "orm.variablehistory", + "fields": { + "variable": 1162, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 663 + } +}, +{ + "pk": 1437, + "model": "orm.variablehistory", + "fields": { + "variable": 1163, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 465 + } +}, +{ + "pk": 1438, + "model": "orm.variablehistory", + "fields": { + "variable": 1164, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 549 + } +}, +{ + "pk": 1439, + "model": "orm.variablehistory", + "fields": { + "variable": 1165, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 18 + } +}, +{ + "pk": 1440, + "model": "orm.variablehistory", + "fields": { + "variable": 1165, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 18 + } +}, +{ + "pk": 1441, + "model": "orm.variablehistory", + "fields": { + "variable": 1166, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 403 + } +}, +{ + "pk": 1442, + "model": "orm.variablehistory", + "fields": { + "variable": 1167, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 39 + } +}, +{ + "pk": 1443, + "model": "orm.variablehistory", + "fields": { + "variable": 1168, + "file_name": "oe_import_eh(e)", + "operation": "set", + "line_number": 3 + } +}, +{ + "pk": 1444, + "model": "orm.variablehistory", + "fields": { + "variable": 1169, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 374 + } +}, +{ + "pk": 1445, + "model": "orm.variablehistory", + "fields": { + "variable": 1171, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 14 + } +}, +{ + "pk": 1446, + "model": "orm.variablehistory", + "fields": { + "variable": 1172, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 707 + } +}, +{ + "pk": 1447, + "model": "orm.variablehistory", + "fields": { + "variable": 1173, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 575 + } +}, +{ + "pk": 1448, + "model": "orm.variablehistory", + "fields": { + "variable": 1174, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 404 + } +}, +{ + "pk": 1449, + "model": "orm.variablehistory", + "fields": { + "variable": 1175, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 703 + } +}, +{ + "pk": 1450, + "model": "orm.variablehistory", + "fields": { + "variable": 1176, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 560 + } +}, +{ + "pk": 1451, + "model": "orm.variablehistory", + "fields": { + "variable": 1177, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 643 + } +}, +{ + "pk": 1452, + "model": "orm.variablehistory", + "fields": { + "variable": 1178, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set?", + "line_number": 8 + } +}, +{ + "pk": 1453, + "model": "orm.variablehistory", + "fields": { + "variable": 1179, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 186 + } +}, +{ + "pk": 1454, + "model": "orm.variablehistory", + "fields": { + "variable": 1180, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 367 + } +}, +{ + "pk": 1455, + "model": "orm.variablehistory", + "fields": { + "variable": 1181, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 34 + } +}, +{ + "pk": 1456, + "model": "orm.variablehistory", + "fields": { + "variable": 1182, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 620 + } +}, +{ + "pk": 1457, + "model": "orm.variablehistory", + "fields": { + "variable": 1183, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 257 + } +}, +{ + "pk": 1458, + "model": "orm.variablehistory", + "fields": { + "variable": 1184, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 472 + } +}, +{ + "pk": 1459, + "model": "orm.variablehistory", + "fields": { + "variable": 1185, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set", + "line_number": 9 + } +}, +{ + "pk": 1460, + "model": "orm.variablehistory", + "fields": { + "variable": 1186, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 129 + } +}, +{ + "pk": 1461, + "model": "orm.variablehistory", + "fields": { + "variable": 1187, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 33 + } +}, +{ + "pk": 1462, + "model": "orm.variablehistory", + "fields": { + "variable": 1189, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 311 + } +}, +{ + "pk": 1463, + "model": "orm.variablehistory", + "fields": { + "variable": 1190, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 244 + } +}, +{ + "pk": 1464, + "model": "orm.variablehistory", + "fields": { + "variable": 1191, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 574 + } +}, +{ + "pk": 1465, + "model": "orm.variablehistory", + "fields": { + "variable": 1192, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 566 + } +}, +{ + "pk": 1466, + "model": "orm.variablehistory", + "fields": { + "variable": 1193, + "file_name": "/home/andreea/poky/meta/classes/utility-tasks.bbclass", + "operation": "set", + "line_number": 15 + } +}, +{ + "pk": 1467, + "model": "orm.variablehistory", + "fields": { + "variable": 1194, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 310 + } +}, +{ + "pk": 1468, + "model": "orm.variablehistory", + "fields": { + "variable": 1195, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "set?", + "line_number": 24 + } +}, +{ + "pk": 1469, + "model": "orm.variablehistory", + "fields": { + "variable": 1196, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 513 + } +}, +{ + "pk": 1470, + "model": "orm.variablehistory", + "fields": { + "variable": 1197, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 284 + } +}, +{ + "pk": 1471, + "model": "orm.variablehistory", + "fields": { + "variable": 1198, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 760 + } +}, +{ + "pk": 1472, + "model": "orm.variablehistory", + "fields": { + "variable": 1200, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 146 + } +}, +{ + "pk": 1473, + "model": "orm.variablehistory", + "fields": { + "variable": 1201, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 322 + } +}, +{ + "pk": 1474, + "model": "orm.variablehistory", + "fields": { + "variable": 1202, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 27 + } +}, +{ + "pk": 1475, + "model": "orm.variablehistory", + "fields": { + "variable": 1203, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 550 + } +}, +{ + "pk": 1476, + "model": "orm.variablehistory", + "fields": { + "variable": 1203, + "file_name": "conf/bitbake.conf", + "operation": "append", + "line_number": 551 + } +}, +{ + "pk": 1477, + "model": "orm.variablehistory", + "fields": { + "variable": 1204, + "file_name": "/home/andreea/poky/meta/classes/chrpath.bbclass", + "operation": "set?", + "line_number": 2 + } +}, +{ + "pk": 1478, + "model": "orm.variablehistory", + "fields": { + "variable": 1205, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 95 + } +}, +{ + "pk": 1479, + "model": "orm.variablehistory", + "fields": { + "variable": 1206, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 111 + } +}, +{ + "pk": 1480, + "model": "orm.variablehistory", + "fields": { + "variable": 1207, + "file_name": "/home/andreea/poky/meta/classes/package_rpm.bbclass", + "operation": "append", + "line_number": 1197 + } +}, +{ + "pk": 1481, + "model": "orm.variablehistory", + "fields": { + "variable": 1207, + "file_name": "/home/andreea/poky/meta/classes/package_rpm.bbclass", + "operation": "append", + "line_number": 1198 + } +}, +{ + "pk": 1482, + "model": "orm.variablehistory", + "fields": { + "variable": 1208, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 25 + } +}, +{ + "pk": 1483, + "model": "orm.variablehistory", + "fields": { + "variable": 1209, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 414 + } +}, +{ + "pk": 1484, + "model": "orm.variablehistory", + "fields": { + "variable": 1210, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 125 + } +}, +{ + "pk": 1485, + "model": "orm.variablehistory", + "fields": { + "variable": 1211, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 575 + } +}, +{ + "pk": 1486, + "model": "orm.variablehistory", + "fields": { + "variable": 1212, + "file_name": "/home/andreea/poky/meta/classes/insane.bbclass", + "operation": "set?", + "line_number": 45 + } +}, +{ + "pk": 1487, + "model": "orm.variablehistory", + "fields": { + "variable": 1213, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 269 + } +}, +{ + "pk": 1488, + "model": "orm.variablehistory", + "fields": { + "variable": 1214, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 355 + } +}, +{ + "pk": 1489, + "model": "orm.variablehistory", + "fields": { + "variable": 1215, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 294 + } +}, +{ + "pk": 1490, + "model": "orm.variablehistory", + "fields": { + "variable": 1216, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 47 + } +}, +{ + "pk": 1491, + "model": "orm.variablehistory", + "fields": { + "variable": 1217, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 65 + } +}, +{ + "pk": 1492, + "model": "orm.variablehistory", + "fields": { + "variable": 1218, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 459 + } +}, +{ + "pk": 1493, + "model": "orm.variablehistory", + "fields": { + "variable": 1219, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 658 + } +}, +{ + "pk": 1494, + "model": "orm.variablehistory", + "fields": { + "variable": 1219, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 659 + } +}, +{ + "pk": 1495, + "model": "orm.variablehistory", + "fields": { + "variable": 1219, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "postdot", + "line_number": 9 + } +}, +{ + "pk": 1496, + "model": "orm.variablehistory", + "fields": { + "variable": 1220, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "append", + "line_number": 104 + } +}, +{ + "pk": 1497, + "model": "orm.variablehistory", + "fields": { + "variable": 1220, + "file_name": "/home/andreea/poky/meta/conf/distro/defaultsetup.conf", + "operation": "append", + "line_number": 21 + } +}, +{ + "pk": 1498, + "model": "orm.variablehistory", + "fields": { + "variable": 1220, + "file_name": "/home/andreea/poky/meta/conf/sanity.conf", + "operation": "append", + "line_number": 15 + } +}, +{ + "pk": 1499, + "model": "orm.variablehistory", + "fields": { + "variable": 1220, + "file_name": "conf/toaster.conf", + "operation": "append", + "line_number": 2 + } +}, +{ + "pk": 1500, + "model": "orm.variablehistory", + "fields": { + "variable": 1221, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 185 + } +}, +{ + "pk": 1501, + "model": "orm.variablehistory", + "fields": { + "variable": 1222, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set?", + "line_number": 28 + } +}, +{ + "pk": 1502, + "model": "orm.variablehistory", + "fields": { + "variable": 1223, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 121 + } +}, +{ + "pk": 1503, + "model": "orm.variablehistory", + "fields": { + "variable": 1225, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 23 + } +}, +{ + "pk": 1504, + "model": "orm.variablehistory", + "fields": { + "variable": 1225, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 23 + } +}, +{ + "pk": 1505, + "model": "orm.variablehistory", + "fields": { + "variable": 1226, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 12 + } +}, +{ + "pk": 1506, + "model": "orm.variablehistory", + "fields": { + "variable": 1227, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 552 + } +}, +{ + "pk": 1507, + "model": "orm.variablehistory", + "fields": { + "variable": 1228, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set?", + "line_number": 1838 + } +}, +{ + "pk": 1508, + "model": "orm.variablehistory", + "fields": { + "variable": 1229, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 375 + } +}, +{ + "pk": 1509, + "model": "orm.variablehistory", + "fields": { + "variable": 1230, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "set", + "line_number": 12 + } +}, +{ + "pk": 1510, + "model": "orm.variablehistory", + "fields": { + "variable": 1231, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 1511, + "model": "orm.variablehistory", + "fields": { + "variable": 1231, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "auto env export", + "line_number": 180 + } +}, +{ + "pk": 1512, + "model": "orm.variablehistory", + "fields": { + "variable": 1231, + "file_name": "conf/bitbake.conf", + "operation": "_prepend", + "line_number": 429 + } +}, +{ + "pk": 1513, + "model": "orm.variablehistory", + "fields": { + "variable": 1231, + "file_name": "/home/andreea/poky/bitbake/lib/bb/parse/ast.py", + "operation": "exported", + "line_number": 71 + } +}, +{ + "pk": 1514, + "model": "orm.variablehistory", + "fields": { + "variable": 1231, + "file_name": "/home/andreea/poky/meta/classes/base.bbclass", + "operation": "_prepend", + "line_number": 94 + } +}, +{ + "pk": 1515, + "model": "orm.variablehistory", + "fields": { + "variable": 1232, + "file_name": "/home/andreea/poky/meta/conf/distro/include/as-needed.inc", + "operation": "set", + "line_number": 10 + } +}, +{ + "pk": 1516, + "model": "orm.variablehistory", + "fields": { + "variable": 1233, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 240 + } +}, +{ + "pk": 1517, + "model": "orm.variablehistory", + "fields": { + "variable": 1234, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 499 + } +}, +{ + "pk": 1518, + "model": "orm.variablehistory", + "fields": { + "variable": 1234, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 499 + } +}, +{ + "pk": 1519, + "model": "orm.variablehistory", + "fields": { + "variable": 1235, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 390 + } +}, +{ + "pk": 1520, + "model": "orm.variablehistory", + "fields": { + "variable": 1236, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 610 + } +}, +{ + "pk": 1521, + "model": "orm.variablehistory", + "fields": { + "variable": 1237, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 44 + } +}, +{ + "pk": 1522, + "model": "orm.variablehistory", + "fields": { + "variable": 1238, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "set", + "line_number": 13 + } +}, +{ + "pk": 1523, + "model": "orm.variablehistory", + "fields": { + "variable": 1239, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 289 + } +}, +{ + "pk": 1524, + "model": "orm.variablehistory", + "fields": { + "variable": 1240, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 488 + } +}, +{ + "pk": 1525, + "model": "orm.variablehistory", + "fields": { + "variable": 1241, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 666 + } +}, +{ + "pk": 1526, + "model": "orm.variablehistory", + "fields": { + "variable": 1242, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 289 + } +}, +{ + "pk": 1527, + "model": "orm.variablehistory", + "fields": { + "variable": 1243, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 134 + } +}, +{ + "pk": 1528, + "model": "orm.variablehistory", + "fields": { + "variable": 1244, + "file_name": "/home/andreea/poky/build/conf/local.conf", + "operation": "set", + "line_number": 52 + } +}, +{ + "pk": 1529, + "model": "orm.variablehistory", + "fields": { + "variable": 1244, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 747 + } +}, +{ + "pk": 1530, + "model": "orm.variablehistory", + "fields": { + "variable": 1245, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 769 + } +}, +{ + "pk": 1531, + "model": "orm.variablehistory", + "fields": { + "variable": 1246, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 548 + } +}, +{ + "pk": 1532, + "model": "orm.variablehistory", + "fields": { + "variable": 1247, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 335 + } +}, +{ + "pk": 1533, + "model": "orm.variablehistory", + "fields": { + "variable": 1248, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 50 + } +}, +{ + "pk": 1534, + "model": "orm.variablehistory", + "fields": { + "variable": 1249, + "file_name": "/home/andreea/poky/meta-yocto/conf/layer.conf", + "operation": "set", + "line_number": 10 + } +}, +{ + "pk": 1535, + "model": "orm.variablehistory", + "fields": { + "variable": 1250, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 742 + } +}, +{ + "pk": 1536, + "model": "orm.variablehistory", + "fields": { + "variable": 1251, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 731 + } +}, +{ + "pk": 1537, + "model": "orm.variablehistory", + "fields": { + "variable": 1252, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 469 + } +}, +{ + "pk": 1538, + "model": "orm.variablehistory", + "fields": { + "variable": 1252, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 469 + } +}, +{ + "pk": 1539, + "model": "orm.variablehistory", + "fields": { + "variable": 1253, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 470 + } +}, +{ + "pk": 1540, + "model": "orm.variablehistory", + "fields": { + "variable": 1253, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 470 + } +}, +{ + "pk": 1541, + "model": "orm.variablehistory", + "fields": { + "variable": 1254, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 30 + } +}, +{ + "pk": 1542, + "model": "orm.variablehistory", + "fields": { + "variable": 1254, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 30 + } +}, +{ + "pk": 1543, + "model": "orm.variablehistory", + "fields": { + "variable": 1255, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 405 + } +}, +{ + "pk": 1544, + "model": "orm.variablehistory", + "fields": { + "variable": 1256, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 559 + } +}, +{ + "pk": 1545, + "model": "orm.variablehistory", + "fields": { + "variable": 1257, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 47 + } +}, +{ + "pk": 1546, + "model": "orm.variablehistory", + "fields": { + "variable": 1258, + "file_name": "/home/andreea/poky/meta/classes/buildstats.bbclass", + "operation": "set", + "line_number": 3 + } +}, +{ + "pk": 1547, + "model": "orm.variablehistory", + "fields": { + "variable": 1259, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 28 + } +}, +{ + "pk": 1548, + "model": "orm.variablehistory", + "fields": { + "variable": 1260, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 22 + } +}, +{ + "pk": 1549, + "model": "orm.variablehistory", + "fields": { + "variable": 1261, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 290 + } +}, +{ + "pk": 1550, + "model": "orm.variablehistory", + "fields": { + "variable": 1262, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 334 + } +}, +{ + "pk": 1551, + "model": "orm.variablehistory", + "fields": { + "variable": 1263, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 631 + } +}, +{ + "pk": 1552, + "model": "orm.variablehistory", + "fields": { + "variable": 1264, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 489 + } +}, +{ + "pk": 1553, + "model": "orm.variablehistory", + "fields": { + "variable": 1265, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set?", + "line_number": 43 + } +}, +{ + "pk": 1554, + "model": "orm.variablehistory", + "fields": { + "variable": 1266, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 485 + } +}, +{ + "pk": 1555, + "model": "orm.variablehistory", + "fields": { + "variable": 1267, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 458 + } +}, +{ + "pk": 1556, + "model": "orm.variablehistory", + "fields": { + "variable": 1267, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 458 + } +}, +{ + "pk": 1557, + "model": "orm.variablehistory", + "fields": { + "variable": 1268, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 483 + } +}, +{ + "pk": 1558, + "model": "orm.variablehistory", + "fields": { + "variable": 1269, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 250 + } +}, +{ + "pk": 1559, + "model": "orm.variablehistory", + "fields": { + "variable": 1270, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 568 + } +}, +{ + "pk": 1560, + "model": "orm.variablehistory", + "fields": { + "variable": 1271, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 418 + } +}, +{ + "pk": 1561, + "model": "orm.variablehistory", + "fields": { + "variable": 1272, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 567 + } +}, +{ + "pk": 1562, + "model": "orm.variablehistory", + "fields": { + "variable": 1273, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 92 + } +}, +{ + "pk": 1563, + "model": "orm.variablehistory", + "fields": { + "variable": 1274, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 686 + } +}, +{ + "pk": 1564, + "model": "orm.variablehistory", + "fields": { + "variable": 1275, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 203 + } +}, +{ + "pk": 1565, + "model": "orm.variablehistory", + "fields": { + "variable": 1276, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 591 + } +}, +{ + "pk": 1566, + "model": "orm.variablehistory", + "fields": { + "variable": 1277, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 421 + } +}, +{ + "pk": 1567, + "model": "orm.variablehistory", + "fields": { + "variable": 1278, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 660 + } +}, +{ + "pk": 1568, + "model": "orm.variablehistory", + "fields": { + "variable": 1278, + "file_name": "/home/andreea/poky/meta/classes/base.bbclass", + "operation": "set?", + "line_number": 2 + } +}, +{ + "pk": 1569, + "model": "orm.variablehistory", + "fields": { + "variable": 1279, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 190 + } +}, +{ + "pk": 1570, + "model": "orm.variablehistory", + "fields": { + "variable": 1280, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 189 + } +}, +{ + "pk": 1571, + "model": "orm.variablehistory", + "fields": { + "variable": 1281, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 128 + } +}, +{ + "pk": 1572, + "model": "orm.variablehistory", + "fields": { + "variable": 1282, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 162 + } +}, +{ + "pk": 1573, + "model": "orm.variablehistory", + "fields": { + "variable": 1283, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 276 + } +}, +{ + "pk": 1574, + "model": "orm.variablehistory", + "fields": { + "variable": 1284, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 192 + } +}, +{ + "pk": 1575, + "model": "orm.variablehistory", + "fields": { + "variable": 1285, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 417 + } +}, +{ + "pk": 1576, + "model": "orm.variablehistory", + "fields": { + "variable": 1287, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 39 + } +}, +{ + "pk": 1577, + "model": "orm.variablehistory", + "fields": { + "variable": 1288, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 770 + } +}, +{ + "pk": 1578, + "model": "orm.variablehistory", + "fields": { + "variable": 1289, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 188 + } +}, +{ + "pk": 1579, + "model": "orm.variablehistory", + "fields": { + "variable": 1290, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 372 + } +}, +{ + "pk": 1580, + "model": "orm.variablehistory", + "fields": { + "variable": 1291, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 643 + } +}, +{ + "pk": 1581, + "model": "orm.variablehistory", + "fields": { + "variable": 1291, + "file_name": "/home/andreea/poky/build/conf/local.conf", + "operation": "set?", + "line_number": 103 + } +}, +{ + "pk": 1582, + "model": "orm.variablehistory", + "fields": { + "variable": 1291, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set", + "line_number": 1 + } +}, +{ + "pk": 1583, + "model": "orm.variablehistory", + "fields": { + "variable": 1291, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 756 + } +}, +{ + "pk": 1584, + "model": "orm.variablehistory", + "fields": { + "variable": 1292, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set", + "line_number": 1816 + } +}, +{ + "pk": 1585, + "model": "orm.variablehistory", + "fields": { + "variable": 1293, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 476 + } +}, +{ + "pk": 1586, + "model": "orm.variablehistory", + "fields": { + "variable": 1294, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 132 + } +}, +{ + "pk": 1587, + "model": "orm.variablehistory", + "fields": { + "variable": 1295, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 346 + } +}, +{ + "pk": 1588, + "model": "orm.variablehistory", + "fields": { + "variable": 1296, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 379 + } +}, +{ + "pk": 1589, + "model": "orm.variablehistory", + "fields": { + "variable": 1297, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "set?", + "line_number": 16 + } +}, +{ + "pk": 1590, + "model": "orm.variablehistory", + "fields": { + "variable": 1298, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 370 + } +}, +{ + "pk": 1591, + "model": "orm.variablehistory", + "fields": { + "variable": 1299, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 63 + } +}, +{ + "pk": 1592, + "model": "orm.variablehistory", + "fields": { + "variable": 1300, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 33 + } +}, +{ + "pk": 1593, + "model": "orm.variablehistory", + "fields": { + "variable": 1301, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "set?", + "line_number": 11 + } +}, +{ + "pk": 1594, + "model": "orm.variablehistory", + "fields": { + "variable": 1303, + "file_name": "/home/andreea/poky/meta/classes/chrpath.bbclass", + "operation": "set?", + "line_number": 1 + } +}, +{ + "pk": 1595, + "model": "orm.variablehistory", + "fields": { + "variable": 1304, + "file_name": "/home/andreea/poky/build/conf/local.conf", + "operation": "set?", + "line_number": 169 + } +}, +{ + "pk": 1596, + "model": "orm.variablehistory", + "fields": { + "variable": 1304, + "file_name": "/home/andreea/poky/meta/conf/distro/defaultsetup.conf", + "operation": "set?", + "line_number": 18 + } +}, +{ + "pk": 1597, + "model": "orm.variablehistory", + "fields": { + "variable": 1305, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 252 + } +}, +{ + "pk": 1598, + "model": "orm.variablehistory", + "fields": { + "variable": 1306, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 581 + } +}, +{ + "pk": 1599, + "model": "orm.variablehistory", + "fields": { + "variable": 1307, + "file_name": "/home/andreea/poky/meta/classes/debian.bbclass", + "operation": "set", + "line_number": 11 + } +}, +{ + "pk": 1600, + "model": "orm.variablehistory", + "fields": { + "variable": 1308, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 71 + } +}, +{ + "pk": 1601, + "model": "orm.variablehistory", + "fields": { + "variable": 1309, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 152 + } +}, +{ + "pk": 1602, + "model": "orm.variablehistory", + "fields": { + "variable": 1311, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 191 + } +}, +{ + "pk": 1603, + "model": "orm.variablehistory", + "fields": { + "variable": 1312, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 439 + } +}, +{ + "pk": 1604, + "model": "orm.variablehistory", + "fields": { + "variable": 1313, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 300 + } +}, +{ + "pk": 1605, + "model": "orm.variablehistory", + "fields": { + "variable": 1314, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 107 + } +}, +{ + "pk": 1606, + "model": "orm.variablehistory", + "fields": { + "variable": 1315, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set", + "line_number": 1974 + } +}, +{ + "pk": 1607, + "model": "orm.variablehistory", + "fields": { + "variable": 1316, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 525 + } +}, +{ + "pk": 1608, + "model": "orm.variablehistory", + "fields": { + "variable": 1317, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 453 + } +}, +{ + "pk": 1609, + "model": "orm.variablehistory", + "fields": { + "variable": 1318, + "file_name": "/home/andreea/poky/meta/conf/machine/include/ia32/arch-ia32.inc", + "operation": "set", + "line_number": 42 + } +}, +{ + "pk": 1610, + "model": "orm.variablehistory", + "fields": { + "variable": 1319, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 24 + } +}, +{ + "pk": 1611, + "model": "orm.variablehistory", + "fields": { + "variable": 1319, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 24 + } +}, +{ + "pk": 1612, + "model": "orm.variablehistory", + "fields": { + "variable": 1320, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 354 + } +}, +{ + "pk": 1613, + "model": "orm.variablehistory", + "fields": { + "variable": 1321, + "file_name": "/home/andreea/poky/meta/classes/metadata_scm.bbclass", + "operation": "set?", + "line_number": 1 + } +}, +{ + "pk": 1614, + "model": "orm.variablehistory", + "fields": { + "variable": 1322, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 614 + } +}, +{ + "pk": 1615, + "model": "orm.variablehistory", + "fields": { + "variable": 1323, + "file_name": "/home/andreea/poky/meta/classes/staging.bbclass", + "operation": "set?", + "line_number": 65 + } +}, +{ + "pk": 1616, + "model": "orm.variablehistory", + "fields": { + "variable": 1324, + "file_name": "/home/andreea/poky/meta/classes/base.bbclass", + "operation": "set?", + "line_number": 1 + } +}, +{ + "pk": 1617, + "model": "orm.variablehistory", + "fields": { + "variable": 1325, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 66 + } +}, +{ + "pk": 1618, + "model": "orm.variablehistory", + "fields": { + "variable": 1327, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 23 + } +}, +{ + "pk": 1619, + "model": "orm.variablehistory", + "fields": { + "variable": 1328, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 445 + } +}, +{ + "pk": 1620, + "model": "orm.variablehistory", + "fields": { + "variable": 1329, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 121 + } +}, +{ + "pk": 1621, + "model": "orm.variablehistory", + "fields": { + "variable": 1330, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 461 + } +}, +{ + "pk": 1622, + "model": "orm.variablehistory", + "fields": { + "variable": 1331, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 153 + } +}, +{ + "pk": 1623, + "model": "orm.variablehistory", + "fields": { + "variable": 1332, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 328 + } +}, +{ + "pk": 1624, + "model": "orm.variablehistory", + "fields": { + "variable": 1332, + "file_name": "/home/andreea/poky/meta/conf/distro/defaultsetup.conf", + "operation": "set", + "line_number": 16 + } +}, +{ + "pk": 1625, + "model": "orm.variablehistory", + "fields": { + "variable": 1332, + "file_name": "conf/bitbake.conf", + "operation": "immediate", + "line_number": 699 + } +}, +{ + "pk": 1626, + "model": "orm.variablehistory", + "fields": { + "variable": 1333, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 15 + } +}, +{ + "pk": 1627, + "model": "orm.variablehistory", + "fields": { + "variable": 1334, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 119 + } +}, +{ + "pk": 1628, + "model": "orm.variablehistory", + "fields": { + "variable": 1335, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 546 + } +}, +{ + "pk": 1629, + "model": "orm.variablehistory", + "fields": { + "variable": 1336, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 1630, + "model": "orm.variablehistory", + "fields": { + "variable": 1337, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 13 + } +}, +{ + "pk": 1631, + "model": "orm.variablehistory", + "fields": { + "variable": 1338, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 306 + } +}, +{ + "pk": 1632, + "model": "orm.variablehistory", + "fields": { + "variable": 1339, + "file_name": "/home/andreea/poky/meta/classes/license.bbclass", + "operation": "set", + "line_number": 12 + } +}, +{ + "pk": 1633, + "model": "orm.variablehistory", + "fields": { + "variable": 1340, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 138 + } +}, +{ + "pk": 1634, + "model": "orm.variablehistory", + "fields": { + "variable": 1340, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 141 + } +}, +{ + "pk": 1635, + "model": "orm.variablehistory", + "fields": { + "variable": 1341, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 135 + } +}, +{ + "pk": 1636, + "model": "orm.variablehistory", + "fields": { + "variable": 1342, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 477 + } +}, +{ + "pk": 1637, + "model": "orm.variablehistory", + "fields": { + "variable": 1343, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 32 + } +}, +{ + "pk": 1638, + "model": "orm.variablehistory", + "fields": { + "variable": 1344, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 197 + } +}, +{ + "pk": 1639, + "model": "orm.variablehistory", + "fields": { + "variable": 1345, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 90 + } +}, +{ + "pk": 1640, + "model": "orm.variablehistory", + "fields": { + "variable": 1346, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 106 + } +}, +{ + "pk": 1641, + "model": "orm.variablehistory", + "fields": { + "variable": 1347, + "file_name": "/home/andreea/poky/meta/classes/package.bbclass", + "operation": "set?", + "line_number": 1831 + } +}, +{ + "pk": 1642, + "model": "orm.variablehistory", + "fields": { + "variable": 1348, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 227 + } +}, +{ + "pk": 1643, + "model": "orm.variablehistory", + "fields": { + "variable": 1349, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 89 + } +}, +{ + "pk": 1644, + "model": "orm.variablehistory", + "fields": { + "variable": 1350, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 235 + } +}, +{ + "pk": 1645, + "model": "orm.variablehistory", + "fields": { + "variable": 1351, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 64 + } +}, +{ + "pk": 1646, + "model": "orm.variablehistory", + "fields": { + "variable": 1352, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 475 + } +}, +{ + "pk": 1647, + "model": "orm.variablehistory", + "fields": { + "variable": 1353, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 291 + } +}, +{ + "pk": 1648, + "model": "orm.variablehistory", + "fields": { + "variable": 1354, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 92 + } +}, +{ + "pk": 1649, + "model": "orm.variablehistory", + "fields": { + "variable": 1355, + "file_name": "/home/andreea/poky/meta/conf/licenses.conf", + "operation": "set", + "line_number": 125 + } +}, +{ + "pk": 1650, + "model": "orm.variablehistory", + "fields": { + "variable": 1356, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 392 + } +}, +{ + "pk": 1651, + "model": "orm.variablehistory", + "fields": { + "variable": 1357, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 210 + } +}, +{ + "pk": 1652, + "model": "orm.variablehistory", + "fields": { + "variable": 1358, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 353 + } +}, +{ + "pk": 1653, + "model": "orm.variablehistory", + "fields": { + "variable": 1359, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 124 + } +}, +{ + "pk": 1654, + "model": "orm.variablehistory", + "fields": { + "variable": 1360, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set", + "line_number": 7 + } +}, +{ + "pk": 1655, + "model": "orm.variablehistory", + "fields": { + "variable": 1361, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 1656, + "model": "orm.variablehistory", + "fields": { + "variable": 1361, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "auto env export", + "line_number": 180 + } +}, +{ + "pk": 1657, + "model": "orm.variablehistory", + "fields": { + "variable": 1361, + "file_name": "/home/andreea/poky/meta/classes/terminal.bbclass", + "operation": "set?", + "line_number": 11 + } +}, +{ + "pk": 1658, + "model": "orm.variablehistory", + "fields": { + "variable": 1362, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 16 + } +}, +{ + "pk": 1659, + "model": "orm.variablehistory", + "fields": { + "variable": 1363, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 216 + } +}, +{ + "pk": 1660, + "model": "orm.variablehistory", + "fields": { + "variable": 1364, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 93 + } +}, +{ + "pk": 1661, + "model": "orm.variablehistory", + "fields": { + "variable": 1365, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 133 + } +}, +{ + "pk": 1662, + "model": "orm.variablehistory", + "fields": { + "variable": 1367, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 344 + } +}, +{ + "pk": 1663, + "model": "orm.variablehistory", + "fields": { + "variable": 1368, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 552 + } +}, +{ + "pk": 1664, + "model": "orm.variablehistory", + "fields": { + "variable": 1369, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-distrovars.inc", + "operation": "set?", + "line_number": 33 + } +}, +{ + "pk": 1665, + "model": "orm.variablehistory", + "fields": { + "variable": 1370, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tcmode-default.inc", + "operation": "set", + "line_number": 17 + } +}, +{ + "pk": 1666, + "model": "orm.variablehistory", + "fields": { + "variable": 1371, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 617 + } +}, +{ + "pk": 1667, + "model": "orm.variablehistory", + "fields": { + "variable": 1373, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 496 + } +}, +{ + "pk": 1668, + "model": "orm.variablehistory", + "fields": { + "variable": 1374, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 618 + } +}, +{ + "pk": 1669, + "model": "orm.variablehistory", + "fields": { + "variable": 1375, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 315 + } +}, +{ + "pk": 1670, + "model": "orm.variablehistory", + "fields": { + "variable": 1376, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 665 + } +}, +{ + "pk": 1671, + "model": "orm.variablehistory", + "fields": { + "variable": 1377, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 517 + } +}, +{ + "pk": 1672, + "model": "orm.variablehistory", + "fields": { + "variable": 1378, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 560 + } +}, +{ + "pk": 1673, + "model": "orm.variablehistory", + "fields": { + "variable": 1379, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 61 + } +}, +{ + "pk": 1674, + "model": "orm.variablehistory", + "fields": { + "variable": 1380, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "prepend", + "line_number": 63 + } +}, +{ + "pk": 1675, + "model": "orm.variablehistory", + "fields": { + "variable": 1380, + "file_name": "/home/andreea/poky/meta/classes/mirrors.bbclass", + "operation": "append", + "line_number": 68 + } +}, +{ + "pk": 1676, + "model": "orm.variablehistory", + "fields": { + "variable": 1381, + "file_name": "/home/andreea/poky/meta/conf/machine/include/tune-i586.inc", + "operation": "set", + "line_number": 14 + } +}, +{ + "pk": 1677, + "model": "orm.variablehistory", + "fields": { + "variable": 1382, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 436 + } +}, +{ + "pk": 1678, + "model": "orm.variablehistory", + "fields": { + "variable": 1383, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 234 + } +}, +{ + "pk": 1679, + "model": "orm.variablehistory", + "fields": { + "variable": 1384, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 1680, + "model": "orm.variablehistory", + "fields": { + "variable": 1385, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 82 + } +}, +{ + "pk": 1681, + "model": "orm.variablehistory", + "fields": { + "variable": 1386, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 40 + } +}, +{ + "pk": 1682, + "model": "orm.variablehistory", + "fields": { + "variable": 1387, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 110 + } +}, +{ + "pk": 1683, + "model": "orm.variablehistory", + "fields": { + "variable": 1388, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 762 + } +}, +{ + "pk": 1684, + "model": "orm.variablehistory", + "fields": { + "variable": 1389, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 620 + } +}, +{ + "pk": 1685, + "model": "orm.variablehistory", + "fields": { + "variable": 1390, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 682 + } +}, +{ + "pk": 1686, + "model": "orm.variablehistory", + "fields": { + "variable": 1391, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 727 + } +}, +{ + "pk": 1687, + "model": "orm.variablehistory", + "fields": { + "variable": 1393, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 383 + } +}, +{ + "pk": 1688, + "model": "orm.variablehistory", + "fields": { + "variable": 1394, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 468 + } +}, +{ + "pk": 1689, + "model": "orm.variablehistory", + "fields": { + "variable": 1395, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 737 + } +}, +{ + "pk": 1690, + "model": "orm.variablehistory", + "fields": { + "variable": 1396, + "file_name": "/home/andreea/poky/meta/conf/layer.conf", + "operation": "set", + "line_number": 12 + } +}, +{ + "pk": 1691, + "model": "orm.variablehistory", + "fields": { + "variable": 1397, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 253 + } +}, +{ + "pk": 1692, + "model": "orm.variablehistory", + "fields": { + "variable": 1397, + "file_name": "/home/andreea/poky/meta/classes/base.bbclass", + "operation": "_prepend", + "line_number": 80 + } +}, +{ + "pk": 1693, + "model": "orm.variablehistory", + "fields": { + "variable": 1398, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 40 + } +}, +{ + "pk": 1694, + "model": "orm.variablehistory", + "fields": { + "variable": 1399, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 209 + } +}, +{ + "pk": 1695, + "model": "orm.variablehistory", + "fields": { + "variable": 1400, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 350 + } +}, +{ + "pk": 1696, + "model": "orm.variablehistory", + "fields": { + "variable": 1401, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 600 + } +}, +{ + "pk": 1697, + "model": "orm.variablehistory", + "fields": { + "variable": 1402, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 391 + } +}, +{ + "pk": 1698, + "model": "orm.variablehistory", + "fields": { + "variable": 1403, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 526 + } +}, +{ + "pk": 1699, + "model": "orm.variablehistory", + "fields": { + "variable": 1404, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 133 + } +}, +{ + "pk": 1700, + "model": "orm.variablehistory", + "fields": { + "variable": 1405, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 537 + } +}, +{ + "pk": 1701, + "model": "orm.variablehistory", + "fields": { + "variable": 1406, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 32 + } +}, +{ + "pk": 1702, + "model": "orm.variablehistory", + "fields": { + "variable": 1407, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 755 + } +}, +{ + "pk": 1703, + "model": "orm.variablehistory", + "fields": { + "variable": 1408, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 42 + } +}, +{ + "pk": 1704, + "model": "orm.variablehistory", + "fields": { + "variable": 1409, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 14 + } +}, +{ + "pk": 1705, + "model": "orm.variablehistory", + "fields": { + "variable": 1410, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 423 + } +}, +{ + "pk": 1706, + "model": "orm.variablehistory", + "fields": { + "variable": 1410, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "append", + "line_number": 26 + } +}, +{ + "pk": 1707, + "model": "orm.variablehistory", + "fields": { + "variable": 1411, + "file_name": "conf/bitbake.conf", + "operation": "exported", + "line_number": 472 + } +}, +{ + "pk": 1708, + "model": "orm.variablehistory", + "fields": { + "variable": 1411, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 472 + } +}, +{ + "pk": 1709, + "model": "orm.variablehistory", + "fields": { + "variable": 1412, + "file_name": "/home/andreea/poky/meta/conf/machine/qemux86.conf", + "operation": "set", + "line_number": 13 + } +}, +{ + "pk": 1710, + "model": "orm.variablehistory", + "fields": { + "variable": 1413, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 1711, + "model": "orm.variablehistory", + "fields": { + "variable": 1414, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 277 + } +}, +{ + "pk": 1712, + "model": "orm.variablehistory", + "fields": { + "variable": 1415, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 105 + } +}, +{ + "pk": 1713, + "model": "orm.variablehistory", + "fields": { + "variable": 1416, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 349 + } +}, +{ + "pk": 1714, + "model": "orm.variablehistory", + "fields": { + "variable": 1417, + "file_name": "/home/andreea/poky/meta-yocto/conf/distro/poky.conf", + "operation": "set?", + "line_number": 94 + } +}, +{ + "pk": 1715, + "model": "orm.variablehistory", + "fields": { + "variable": 1417, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 765 + } +}, +{ + "pk": 1716, + "model": "orm.variablehistory", + "fields": { + "variable": 1419, + "file_name": "/home/andreea/poky/meta/classes/buildhistory.bbclass", + "operation": "set?", + "line_number": 18 + } +}, +{ + "pk": 1717, + "model": "orm.variablehistory", + "fields": { + "variable": 1420, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 242 + } +}, +{ + "pk": 1718, + "model": "orm.variablehistory", + "fields": { + "variable": 1421, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 272 + } +}, +{ + "pk": 1719, + "model": "orm.variablehistory", + "fields": { + "variable": 1423, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 782 + } +}, +{ + "pk": 1720, + "model": "orm.variablehistory", + "fields": { + "variable": 1424, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 502 + } +}, +{ + "pk": 1721, + "model": "orm.variablehistory", + "fields": { + "variable": 1425, + "file_name": "/home/andreea/poky/bitbake/lib/bb/data.py", + "operation": "from env", + "line_number": 178 + } +}, +{ + "pk": 1722, + "model": "orm.variablehistory", + "fields": { + "variable": 1426, + "file_name": "/home/andreea/poky/meta/conf/distro/include/tclibc-eglibc.inc", + "operation": "set?", + "line_number": 13 + } +}, +{ + "pk": 1723, + "model": "orm.variablehistory", + "fields": { + "variable": 1427, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 754 + } +}, +{ + "pk": 1724, + "model": "orm.variablehistory", + "fields": { + "variable": 1428, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 426 + } +}, +{ + "pk": 1725, + "model": "orm.variablehistory", + "fields": { + "variable": 1429, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 373 + } +}, +{ + "pk": 1726, + "model": "orm.variablehistory", + "fields": { + "variable": 1430, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 298 + } +}, +{ + "pk": 1727, + "model": "orm.variablehistory", + "fields": { + "variable": 1431, + "file_name": "/home/andreea/poky/meta/conf/machine/qemux86.conf", + "operation": "set?", + "line_number": 8 + } +}, +{ + "pk": 1728, + "model": "orm.variablehistory", + "fields": { + "variable": 1431, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "set?", + "line_number": 5 + } +}, +{ + "pk": 1729, + "model": "orm.variablehistory", + "fields": { + "variable": 1431, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 11 + } +}, +{ + "pk": 1730, + "model": "orm.variablehistory", + "fields": { + "variable": 1432, + "file_name": "/home/andreea/poky/meta/conf/machine/qemux86.conf", + "operation": "set?", + "line_number": 7 + } +}, +{ + "pk": 1731, + "model": "orm.variablehistory", + "fields": { + "variable": 1432, + "file_name": "/home/andreea/poky/meta/conf/machine/include/qemu.inc", + "operation": "set?", + "line_number": 4 + } +}, +{ + "pk": 1732, + "model": "orm.variablehistory", + "fields": { + "variable": 1432, + "file_name": "/home/andreea/poky/meta/conf/distro/include/default-providers.inc", + "operation": "set?", + "line_number": 10 + } +}, +{ + "pk": 1733, + "model": "orm.variablehistory", + "fields": { + "variable": 1433, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 590 + } +}, +{ + "pk": 1734, + "model": "orm.variablehistory", + "fields": { + "variable": 1434, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 582 + } +}, +{ + "pk": 1735, + "model": "orm.variablehistory", + "fields": { + "variable": 1435, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 708 + } +}, +{ + "pk": 1736, + "model": "orm.variablehistory", + "fields": { + "variable": 1436, + "file_name": "conf/bitbake.conf", + "operation": "set?", + "line_number": 217 + } +}, +{ + "pk": 1737, + "model": "orm.variablehistory", + "fields": { + "variable": 1437, + "file_name": "conf/bitbake.conf", + "operation": "set", + "line_number": 382 + } +}, +{ + "pk": 1738, + "model": "orm.variablehistory", + "fields": { + "variable": 1439, + "file_name": "/home/andreea/poky/meta/classes/utility-tasks.bbclass", + "operation": "set?", + "line_number": 13 + } +}, +{ + "pk": 1739, + "model": "orm.variablehistory", + "fields": { + "variable": 1439, + "file_name": "/home/andreea/poky/meta/classes/sstate.bbclass", + "operation": "append", + "line_number": 363 + } +}, +{ + "pk": 1740, + "model": "orm.variablehistory", + "fields": { + "variable": 1441, + "file_name": "/home/andreea/poky/meta/conf/distro/include/seperatebuilddir.inc", + "operation": "set", + "line_number": 771 + } +} +] diff --git a/bitbake/lib/toaster/orm/management/__init__.py b/bitbake/lib/toaster/orm/management/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/bitbake/lib/toaster/orm/management/commands/__init__.py b/bitbake/lib/toaster/orm/management/commands/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/bitbake/lib/toaster/orm/management/commands/lsupdates.py b/bitbake/lib/toaster/orm/management/commands/lsupdates.py new file mode 100644 index 0000000000..75e9513fca --- /dev/null +++ b/bitbake/lib/toaster/orm/management/commands/lsupdates.py @@ -0,0 +1,12 @@ +from django.core.management.base import NoArgsCommand, CommandError +from orm.models import LayerSource +import os + +class Command(NoArgsCommand): + args = "" + help = "Updates locally cached information from all LayerSources" + + + def handle_noargs(self, **options): + for ls in LayerSource.objects.all(): + ls.update() diff --git a/bitbake/lib/toaster/orm/migrations/0001_initial.py b/bitbake/lib/toaster/orm/migrations/0001_initial.py new file mode 100644 index 0000000000..dedeef8bf7 --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0001_initial.py @@ -0,0 +1,400 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding model 'Build' + db.create_table(u'orm_build', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('machine', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('image_fstypes', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('distro', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('distro_version', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('started_on', self.gf('django.db.models.fields.DateTimeField')()), + ('completed_on', self.gf('django.db.models.fields.DateTimeField')()), + ('outcome', self.gf('django.db.models.fields.IntegerField')(default=2)), + ('errors_no', self.gf('django.db.models.fields.IntegerField')(default=0)), + ('warnings_no', self.gf('django.db.models.fields.IntegerField')(default=0)), + ('cooker_log_path', self.gf('django.db.models.fields.CharField')(max_length=500)), + ('build_name', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('bitbake_version', self.gf('django.db.models.fields.CharField')(max_length=50)), + )) + db.send_create_signal(u'orm', ['Build']) + + # Adding model 'Target' + db.create_table(u'orm_target', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('build', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Build'])), + ('target', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('is_image', self.gf('django.db.models.fields.BooleanField')(default=False)), + ('file_name', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('file_size', self.gf('django.db.models.fields.IntegerField')()), + )) + db.send_create_signal(u'orm', ['Target']) + + # Adding model 'Task' + db.create_table(u'orm_task', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('build', self.gf('django.db.models.fields.related.ForeignKey')(related_name='task_build', to=orm['orm.Build'])), + ('order', self.gf('django.db.models.fields.IntegerField')(null=True)), + ('task_executed', self.gf('django.db.models.fields.BooleanField')(default=False)), + ('outcome', self.gf('django.db.models.fields.IntegerField')(default=5)), + ('sstate_checksum', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)), + ('path_to_sstate_obj', self.gf('django.db.models.fields.FilePathField')(max_length=500, blank=True)), + ('recipe', self.gf('django.db.models.fields.related.ForeignKey')(related_name='build_recipe', to=orm['orm.Recipe'])), + ('task_name', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('source_url', self.gf('django.db.models.fields.FilePathField')(max_length=255, blank=True)), + ('work_directory', self.gf('django.db.models.fields.FilePathField')(max_length=255, blank=True)), + ('script_type', self.gf('django.db.models.fields.IntegerField')(default=0)), + ('line_number', self.gf('django.db.models.fields.IntegerField')(default=0)), + ('disk_io', self.gf('django.db.models.fields.IntegerField')(null=True)), + ('cpu_usage', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=6, decimal_places=2)), + ('elapsed_time', self.gf('django.db.models.fields.CharField')(default=0, max_length=50)), + ('sstate_result', self.gf('django.db.models.fields.IntegerField')(default=0)), + ('message', self.gf('django.db.models.fields.CharField')(max_length=240)), + ('logfile', self.gf('django.db.models.fields.FilePathField')(max_length=255, blank=True)), + )) + db.send_create_signal(u'orm', ['Task']) + + # Adding model 'Task_Dependency' + db.create_table(u'orm_task_dependency', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('task', self.gf('django.db.models.fields.related.ForeignKey')(related_name='task_dependencies_task', to=orm['orm.Task'])), + ('depends_on', self.gf('django.db.models.fields.related.ForeignKey')(related_name='task_dependencies_depends', to=orm['orm.Task'])), + )) + db.send_create_signal(u'orm', ['Task_Dependency']) + + # Adding model 'Package' + db.create_table(u'orm_package', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('build', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Build'])), + ('recipe', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Recipe'], null=True)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('version', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)), + ('revision', self.gf('django.db.models.fields.CharField')(max_length=32, blank=True)), + ('summary', self.gf('django.db.models.fields.CharField')(max_length=200, blank=True)), + ('description', self.gf('django.db.models.fields.CharField')(max_length=200, blank=True)), + ('size', self.gf('django.db.models.fields.IntegerField')(default=0)), + ('installed_size', self.gf('django.db.models.fields.IntegerField')(default=0)), + ('section', self.gf('django.db.models.fields.CharField')(max_length=80, blank=True)), + ('license', self.gf('django.db.models.fields.CharField')(max_length=80, blank=True)), + )) + db.send_create_signal(u'orm', ['Package']) + + # Adding model 'Package_Dependency' + db.create_table(u'orm_package_dependency', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('package', self.gf('django.db.models.fields.related.ForeignKey')(related_name='package_dependencies_source', to=orm['orm.Package'])), + ('depends_on', self.gf('django.db.models.fields.related.ForeignKey')(related_name='package_dependencies_target', to=orm['orm.Package'])), + ('dep_type', self.gf('django.db.models.fields.IntegerField')()), + ('target', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Target'], null=True)), + )) + db.send_create_signal(u'orm', ['Package_Dependency']) + + # Adding model 'Target_Installed_Package' + db.create_table(u'orm_target_installed_package', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('target', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Target'])), + ('package', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Package'])), + )) + db.send_create_signal(u'orm', ['Target_Installed_Package']) + + # Adding model 'Package_File' + db.create_table(u'orm_package_file', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('package', self.gf('django.db.models.fields.related.ForeignKey')(related_name='buildfilelist_package', to=orm['orm.Package'])), + ('path', self.gf('django.db.models.fields.FilePathField')(max_length=255, blank=True)), + ('size', self.gf('django.db.models.fields.IntegerField')()), + )) + db.send_create_signal(u'orm', ['Package_File']) + + # Adding model 'Recipe' + db.create_table(u'orm_recipe', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)), + ('version', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)), + ('layer_version', self.gf('django.db.models.fields.related.ForeignKey')(related_name='recipe_layer_version', to=orm['orm.Layer_Version'])), + ('summary', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)), + ('description', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)), + ('section', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)), + ('license', self.gf('django.db.models.fields.CharField')(max_length=200, blank=True)), + ('licensing_info', self.gf('django.db.models.fields.TextField')(blank=True)), + ('homepage', self.gf('django.db.models.fields.URLField')(max_length=200, blank=True)), + ('bugtracker', self.gf('django.db.models.fields.URLField')(max_length=200, blank=True)), + ('file_path', self.gf('django.db.models.fields.FilePathField')(max_length=255)), + )) + db.send_create_signal(u'orm', ['Recipe']) + + # Adding model 'Recipe_Dependency' + db.create_table(u'orm_recipe_dependency', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('recipe', self.gf('django.db.models.fields.related.ForeignKey')(related_name='r_dependencies_recipe', to=orm['orm.Recipe'])), + ('depends_on', self.gf('django.db.models.fields.related.ForeignKey')(related_name='r_dependencies_depends', to=orm['orm.Recipe'])), + ('dep_type', self.gf('django.db.models.fields.IntegerField')()), + )) + db.send_create_signal(u'orm', ['Recipe_Dependency']) + + # Adding model 'Layer' + db.create_table(u'orm_layer', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('local_path', self.gf('django.db.models.fields.FilePathField')(max_length=255)), + ('layer_index_url', self.gf('django.db.models.fields.URLField')(max_length=200)), + )) + db.send_create_signal(u'orm', ['Layer']) + + # Adding model 'Layer_Version' + db.create_table(u'orm_layer_version', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('build', self.gf('django.db.models.fields.related.ForeignKey')(related_name='layer_version_build', to=orm['orm.Build'])), + ('layer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='layer_version_layer', to=orm['orm.Layer'])), + ('branch', self.gf('django.db.models.fields.CharField')(max_length=50)), + ('commit', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('priority', self.gf('django.db.models.fields.IntegerField')()), + )) + db.send_create_signal(u'orm', ['Layer_Version']) + + # Adding model 'Variable' + db.create_table(u'orm_variable', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('build', self.gf('django.db.models.fields.related.ForeignKey')(related_name='variable_build', to=orm['orm.Build'])), + ('variable_name', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('variable_value', self.gf('django.db.models.fields.TextField')(blank=True)), + ('changed', self.gf('django.db.models.fields.BooleanField')(default=False)), + ('human_readable_name', self.gf('django.db.models.fields.CharField')(max_length=200)), + ('description', self.gf('django.db.models.fields.TextField')(blank=True)), + )) + db.send_create_signal(u'orm', ['Variable']) + + # Adding model 'VariableHistory' + db.create_table(u'orm_variablehistory', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('variable', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Variable'])), + ('file_name', self.gf('django.db.models.fields.FilePathField')(max_length=255)), + ('line_number', self.gf('django.db.models.fields.IntegerField')(null=True)), + ('operation', self.gf('django.db.models.fields.CharField')(max_length=16)), + )) + db.send_create_signal(u'orm', ['VariableHistory']) + + # Adding model 'LogMessage' + db.create_table(u'orm_logmessage', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('build', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Build'])), + ('level', self.gf('django.db.models.fields.IntegerField')(default=0)), + ('message', self.gf('django.db.models.fields.CharField')(max_length=240)), + ('pathname', self.gf('django.db.models.fields.FilePathField')(max_length=255, blank=True)), + ('lineno', self.gf('django.db.models.fields.IntegerField')(null=True)), + )) + db.send_create_signal(u'orm', ['LogMessage']) + + + def backwards(self, orm): + # Deleting model 'Build' + db.delete_table(u'orm_build') + + # Deleting model 'Target' + db.delete_table(u'orm_target') + + # Deleting model 'Task' + db.delete_table(u'orm_task') + + # Deleting model 'Task_Dependency' + db.delete_table(u'orm_task_dependency') + + # Deleting model 'Package' + db.delete_table(u'orm_package') + + # Deleting model 'Package_Dependency' + db.delete_table(u'orm_package_dependency') + + # Deleting model 'Target_Installed_Package' + db.delete_table(u'orm_target_installed_package') + + # Deleting model 'Package_File' + db.delete_table(u'orm_package_file') + + # Deleting model 'Recipe' + db.delete_table(u'orm_recipe') + + # Deleting model 'Recipe_Dependency' + db.delete_table(u'orm_recipe_dependency') + + # Deleting model 'Layer' + db.delete_table(u'orm_layer') + + # Deleting model 'Layer_Version' + db.delete_table(u'orm_layer_version') + + # Deleting model 'Variable' + db.delete_table(u'orm_variable') + + # Deleting model 'VariableHistory' + db.delete_table(u'orm_variablehistory') + + # Deleting model 'LogMessage' + db.delete_table(u'orm_logmessage') + + + models = { + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'image_fstypes': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.layer': { + 'Meta': {'object_name': 'Layer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.layer_version': { + 'Meta': {'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_build'", 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'priority': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'licensing_info': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'file_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '50'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '5'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] diff --git a/bitbake/lib/toaster/orm/migrations/0002_auto__add_field_build_timespent.py b/bitbake/lib/toaster/orm/migrations/0002_auto__add_field_build_timespent.py new file mode 100644 index 0000000000..61421cacd1 --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0002_auto__add_field_build_timespent.py @@ -0,0 +1,180 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding field 'Build.timespent' + db.add_column(u'orm_build', 'timespent', + self.gf('django.db.models.fields.IntegerField')(default=0), + keep_default=False) + + + def backwards(self, orm): + # Deleting field 'Build.timespent' + db.delete_column(u'orm_build', 'timespent') + + + models = { + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'image_fstypes': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'timespent': ('django.db.models.fields.IntegerField', [], {}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.layer': { + 'Meta': {'object_name': 'Layer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.layer_version': { + 'Meta': {'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_build'", 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'priority': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'licensing_info': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'file_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '50'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '5'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vhistory'", 'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] diff --git a/bitbake/lib/toaster/orm/migrations/0003_timespent.py b/bitbake/lib/toaster/orm/migrations/0003_timespent.py new file mode 100644 index 0000000000..9600f9e296 --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0003_timespent.py @@ -0,0 +1,182 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import DataMigration +from django.db import models + +class Migration(DataMigration): + + def forwards(self, orm): + "Write your forwards methods here." + # Note: Don't use "from appname.models import ModelName". + # Use orm.ModelName to refer to models in this application, + # and orm['appname.ModelName'] for models in other applications. + + for build in orm.Build.objects.all(): + build.timespent = int((build.completed_on - build.started_on).total_seconds()) + build.save() + + def backwards(self, orm): + "Write your backwards methods here." + raise RuntimeError("Cannot reverse this migration.") + + models = { + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'image_fstypes': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'timespent': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.layer': { + 'Meta': {'object_name': 'Layer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.layer_version': { + 'Meta': {'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_build'", 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'priority': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'licensing_info': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'file_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '50'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '5'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vhistory'", 'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] + symmetrical = True diff --git a/bitbake/lib/toaster/orm/migrations/0004_auto__add_field_package_installed_name.py b/bitbake/lib/toaster/orm/migrations/0004_auto__add_field_package_installed_name.py new file mode 100644 index 0000000000..134445b56b --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0004_auto__add_field_package_installed_name.py @@ -0,0 +1,181 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding field 'Package.installed_name' + db.add_column(u'orm_package', 'installed_name', + self.gf('django.db.models.fields.CharField')(default='', max_length=100), + keep_default=False) + + + def backwards(self, orm): + # Deleting field 'Package.installed_name' + db.delete_column(u'orm_package', 'installed_name') + + + models = { + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'image_fstypes': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'timespent': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.layer': { + 'Meta': {'object_name': 'Layer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.layer_version': { + 'Meta': {'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_build'", 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'priority': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '100'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'licensing_info': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'file_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '50'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '5'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vhistory'", 'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] diff --git a/bitbake/lib/toaster/orm/migrations/0005_auto__add_target_image_file__add_target_file__add_field_variablehistor.py b/bitbake/lib/toaster/orm/migrations/0005_auto__add_target_image_file__add_target_file__add_field_variablehistor.py new file mode 100644 index 0000000000..7be7ac3bec --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0005_auto__add_target_image_file__add_target_file__add_field_variablehistor.py @@ -0,0 +1,281 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding model 'Target_File' + db.create_table(u'orm_target_file', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('target', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Target'])), + ('path', self.gf('django.db.models.fields.FilePathField')(max_length=100)), + ('size', self.gf('django.db.models.fields.IntegerField')()), + ('inodetype', self.gf('django.db.models.fields.IntegerField')()), + ('permission', self.gf('django.db.models.fields.IntegerField')()), + ('owner', self.gf('django.db.models.fields.CharField')(max_length=128)), + ('group', self.gf('django.db.models.fields.CharField')(max_length=128)), + ('directory', self.gf('django.db.models.fields.related.ForeignKey')(related_name='directory_set', to=orm['orm.Target_File'])), + ('sym_target', self.gf('django.db.models.fields.related.ForeignKey')(related_name='symlink_set', blank=True, to=orm['orm.Target_File'])), + )) + db.send_create_signal(u'orm', ['Target_File']) + + # Adding model 'Target_Image_File' + db.create_table(u'orm_target_image_file', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('target', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Target'])), + ('file_name', self.gf('django.db.models.fields.FilePathField')(max_length=100)), + ('file_size', self.gf('django.db.models.fields.IntegerField')()), + )) + db.send_create_signal(u'orm', ['Target_Image_File']) + + # Adding field 'VariableHistory.value' + db.add_column(u'orm_variablehistory', 'value', + self.gf('django.db.models.fields.TextField')(default='', blank=True), + keep_default=False) + + # Deleting field 'Recipe.licensing_info' + db.delete_column(u'orm_recipe', 'licensing_info') + + # Deleting field 'Target.file_name' + db.delete_column(u'orm_target', 'file_name') + + # Deleting field 'Target.file_size' + db.delete_column(u'orm_target', 'file_size') + + # Deleting field 'Build.image_fstypes' + db.delete_column(u'orm_build', 'image_fstypes') + + # Adding field 'LogMessage.task' + db.add_column(u'orm_logmessage', 'task', + self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Task'], null=True, blank=True), + keep_default=False) + + + # Changing field 'Task.elapsed_time' + db.alter_column(u'orm_task', 'elapsed_time', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=6, decimal_places=2)) + # Adding unique constraint on 'Task', fields ['build', 'recipe', 'task_name'] + db.create_unique(u'orm_task', ['build_id', 'recipe_id', 'task_name']) + + + def backwards(self, orm): + # Removing unique constraint on 'Task', fields ['build', 'recipe', 'task_name'] + db.delete_unique(u'orm_task', ['build_id', 'recipe_id', 'task_name']) + + # Deleting model 'Target_File' + db.delete_table(u'orm_target_file') + + # Deleting model 'Target_Image_File' + db.delete_table(u'orm_target_image_file') + + # Deleting field 'VariableHistory.value' + db.delete_column(u'orm_variablehistory', 'value') + + # Adding field 'Recipe.licensing_info' + db.add_column(u'orm_recipe', 'licensing_info', + self.gf('django.db.models.fields.TextField')(default='', blank=True), + keep_default=False) + + # Adding field 'Target.file_name' + db.add_column(u'orm_target', 'file_name', + self.gf('django.db.models.fields.CharField')(default='', max_length=100), + keep_default=False) + + # Adding field 'Target.file_size' + db.add_column(u'orm_target', 'file_size', + self.gf('django.db.models.fields.IntegerField')(default=0), + keep_default=False) + + # Adding field 'Build.image_fstypes' + db.add_column(u'orm_build', 'image_fstypes', + self.gf('django.db.models.fields.CharField')(default='', max_length=100), + keep_default=False) + + # Deleting field 'LogMessage.task' + db.delete_column(u'orm_logmessage', 'task_id') + + + # Changing field 'Task.elapsed_time' + db.alter_column(u'orm_task', 'elapsed_time', self.gf('django.db.models.fields.CharField')(max_length=50)) + + models = { + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'timespent': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.layer': { + 'Meta': {'object_name': 'Layer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.layer_version': { + 'Meta': {'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_build'", 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'priority': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Task']", 'null': 'True', 'blank': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '100'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_file': { + 'Meta': {'object_name': 'Target_File'}, + 'directory': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'directory_set'", 'to': u"orm['orm.Target_File']"}), + 'group': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'inodetype': ('django.db.models.fields.IntegerField', [], {}), + 'owner': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '100'}), + 'permission': ('django.db.models.fields.IntegerField', [], {}), + 'size': ('django.db.models.fields.IntegerField', [], {}), + 'sym_target': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'symlink_set'", 'blank': 'True', 'to': u"orm['orm.Target_File']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_image_file': { + 'Meta': {'object_name': 'Target_Image_File'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '100'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildtargetlist_package'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'unique_together': "(('build', 'recipe', 'task_name'),)", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '-1'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vhistory'", 'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] diff --git a/bitbake/lib/toaster/orm/migrations/0006_auto__add_field_target_image_size__add_field_target_license_manifest_p.py b/bitbake/lib/toaster/orm/migrations/0006_auto__add_field_target_image_size__add_field_target_license_manifest_p.py new file mode 100644 index 0000000000..b2be30a4a9 --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0006_auto__add_field_target_image_size__add_field_target_license_manifest_p.py @@ -0,0 +1,235 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding field 'Target.image_size' + db.add_column(u'orm_target', 'image_size', + self.gf('django.db.models.fields.IntegerField')(default=0), + keep_default=False) + + # Adding field 'Target.license_manifest_path' + db.add_column(u'orm_target', 'license_manifest_path', + self.gf('django.db.models.fields.CharField')(max_length=500, null=True), + keep_default=False) + + + # Changing field 'Target_File.permission' + db.alter_column(u'orm_target_file', 'permission', self.gf('django.db.models.fields.CharField')(max_length=16)) + + # Changing field 'Target_File.sym_target' + db.alter_column(u'orm_target_file', 'sym_target_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['orm.Target_File'])) + + # Changing field 'Target_File.directory' + db.alter_column(u'orm_target_file', 'directory_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['orm.Target_File'])) + + def backwards(self, orm): + # Deleting field 'Target.image_size' + db.delete_column(u'orm_target', 'image_size') + + # Deleting field 'Target.license_manifest_path' + db.delete_column(u'orm_target', 'license_manifest_path') + + + # Changing field 'Target_File.permission' + db.alter_column(u'orm_target_file', 'permission', self.gf('django.db.models.fields.IntegerField')()) + + # User chose to not deal with backwards NULL issues for 'Target_File.sym_target' + raise RuntimeError("Cannot reverse this migration. 'Target_File.sym_target' and its values cannot be restored.") + + # The following code is provided here to aid in writing a correct migration + # Changing field 'Target_File.sym_target' + db.alter_column(u'orm_target_file', 'sym_target_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Target_File'])) + + # User chose to not deal with backwards NULL issues for 'Target_File.directory' + raise RuntimeError("Cannot reverse this migration. 'Target_File.directory' and its values cannot be restored.") + + # The following code is provided here to aid in writing a correct migration + # Changing field 'Target_File.directory' + db.alter_column(u'orm_target_file', 'directory_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Target_File'])) + + models = { + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'timespent': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.layer': { + 'Meta': {'object_name': 'Layer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.layer_version': { + 'Meta': {'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_build'", 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'priority': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Task']", 'null': 'True', 'blank': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '100'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'image_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'license_manifest_path': ('django.db.models.fields.CharField', [], {'max_length': '500', 'null': 'True'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_file': { + 'Meta': {'object_name': 'Target_File'}, + 'directory': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'directory_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'group': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'inodetype': ('django.db.models.fields.IntegerField', [], {}), + 'owner': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '100'}), + 'permission': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'size': ('django.db.models.fields.IntegerField', [], {}), + 'sym_target': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'symlink_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_image_file': { + 'Meta': {'object_name': 'Target_Image_File'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '100'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildtargetlist_package'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'unique_together': "(('build', 'recipe', 'task_name'),)", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '-1'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vhistory'", 'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] diff --git a/bitbake/lib/toaster/orm/migrations/0007_auto__add_helptext.py b/bitbake/lib/toaster/orm/migrations/0007_auto__add_helptext.py new file mode 100644 index 0000000000..1e4c5369dc --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0007_auto__add_helptext.py @@ -0,0 +1,214 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding model 'HelpText' + db.create_table(u'orm_helptext', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('build', self.gf('django.db.models.fields.related.ForeignKey')(related_name='helptext_build', to=orm['orm.Build'])), + ('area', self.gf('django.db.models.fields.IntegerField')()), + ('key', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('text', self.gf('django.db.models.fields.TextField')()), + )) + db.send_create_signal(u'orm', ['HelpText']) + + + def backwards(self, orm): + # Deleting model 'HelpText' + db.delete_table(u'orm_helptext') + + + models = { + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'timespent': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.helptext': { + 'Meta': {'object_name': 'HelpText'}, + 'area': ('django.db.models.fields.IntegerField', [], {}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'helptext_build'", 'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'key': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'text': ('django.db.models.fields.TextField', [], {}) + }, + u'orm.layer': { + 'Meta': {'object_name': 'Layer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.layer_version': { + 'Meta': {'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_build'", 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'priority': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Task']", 'null': 'True', 'blank': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '100'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'image_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'license_manifest_path': ('django.db.models.fields.CharField', [], {'max_length': '500', 'null': 'True'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_file': { + 'Meta': {'object_name': 'Target_File'}, + 'directory': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'directory_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'group': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'inodetype': ('django.db.models.fields.IntegerField', [], {}), + 'owner': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '100'}), + 'permission': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'size': ('django.db.models.fields.IntegerField', [], {}), + 'sym_target': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'symlink_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_image_file': { + 'Meta': {'object_name': 'Target_Image_File'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '100'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildtargetlist_package'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'unique_together': "(('build', 'recipe', 'task_name'),)", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '-1'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vhistory'", 'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] diff --git a/bitbake/lib/toaster/orm/migrations/0008_auto__chg_field_variablehistory_operation__chg_field_recipe_descriptio.py b/bitbake/lib/toaster/orm/migrations/0008_auto__chg_field_variablehistory_operation__chg_field_recipe_descriptio.py new file mode 100644 index 0000000000..ece408a3cf --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0008_auto__chg_field_variablehistory_operation__chg_field_recipe_descriptio.py @@ -0,0 +1,225 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + + # Changing field 'VariableHistory.operation' + db.alter_column(u'orm_variablehistory', 'operation', self.gf('django.db.models.fields.CharField')(max_length=64)) + + # Changing field 'Recipe.description' + db.alter_column(u'orm_recipe', 'description', self.gf('django.db.models.fields.TextField')()) + + # Changing field 'Target_Image_File.file_name' + db.alter_column(u'orm_target_image_file', 'file_name', self.gf('django.db.models.fields.FilePathField')(max_length=254)) + + # Changing field 'Package.description' + db.alter_column(u'orm_package', 'description', self.gf('django.db.models.fields.TextField')()) + + def backwards(self, orm): + + # Changing field 'VariableHistory.operation' + db.alter_column(u'orm_variablehistory', 'operation', self.gf('django.db.models.fields.CharField')(max_length=16)) + + # Changing field 'Recipe.description' + db.alter_column(u'orm_recipe', 'description', self.gf('django.db.models.fields.CharField')(max_length=100)) + + # Changing field 'Target_Image_File.file_name' + db.alter_column(u'orm_target_image_file', 'file_name', self.gf('django.db.models.fields.FilePathField')(max_length=100)) + + # Changing field 'Package.description' + db.alter_column(u'orm_package', 'description', self.gf('django.db.models.fields.CharField')(max_length=200)) + + models = { + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'timespent': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.helptext': { + 'Meta': {'object_name': 'HelpText'}, + 'area': ('django.db.models.fields.IntegerField', [], {}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'helptext_build'", 'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'key': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'text': ('django.db.models.fields.TextField', [], {}) + }, + u'orm.layer': { + 'Meta': {'object_name': 'Layer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.layer_version': { + 'Meta': {'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_build'", 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'priority': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Task']", 'null': 'True', 'blank': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '100'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'image_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'license_manifest_path': ('django.db.models.fields.CharField', [], {'max_length': '500', 'null': 'True'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_file': { + 'Meta': {'object_name': 'Target_File'}, + 'directory': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'directory_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'group': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'inodetype': ('django.db.models.fields.IntegerField', [], {}), + 'owner': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '100'}), + 'permission': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'size': ('django.db.models.fields.IntegerField', [], {}), + 'sym_target': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'symlink_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_image_file': { + 'Meta': {'object_name': 'Target_Image_File'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '254'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildtargetlist_package'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'unique_together': "(('build', 'recipe', 'task_name'),)", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '-1'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '64'}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vhistory'", 'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] diff --git a/bitbake/lib/toaster/orm/migrations/0009_auto__add_projectvariable__add_projectlayer__add_projecttarget__add_pr.py b/bitbake/lib/toaster/orm/migrations/0009_auto__add_projectvariable__add_projectlayer__add_projecttarget__add_pr.py new file mode 100644 index 0000000000..7a58dc2e61 --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0009_auto__add_projectvariable__add_projectlayer__add_projecttarget__add_pr.py @@ -0,0 +1,286 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding model 'ProjectVariable' + db.create_table(u'orm_projectvariable', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('project', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Project'])), + ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('value', self.gf('django.db.models.fields.TextField')(blank=True)), + )) + db.send_create_signal(u'orm', ['ProjectVariable']) + + # Adding model 'ProjectLayer' + db.create_table(u'orm_projectlayer', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('project', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Project'])), + ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('giturl', self.gf('django.db.models.fields.CharField')(max_length=254)), + ('commit', self.gf('django.db.models.fields.CharField')(max_length=254)), + )) + db.send_create_signal(u'orm', ['ProjectLayer']) + + # Adding model 'ProjectTarget' + db.create_table(u'orm_projecttarget', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('project', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Project'])), + ('target', self.gf('django.db.models.fields.CharField')(max_length=100)), + )) + db.send_create_signal(u'orm', ['ProjectTarget']) + + # Adding model 'Project' + db.create_table(u'orm_project', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)), + ('updated', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)), + )) + db.send_create_signal(u'orm', ['Project']) + + # Adding field 'Build.project' + db.add_column(u'orm_build', 'project', + self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Project'], null=True), + keep_default=False) + + + def backwards(self, orm): + # Deleting model 'ProjectVariable' + db.delete_table(u'orm_projectvariable') + + # Deleting model 'ProjectLayer' + db.delete_table(u'orm_projectlayer') + + # Deleting model 'ProjectTarget' + db.delete_table(u'orm_projecttarget') + + # Deleting model 'Project' + db.delete_table(u'orm_project') + + # Deleting field 'Build.project' + db.delete_column(u'orm_build', 'project_id') + + + models = { + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']", 'null': 'True'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'timespent': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.helptext': { + 'Meta': {'object_name': 'HelpText'}, + 'area': ('django.db.models.fields.IntegerField', [], {}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'helptext_build'", 'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'key': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'text': ('django.db.models.fields.TextField', [], {}) + }, + u'orm.layer': { + 'Meta': {'object_name': 'Layer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.layer_version': { + 'Meta': {'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_build'", 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'priority': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Task']", 'null': 'True', 'blank': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '100'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.project': { + 'Meta': {'object_name': 'Project'}, + 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) + }, + u'orm.projectlayer': { + 'Meta': {'object_name': 'ProjectLayer'}, + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '254'}), + 'giturl': ('django.db.models.fields.CharField', [], {'max_length': '254'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}) + }, + u'orm.projecttarget': { + 'Meta': {'object_name': 'ProjectTarget'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.projectvariable': { + 'Meta': {'object_name': 'ProjectVariable'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'image_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'license_manifest_path': ('django.db.models.fields.CharField', [], {'max_length': '500', 'null': 'True'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_file': { + 'Meta': {'object_name': 'Target_File'}, + 'directory': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'directory_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'group': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'inodetype': ('django.db.models.fields.IntegerField', [], {}), + 'owner': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '100'}), + 'permission': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'size': ('django.db.models.fields.IntegerField', [], {}), + 'sym_target': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'symlink_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_image_file': { + 'Meta': {'object_name': 'Target_Image_File'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '254'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildtargetlist_package'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'unique_together': "(('build', 'recipe', 'task_name'),)", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '-1'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '64'}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vhistory'", 'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] diff --git a/bitbake/lib/toaster/orm/migrations/0010_auto__add_field_project_branch__add_field_project_short_description__a.py b/bitbake/lib/toaster/orm/migrations/0010_auto__add_field_project_branch__add_field_project_short_description__a.py new file mode 100644 index 0000000000..aa1ce1f4ac --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0010_auto__add_field_project_branch__add_field_project_short_description__a.py @@ -0,0 +1,257 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding field 'Project.branch' + db.add_column(u'orm_project', 'branch', + self.gf('django.db.models.fields.CharField')(default='master', max_length=50), + keep_default=False) + + # Adding field 'Project.short_description' + db.add_column(u'orm_project', 'short_description', + self.gf('django.db.models.fields.CharField')(default='', max_length=50, blank=True), + keep_default=False) + + # Adding field 'Project.user_id' + db.add_column(u'orm_project', 'user_id', + self.gf('django.db.models.fields.IntegerField')(null=True), + keep_default=False) + + + def backwards(self, orm): + # Deleting field 'Project.branch' + db.delete_column(u'orm_project', 'branch') + + # Deleting field 'Project.short_description' + db.delete_column(u'orm_project', 'short_description') + + # Deleting field 'Project.user_id' + db.delete_column(u'orm_project', 'user_id') + + + models = { + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']", 'null': 'True'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'timespent': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.helptext': { + 'Meta': {'object_name': 'HelpText'}, + 'area': ('django.db.models.fields.IntegerField', [], {}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'helptext_build'", 'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'key': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'text': ('django.db.models.fields.TextField', [], {}) + }, + u'orm.layer': { + 'Meta': {'object_name': 'Layer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.layer_version': { + 'Meta': {'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_build'", 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'priority': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Task']", 'null': 'True', 'blank': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '100'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.project': { + 'Meta': {'object_name': 'Project'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'short_description': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), + 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'user_id': ('django.db.models.fields.IntegerField', [], {'null': 'True'}) + }, + u'orm.projectlayer': { + 'Meta': {'object_name': 'ProjectLayer'}, + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '254'}), + 'giturl': ('django.db.models.fields.CharField', [], {'max_length': '254'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}) + }, + u'orm.projecttarget': { + 'Meta': {'object_name': 'ProjectTarget'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.projectvariable': { + 'Meta': {'object_name': 'ProjectVariable'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'image_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'license_manifest_path': ('django.db.models.fields.CharField', [], {'max_length': '500', 'null': 'True'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_file': { + 'Meta': {'object_name': 'Target_File'}, + 'directory': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'directory_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'group': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'inodetype': ('django.db.models.fields.IntegerField', [], {}), + 'owner': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '100'}), + 'permission': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'size': ('django.db.models.fields.IntegerField', [], {}), + 'sym_target': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'symlink_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_image_file': { + 'Meta': {'object_name': 'Target_Image_File'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '254'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildtargetlist_package'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'unique_together': "(('build', 'recipe', 'task_name'),)", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '-1'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '64'}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vhistory'", 'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] \ No newline at end of file diff --git a/bitbake/lib/toaster/orm/migrations/0011_auto__add_field_projectlayer_dirpath.py b/bitbake/lib/toaster/orm/migrations/0011_auto__add_field_projectlayer_dirpath.py new file mode 100644 index 0000000000..8a65221594 --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0011_auto__add_field_projectlayer_dirpath.py @@ -0,0 +1,242 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding field 'ProjectLayer.dirpath' + db.add_column(u'orm_projectlayer', 'dirpath', + self.gf('django.db.models.fields.CharField')(default='', max_length=254), + keep_default=False) + + + def backwards(self, orm): + # Deleting field 'ProjectLayer.dirpath' + db.delete_column(u'orm_projectlayer', 'dirpath') + + + models = { + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']", 'null': 'True'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'timespent': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.helptext': { + 'Meta': {'object_name': 'HelpText'}, + 'area': ('django.db.models.fields.IntegerField', [], {}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'helptext_build'", 'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'key': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'text': ('django.db.models.fields.TextField', [], {}) + }, + u'orm.layer': { + 'Meta': {'object_name': 'Layer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.layer_version': { + 'Meta': {'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_build'", 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'priority': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Task']", 'null': 'True', 'blank': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '100'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.project': { + 'Meta': {'object_name': 'Project'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'short_description': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), + 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'user_id': ('django.db.models.fields.IntegerField', [], {'null': 'True'}) + }, + u'orm.projectlayer': { + 'Meta': {'object_name': 'ProjectLayer'}, + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '254'}), + 'dirpath': ('django.db.models.fields.CharField', [], {'max_length': '254'}), + 'giturl': ('django.db.models.fields.CharField', [], {'max_length': '254'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}) + }, + u'orm.projecttarget': { + 'Meta': {'object_name': 'ProjectTarget'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.projectvariable': { + 'Meta': {'object_name': 'ProjectVariable'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'image_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'license_manifest_path': ('django.db.models.fields.CharField', [], {'max_length': '500', 'null': 'True'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_file': { + 'Meta': {'object_name': 'Target_File'}, + 'directory': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'directory_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'group': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'inodetype': ('django.db.models.fields.IntegerField', [], {}), + 'owner': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '100'}), + 'permission': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'size': ('django.db.models.fields.IntegerField', [], {}), + 'sym_target': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'symlink_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_image_file': { + 'Meta': {'object_name': 'Target_Image_File'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '254'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildtargetlist_package'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'unique_together': "(('build', 'recipe', 'task_name'),)", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '-1'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '64'}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vhistory'", 'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] \ No newline at end of file diff --git a/bitbake/lib/toaster/orm/migrations/0012_auto__add_field_projectlayer_optional__add_field_projecttarget_task.py b/bitbake/lib/toaster/orm/migrations/0012_auto__add_field_projectlayer_optional__add_field_projecttarget_task.py new file mode 100644 index 0000000000..9e483f5dac --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0012_auto__add_field_projectlayer_optional__add_field_projecttarget_task.py @@ -0,0 +1,252 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding field 'ProjectLayer.optional' + db.add_column(u'orm_projectlayer', 'optional', + self.gf('django.db.models.fields.BooleanField')(default=True), + keep_default=False) + + # Adding field 'ProjectTarget.task' + db.add_column(u'orm_projecttarget', 'task', + self.gf('django.db.models.fields.CharField')(max_length=100, null=True), + keep_default=False) + + + def backwards(self, orm): + # Deleting field 'ProjectLayer.optional' + db.delete_column(u'orm_projectlayer', 'optional') + + # Deleting field 'ProjectTarget.task' + db.delete_column(u'orm_projecttarget', 'task') + + + models = { + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']", 'null': 'True'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'timespent': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.helptext': { + 'Meta': {'object_name': 'HelpText'}, + 'area': ('django.db.models.fields.IntegerField', [], {}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'helptext_build'", 'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'key': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'text': ('django.db.models.fields.TextField', [], {}) + }, + u'orm.layer': { + 'Meta': {'object_name': 'Layer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.layer_version': { + 'Meta': {'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_build'", 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'priority': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Task']", 'null': 'True', 'blank': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '100'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.project': { + 'Meta': {'object_name': 'Project'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'short_description': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), + 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'user_id': ('django.db.models.fields.IntegerField', [], {'null': 'True'}) + }, + u'orm.projectlayer': { + 'Meta': {'object_name': 'ProjectLayer'}, + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '254'}), + 'dirpath': ('django.db.models.fields.CharField', [], {'max_length': '254'}), + 'giturl': ('django.db.models.fields.CharField', [], {'max_length': '254'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'optional': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}) + }, + u'orm.projecttarget': { + 'Meta': {'object_name': 'ProjectTarget'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'task': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}) + }, + u'orm.projectvariable': { + 'Meta': {'object_name': 'ProjectVariable'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'image_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'license_manifest_path': ('django.db.models.fields.CharField', [], {'max_length': '500', 'null': 'True'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_file': { + 'Meta': {'object_name': 'Target_File'}, + 'directory': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'directory_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'group': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'inodetype': ('django.db.models.fields.IntegerField', [], {}), + 'owner': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '100'}), + 'permission': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'size': ('django.db.models.fields.IntegerField', [], {}), + 'sym_target': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'symlink_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_image_file': { + 'Meta': {'object_name': 'Target_Image_File'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '254'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildtargetlist_package'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'unique_together': "(('build', 'recipe', 'task_name'),)", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '-1'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '64'}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vhistory'", 'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] \ No newline at end of file diff --git a/bitbake/lib/toaster/orm/migrations/0013_auto__add_release__add_layerversiondependency__add_unique_layerversion.py b/bitbake/lib/toaster/orm/migrations/0013_auto__add_release__add_layerversiondependency__add_unique_layerversion.py new file mode 100644 index 0000000000..7c954e6bef --- /dev/null +++ b/bitbake/lib/toaster/orm/migrations/0013_auto__add_release__add_layerversiondependency__add_unique_layerversion.py @@ -0,0 +1,710 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding model 'Release' + db.create_table(u'orm_release', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=32)), + ('description', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('bitbake_version', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.BitbakeVersion'])), + ('branch', self.gf('django.db.models.fields.CharField')(max_length=32)), + )) + db.send_create_signal(u'orm', ['Release']) + + # Adding model 'LayerVersionDependency' + db.create_table(u'orm_layerversiondependency', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('layer_source', self.gf('django.db.models.fields.related.ForeignKey')(default=None, to=orm['orm.LayerSource'], null=True)), + ('up_id', self.gf('django.db.models.fields.IntegerField')(default=None, null=True)), + ('layer_version', self.gf('django.db.models.fields.related.ForeignKey')(related_name='dependencies', to=orm['orm.Layer_Version'])), + ('depends_on', self.gf('django.db.models.fields.related.ForeignKey')(related_name='dependees', to=orm['orm.Layer_Version'])), + )) + db.send_create_signal(u'orm', ['LayerVersionDependency']) + + # Adding unique constraint on 'LayerVersionDependency', fields ['layer_source', 'up_id'] + db.create_unique(u'orm_layerversiondependency', ['layer_source_id', 'up_id']) + + # Adding model 'ToasterSetting' + db.create_table(u'orm_toastersetting', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=63)), + ('helptext', self.gf('django.db.models.fields.TextField')()), + ('value', self.gf('django.db.models.fields.CharField')(max_length=255)), + )) + db.send_create_signal(u'orm', ['ToasterSetting']) + + # Adding model 'Machine' + db.create_table(u'orm_machine', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('layer_source', self.gf('django.db.models.fields.related.ForeignKey')(default=None, to=orm['orm.LayerSource'], null=True)), + ('up_id', self.gf('django.db.models.fields.IntegerField')(default=None, null=True)), + ('up_date', self.gf('django.db.models.fields.DateTimeField')(default=None, null=True)), + ('layer_version', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Layer_Version'])), + ('name', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('description', self.gf('django.db.models.fields.CharField')(max_length=255)), + )) + db.send_create_signal(u'orm', ['Machine']) + + # Adding unique constraint on 'Machine', fields ['layer_source', 'up_id'] + db.create_unique(u'orm_machine', ['layer_source_id', 'up_id']) + + # Adding model 'ReleaseDefaultLayer' + db.create_table(u'orm_releasedefaultlayer', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('release', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Release'])), + ('layer', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Layer'])), + )) + db.send_create_signal(u'orm', ['ReleaseDefaultLayer']) + + # Adding model 'BitbakeVersion' + db.create_table(u'orm_bitbakeversion', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=32)), + ('giturl', self.gf('django.db.models.fields.URLField')(max_length=200)), + ('branch', self.gf('django.db.models.fields.CharField')(max_length=32)), + ('dirpath', self.gf('django.db.models.fields.CharField')(max_length=255)), + )) + db.send_create_signal(u'orm', ['BitbakeVersion']) + + # Adding model 'Branch' + db.create_table(u'orm_branch', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('layer_source', self.gf('django.db.models.fields.related.ForeignKey')(default=True, to=orm['orm.LayerSource'], null=True)), + ('up_id', self.gf('django.db.models.fields.IntegerField')(default=None, null=True)), + ('up_date', self.gf('django.db.models.fields.DateTimeField')(default=None, null=True)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=50)), + ('bitbake_branch', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)), + ('short_description', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)), + )) + db.send_create_signal(u'orm', ['Branch']) + + # Adding unique constraint on 'Branch', fields ['layer_source', 'name'] + db.create_unique(u'orm_branch', ['layer_source_id', 'name']) + + # Adding unique constraint on 'Branch', fields ['layer_source', 'up_id'] + db.create_unique(u'orm_branch', ['layer_source_id', 'up_id']) + + # Adding model 'ToasterSettingDefaultLayer' + db.create_table(u'orm_toastersettingdefaultlayer', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('layer_version', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Layer_Version'])), + )) + db.send_create_signal(u'orm', ['ToasterSettingDefaultLayer']) + + # Adding model 'LayerSource' + db.create_table(u'orm_layersource', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=63)), + ('sourcetype', self.gf('django.db.models.fields.IntegerField')()), + ('apiurl', self.gf('django.db.models.fields.CharField')(default=None, max_length=255, null=True)), + )) + db.send_create_signal(u'orm', ['LayerSource']) + + # Adding unique constraint on 'LayerSource', fields ['sourcetype', 'apiurl'] + db.create_unique(u'orm_layersource', ['sourcetype', 'apiurl']) + + # Deleting field 'ProjectLayer.name' + db.delete_column(u'orm_projectlayer', 'name') + + # Deleting field 'ProjectLayer.dirpath' + db.delete_column(u'orm_projectlayer', 'dirpath') + + # Deleting field 'ProjectLayer.commit' + db.delete_column(u'orm_projectlayer', 'commit') + + # Deleting field 'ProjectLayer.giturl' + db.delete_column(u'orm_projectlayer', 'giturl') + + # Adding field 'ProjectLayer.layercommit' + db.add_column(u'orm_projectlayer', 'layercommit', + self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Layer_Version'], null=True), + keep_default=False) + + # Adding field 'Layer_Version.layer_source' + db.add_column(u'orm_layer_version', 'layer_source', + self.gf('django.db.models.fields.related.ForeignKey')(default=None, to=orm['orm.LayerSource'], null=True), + keep_default=False) + + # Adding field 'Layer_Version.up_id' + db.add_column(u'orm_layer_version', 'up_id', + self.gf('django.db.models.fields.IntegerField')(default=None, null=True), + keep_default=False) + + # Adding field 'Layer_Version.up_date' + db.add_column(u'orm_layer_version', 'up_date', + self.gf('django.db.models.fields.DateTimeField')(default=None, null=True), + keep_default=False) + + # Adding field 'Layer_Version.up_branch' + db.add_column(u'orm_layer_version', 'up_branch', + self.gf('django.db.models.fields.related.ForeignKey')(default=None, to=orm['orm.Branch'], null=True), + keep_default=False) + + # Adding field 'Layer_Version.dirpath' + db.add_column(u'orm_layer_version', 'dirpath', + self.gf('django.db.models.fields.CharField')(default=None, max_length=255, null=True), + keep_default=False) + + + # Changing field 'Layer_Version.build' + db.alter_column(u'orm_layer_version', 'build_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['orm.Build'])) + + # Changing field 'Layer_Version.branch' + db.alter_column(u'orm_layer_version', 'branch', self.gf('django.db.models.fields.CharField')(max_length=80)) + # Adding unique constraint on 'Layer_Version', fields ['layer_source', 'up_id'] + db.create_unique(u'orm_layer_version', ['layer_source_id', 'up_id']) + + # Adding field 'Recipe.layer_source' + db.add_column(u'orm_recipe', 'layer_source', + self.gf('django.db.models.fields.related.ForeignKey')(default=None, to=orm['orm.LayerSource'], null=True), + keep_default=False) + + # Adding field 'Recipe.up_id' + db.add_column(u'orm_recipe', 'up_id', + self.gf('django.db.models.fields.IntegerField')(default=None, null=True), + keep_default=False) + + # Adding field 'Recipe.up_date' + db.add_column(u'orm_recipe', 'up_date', + self.gf('django.db.models.fields.DateTimeField')(default=None, null=True), + keep_default=False) + + # Adding field 'Layer.layer_source' + db.add_column(u'orm_layer', 'layer_source', + self.gf('django.db.models.fields.related.ForeignKey')(default=None, to=orm['orm.LayerSource'], null=True), + keep_default=False) + + # Adding field 'Layer.up_id' + db.add_column(u'orm_layer', 'up_id', + self.gf('django.db.models.fields.IntegerField')(default=None, null=True), + keep_default=False) + + # Adding field 'Layer.up_date' + db.add_column(u'orm_layer', 'up_date', + self.gf('django.db.models.fields.DateTimeField')(default=None, null=True), + keep_default=False) + + # Adding field 'Layer.vcs_url' + db.add_column(u'orm_layer', 'vcs_url', + self.gf('django.db.models.fields.URLField')(default=None, max_length=200, null=True), + keep_default=False) + + # Adding field 'Layer.vcs_web_file_base_url' + db.add_column(u'orm_layer', 'vcs_web_file_base_url', + self.gf('django.db.models.fields.URLField')(default=None, max_length=200, null=True), + keep_default=False) + + # Adding field 'Layer.summary' + db.add_column(u'orm_layer', 'summary', + self.gf('django.db.models.fields.CharField')(default=None, max_length=200, null=True), + keep_default=False) + + # Adding field 'Layer.description' + db.add_column(u'orm_layer', 'description', + self.gf('django.db.models.fields.TextField')(default=None, null=True), + keep_default=False) + + + # Changing field 'Layer.local_path' + db.alter_column(u'orm_layer', 'local_path', self.gf('django.db.models.fields.FilePathField')(max_length=255, null=True)) + # Adding unique constraint on 'Layer', fields ['layer_source', 'up_id'] + db.create_unique(u'orm_layer', ['layer_source_id', 'up_id']) + + # Adding unique constraint on 'Layer', fields ['layer_source', 'name'] + db.create_unique(u'orm_layer', ['layer_source_id', 'name']) + + # Deleting field 'Project.branch' + db.delete_column(u'orm_project', 'branch') + + # Adding field 'Project.bitbake_version' + db.add_column(u'orm_project', 'bitbake_version', + self.gf('django.db.models.fields.related.ForeignKey')(default=-1, to=orm['orm.BitbakeVersion']), + keep_default=False) + + # Adding field 'Project.release' + db.add_column(u'orm_project', 'release', + self.gf('django.db.models.fields.related.ForeignKey')(default=-1, to=orm['orm.Release']), + keep_default=False) + + + def backwards(self, orm): + # Removing unique constraint on 'Layer', fields ['layer_source', 'name'] + db.delete_unique(u'orm_layer', ['layer_source_id', 'name']) + + # Removing unique constraint on 'Layer', fields ['layer_source', 'up_id'] + db.delete_unique(u'orm_layer', ['layer_source_id', 'up_id']) + + # Removing unique constraint on 'Layer_Version', fields ['layer_source', 'up_id'] + db.delete_unique(u'orm_layer_version', ['layer_source_id', 'up_id']) + + # Removing unique constraint on 'LayerSource', fields ['sourcetype', 'apiurl'] + db.delete_unique(u'orm_layersource', ['sourcetype', 'apiurl']) + + # Removing unique constraint on 'Branch', fields ['layer_source', 'up_id'] + db.delete_unique(u'orm_branch', ['layer_source_id', 'up_id']) + + # Removing unique constraint on 'Branch', fields ['layer_source', 'name'] + db.delete_unique(u'orm_branch', ['layer_source_id', 'name']) + + # Removing unique constraint on 'Machine', fields ['layer_source', 'up_id'] + db.delete_unique(u'orm_machine', ['layer_source_id', 'up_id']) + + # Removing unique constraint on 'LayerVersionDependency', fields ['layer_source', 'up_id'] + db.delete_unique(u'orm_layerversiondependency', ['layer_source_id', 'up_id']) + + # Deleting model 'Release' + db.delete_table(u'orm_release') + + # Deleting model 'LayerVersionDependency' + db.delete_table(u'orm_layerversiondependency') + + # Deleting model 'ToasterSetting' + db.delete_table(u'orm_toastersetting') + + # Deleting model 'Machine' + db.delete_table(u'orm_machine') + + # Deleting model 'ReleaseDefaultLayer' + db.delete_table(u'orm_releasedefaultlayer') + + # Deleting model 'BitbakeVersion' + db.delete_table(u'orm_bitbakeversion') + + # Deleting model 'Branch' + db.delete_table(u'orm_branch') + + # Deleting model 'ToasterSettingDefaultLayer' + db.delete_table(u'orm_toastersettingdefaultlayer') + + # Deleting model 'LayerSource' + db.delete_table(u'orm_layersource') + + + # User chose to not deal with backwards NULL issues for 'ProjectLayer.name' + raise RuntimeError("Cannot reverse this migration. 'ProjectLayer.name' and its values cannot be restored.") + + # The following code is provided here to aid in writing a correct migration # Adding field 'ProjectLayer.name' + db.add_column(u'orm_projectlayer', 'name', + self.gf('django.db.models.fields.CharField')(max_length=100), + keep_default=False) + + + # User chose to not deal with backwards NULL issues for 'ProjectLayer.dirpath' + raise RuntimeError("Cannot reverse this migration. 'ProjectLayer.dirpath' and its values cannot be restored.") + + # The following code is provided here to aid in writing a correct migration # Adding field 'ProjectLayer.dirpath' + db.add_column(u'orm_projectlayer', 'dirpath', + self.gf('django.db.models.fields.CharField')(max_length=254), + keep_default=False) + + + # User chose to not deal with backwards NULL issues for 'ProjectLayer.commit' + raise RuntimeError("Cannot reverse this migration. 'ProjectLayer.commit' and its values cannot be restored.") + + # The following code is provided here to aid in writing a correct migration # Adding field 'ProjectLayer.commit' + db.add_column(u'orm_projectlayer', 'commit', + self.gf('django.db.models.fields.CharField')(max_length=254), + keep_default=False) + + + # User chose to not deal with backwards NULL issues for 'ProjectLayer.giturl' + raise RuntimeError("Cannot reverse this migration. 'ProjectLayer.giturl' and its values cannot be restored.") + + # The following code is provided here to aid in writing a correct migration # Adding field 'ProjectLayer.giturl' + db.add_column(u'orm_projectlayer', 'giturl', + self.gf('django.db.models.fields.CharField')(max_length=254), + keep_default=False) + + # Deleting field 'ProjectLayer.layercommit' + db.delete_column(u'orm_projectlayer', 'layercommit_id') + + # Deleting field 'Layer_Version.layer_source' + db.delete_column(u'orm_layer_version', 'layer_source_id') + + # Deleting field 'Layer_Version.up_id' + db.delete_column(u'orm_layer_version', 'up_id') + + # Deleting field 'Layer_Version.up_date' + db.delete_column(u'orm_layer_version', 'up_date') + + # Deleting field 'Layer_Version.up_branch' + db.delete_column(u'orm_layer_version', 'up_branch_id') + + # Deleting field 'Layer_Version.dirpath' + db.delete_column(u'orm_layer_version', 'dirpath') + + + # User chose to not deal with backwards NULL issues for 'Layer_Version.build' + raise RuntimeError("Cannot reverse this migration. 'Layer_Version.build' and its values cannot be restored.") + + # The following code is provided here to aid in writing a correct migration + # Changing field 'Layer_Version.build' + db.alter_column(u'orm_layer_version', 'build_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['orm.Build'])) + + # Changing field 'Layer_Version.branch' + db.alter_column(u'orm_layer_version', 'branch', self.gf('django.db.models.fields.CharField')(max_length=50)) + # Deleting field 'Recipe.layer_source' + db.delete_column(u'orm_recipe', 'layer_source_id') + + # Deleting field 'Recipe.up_id' + db.delete_column(u'orm_recipe', 'up_id') + + # Deleting field 'Recipe.up_date' + db.delete_column(u'orm_recipe', 'up_date') + + # Deleting field 'Layer.layer_source' + db.delete_column(u'orm_layer', 'layer_source_id') + + # Deleting field 'Layer.up_id' + db.delete_column(u'orm_layer', 'up_id') + + # Deleting field 'Layer.up_date' + db.delete_column(u'orm_layer', 'up_date') + + # Deleting field 'Layer.vcs_url' + db.delete_column(u'orm_layer', 'vcs_url') + + # Deleting field 'Layer.vcs_web_file_base_url' + db.delete_column(u'orm_layer', 'vcs_web_file_base_url') + + # Deleting field 'Layer.summary' + db.delete_column(u'orm_layer', 'summary') + + # Deleting field 'Layer.description' + db.delete_column(u'orm_layer', 'description') + + + # User chose to not deal with backwards NULL issues for 'Layer.local_path' + raise RuntimeError("Cannot reverse this migration. 'Layer.local_path' and its values cannot be restored.") + + # The following code is provided here to aid in writing a correct migration + # Changing field 'Layer.local_path' + db.alter_column(u'orm_layer', 'local_path', self.gf('django.db.models.fields.FilePathField')(max_length=255)) + + # User chose to not deal with backwards NULL issues for 'Project.branch' + raise RuntimeError("Cannot reverse this migration. 'Project.branch' and its values cannot be restored.") + + # The following code is provided here to aid in writing a correct migration # Adding field 'Project.branch' + db.add_column(u'orm_project', 'branch', + self.gf('django.db.models.fields.CharField')(max_length=50), + keep_default=False) + + # Deleting field 'Project.bitbake_version' + db.delete_column(u'orm_project', 'bitbake_version_id') + + # Deleting field 'Project.release' + db.delete_column(u'orm_project', 'release_id') + + + models = { + u'orm.bitbakeversion': { + 'Meta': {'object_name': 'BitbakeVersion'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '32'}), + 'dirpath': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'giturl': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) + }, + u'orm.branch': { + 'Meta': {'unique_together': "(('layer_source', 'name'), ('layer_source', 'up_id'))", 'object_name': 'Branch'}, + 'bitbake_branch': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_source': ('django.db.models.fields.related.ForeignKey', [], {'default': 'True', 'to': u"orm['orm.LayerSource']", 'null': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'short_description': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), + 'up_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None', 'null': 'True'}), + 'up_id': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True'}) + }, + u'orm.build': { + 'Meta': {'object_name': 'Build'}, + 'bitbake_version': ('django.db.models.fields.CharField', [], {'max_length': '50'}), + 'build_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'completed_on': ('django.db.models.fields.DateTimeField', [], {}), + 'cooker_log_path': ('django.db.models.fields.CharField', [], {'max_length': '500'}), + 'distro': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'distro_version': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'errors_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'machine': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '2'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']", 'null': 'True'}), + 'started_on': ('django.db.models.fields.DateTimeField', [], {}), + 'timespent': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'warnings_no': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + u'orm.helptext': { + 'Meta': {'object_name': 'HelpText'}, + 'area': ('django.db.models.fields.IntegerField', [], {}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'helptext_build'", 'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'key': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'text': ('django.db.models.fields.TextField', [], {}) + }, + u'orm.layer': { + 'Meta': {'unique_together': "(('layer_source', 'up_id'), ('layer_source', 'name'))", 'object_name': 'Layer'}, + 'description': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_index_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'layer_source': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['orm.LayerSource']", 'null': 'True'}), + 'local_path': ('django.db.models.fields.FilePathField', [], {'default': 'None', 'max_length': '255', 'null': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'summary': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '200', 'null': 'True'}), + 'up_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None', 'null': 'True'}), + 'up_id': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True'}), + 'vcs_url': ('django.db.models.fields.URLField', [], {'default': 'None', 'max_length': '200', 'null': 'True'}), + 'vcs_web_file_base_url': ('django.db.models.fields.URLField', [], {'default': 'None', 'max_length': '200', 'null': 'True'}) + }, + u'orm.layer_version': { + 'Meta': {'unique_together': "(('layer_source', 'up_id'),)", 'object_name': 'Layer_Version'}, + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '80'}), + 'build': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'layer_version_build'", 'null': 'True', 'to': u"orm['orm.Build']"}), + 'commit': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'dirpath': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '255', 'null': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'layer_version_layer'", 'to': u"orm['orm.Layer']"}), + 'layer_source': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['orm.LayerSource']", 'null': 'True'}), + 'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'up_branch': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['orm.Branch']", 'null': 'True'}), + 'up_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None', 'null': 'True'}), + 'up_id': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True'}) + }, + u'orm.layersource': { + 'Meta': {'unique_together': "(('sourcetype', 'apiurl'),)", 'object_name': 'LayerSource'}, + 'apiurl': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '255', 'null': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '63'}), + 'sourcetype': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.layerversiondependency': { + 'Meta': {'unique_together': "(('layer_source', 'up_id'),)", 'object_name': 'LayerVersionDependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'dependees'", 'to': u"orm['orm.Layer_Version']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_source': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['orm.LayerSource']", 'null': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'dependencies'", 'to': u"orm['orm.Layer_Version']"}), + 'up_id': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True'}) + }, + u'orm.logmessage': { + 'Meta': {'object_name': 'LogMessage'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'lineno': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'pathname': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Task']", 'null': 'True', 'blank': 'True'}) + }, + u'orm.machine': { + 'Meta': {'unique_together': "(('layer_source', 'up_id'),)", 'object_name': 'Machine'}, + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_source': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['orm.LayerSource']", 'null': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Layer_Version']"}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'up_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None', 'null': 'True'}), + 'up_id': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True'}) + }, + u'orm.package': { + 'Meta': {'object_name': 'Package'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'installed_name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '100'}), + 'installed_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Recipe']", 'null': 'True'}), + 'revision': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.package_dependency': { + 'Meta': {'object_name': 'Package_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_target'", 'to': u"orm['orm.Package']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'package_dependencies_source'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']", 'null': 'True'}) + }, + u'orm.package_file': { + 'Meta': {'object_name': 'Package_File'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildfilelist_package'", 'to': u"orm['orm.Package']"}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'size': ('django.db.models.fields.IntegerField', [], {}) + }, + u'orm.project': { + 'Meta': {'object_name': 'Project'}, + 'bitbake_version': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.BitbakeVersion']"}), + 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'release': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Release']"}), + 'short_description': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), + 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'user_id': ('django.db.models.fields.IntegerField', [], {'null': 'True'}) + }, + u'orm.projectlayer': { + 'Meta': {'object_name': 'ProjectLayer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layercommit': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Layer_Version']", 'null': 'True'}), + 'optional': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}) + }, + u'orm.projecttarget': { + 'Meta': {'object_name': 'ProjectTarget'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'task': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}) + }, + u'orm.projectvariable': { + 'Meta': {'object_name': 'ProjectVariable'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'project': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Project']"}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.recipe': { + 'Meta': {'object_name': 'Recipe'}, + 'bugtracker': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'file_path': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + 'homepage': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_source': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['orm.LayerSource']", 'null': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'recipe_layer_version'", 'to': u"orm['orm.Layer_Version']"}), + 'license': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'section': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'summary': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'up_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None', 'null': 'True'}), + 'up_id': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True'}), + 'version': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}) + }, + u'orm.recipe_dependency': { + 'Meta': {'object_name': 'Recipe_Dependency'}, + 'dep_type': ('django.db.models.fields.IntegerField', [], {}), + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_depends'", 'to': u"orm['orm.Recipe']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'r_dependencies_recipe'", 'to': u"orm['orm.Recipe']"}) + }, + u'orm.release': { + 'Meta': {'object_name': 'Release'}, + 'bitbake_version': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.BitbakeVersion']"}), + 'branch': ('django.db.models.fields.CharField', [], {'max_length': '32'}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32'}) + }, + u'orm.releasedefaultlayer': { + 'Meta': {'object_name': 'ReleaseDefaultLayer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Layer']"}), + 'release': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Release']"}) + }, + u'orm.target': { + 'Meta': {'object_name': 'Target'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Build']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'image_size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'is_image': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'license_manifest_path': ('django.db.models.fields.CharField', [], {'max_length': '500', 'null': 'True'}), + 'target': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'orm.target_file': { + 'Meta': {'object_name': 'Target_File'}, + 'directory': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'directory_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'group': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'inodetype': ('django.db.models.fields.IntegerField', [], {}), + 'owner': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'path': ('django.db.models.fields.FilePathField', [], {'max_length': '100'}), + 'permission': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'size': ('django.db.models.fields.IntegerField', [], {}), + 'sym_target': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'symlink_set'", 'null': 'True', 'to': u"orm['orm.Target_File']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_image_file': { + 'Meta': {'object_name': 'Target_Image_File'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '254'}), + 'file_size': ('django.db.models.fields.IntegerField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.target_installed_package': { + 'Meta': {'object_name': 'Target_Installed_Package'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'package': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'buildtargetlist_package'", 'to': u"orm['orm.Package']"}), + 'target': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Target']"}) + }, + u'orm.task': { + 'Meta': {'ordering': "('order', 'recipe')", 'unique_together': "(('build', 'recipe', 'task_name'),)", 'object_name': 'Task'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_build'", 'to': u"orm['orm.Build']"}), + 'cpu_usage': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + 'disk_io': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'elapsed_time': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '6', 'decimal_places': '2'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'logfile': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'message': ('django.db.models.fields.CharField', [], {'max_length': '240'}), + 'order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'outcome': ('django.db.models.fields.IntegerField', [], {'default': '-1'}), + 'path_to_sstate_obj': ('django.db.models.fields.FilePathField', [], {'max_length': '500', 'blank': 'True'}), + 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'build_recipe'", 'to': u"orm['orm.Recipe']"}), + 'script_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'source_url': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}), + 'sstate_checksum': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), + 'sstate_result': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'task_executed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'task_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'work_directory': ('django.db.models.fields.FilePathField', [], {'max_length': '255', 'blank': 'True'}) + }, + u'orm.task_dependency': { + 'Meta': {'object_name': 'Task_Dependency'}, + 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_depends'", 'to': u"orm['orm.Task']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'task': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'task_dependencies_task'", 'to': u"orm['orm.Task']"}) + }, + u'orm.toastersetting': { + 'Meta': {'object_name': 'ToasterSetting'}, + 'helptext': ('django.db.models.fields.TextField', [], {}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '63'}), + 'value': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + u'orm.toastersettingdefaultlayer': { + 'Meta': {'object_name': 'ToasterSettingDefaultLayer'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'layer_version': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['orm.Layer_Version']"}) + }, + u'orm.variable': { + 'Meta': {'object_name': 'Variable'}, + 'build': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'variable_build'", 'to': u"orm['orm.Build']"}), + 'changed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'human_readable_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'variable_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'variable_value': ('django.db.models.fields.TextField', [], {'blank': 'True'}) + }, + u'orm.variablehistory': { + 'Meta': {'object_name': 'VariableHistory'}, + 'file_name': ('django.db.models.fields.FilePathField', [], {'max_length': '255'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'line_number': ('django.db.models.fields.IntegerField', [], {'null': 'True'}), + 'operation': ('django.db.models.fields.CharField', [], {'max_length': '64'}), + 'value': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'variable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vhistory'", 'to': u"orm['orm.Variable']"}) + } + } + + complete_apps = ['orm'] \ No newline at end of file diff --git a/bitbake/lib/toaster/orm/migrations/__init__.py b/bitbake/lib/toaster/orm/migrations/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/bitbake/lib/toaster/orm/models.py b/bitbake/lib/toaster/orm/models.py new file mode 100644 index 0000000000..77afe35861 --- /dev/null +++ b/bitbake/lib/toaster/orm/models.py @@ -0,0 +1,775 @@ +# +# ex:ts=4:sw=4:sts=4:et +# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- +# +# BitBake Toaster Implementation +# +# Copyright (C) 2013 Intel Corporation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from django.db import models +from django.db.models import F +from django.utils.encoding import python_2_unicode_compatible +from django.utils import timezone + +class ToasterSetting(models.Model): + name = models.CharField(max_length=63) + helptext = models.TextField() + value = models.CharField(max_length=255) + +class ToasterSettingDefaultLayer(models.Model): + layer_version = models.ForeignKey('Layer_Version') + +class ProjectManager(models.Manager): + def create_project(self, name, release): + prj = self.model(name = name, bitbake_version = release.bitbake_version, release = release) + prj.save() + + for defaultconf in ToasterSetting.objects.filter(name__startswith="DEFCONF_"): + name = defaultconf.name[8:] + ProjectVariable.objects.create( project = prj, + name = name, + value = defaultconf.value) + + for layer in map(lambda x: x.layer, ReleaseDefaultLayer.objects.filter(release = release)): + for branches in Branch.objects.filter(name = release.branch): + for lv in Layer_Version.objects.filter(layer = layer, up_branch = branches ): + ProjectLayer.objects.create( project = prj, + layercommit = lv, + optional = False ) + + return prj + + def create(self, *args, **kwargs): + raise Exception("Invalid call to Project.objects.create. Use Project.objects.create_project() to create a project") + + def get_or_create(self, *args, **kwargs): + raise Exception("Invalid call to Project.objects.get_or_create. Use Project.objects.create_project() to create a project") + +class Project(models.Model): + name = models.CharField(max_length=100) + short_description = models.CharField(max_length=50, blank=True) + bitbake_version = models.ForeignKey('BitbakeVersion') + release = models.ForeignKey("Release") + created = models.DateTimeField(auto_now_add = True) + updated = models.DateTimeField(auto_now = True) + # This is a horrible hack; since Toaster has no "User" model available when + # running in interactive mode, we can't reference the field here directly + # Instead, we keep a possible null reference to the User id, as not to force + # hard links to possibly missing models + user_id = models.IntegerField(null = True) + objects = ProjectManager() + + + def schedule_build(self): + from bldcontrol.models import BuildRequest, BRTarget, BRLayer, BRVariable, BRBitbake + br = BuildRequest.objects.create(project = self) + + BRBitbake.objects.create(req = br, + giturl = self.bitbake_version.giturl, + commit = self.bitbake_version.branch, + dirpath = self.bitbake_version.dirpath) + + for l in self.projectlayer_set.all(): + BRLayer.objects.create(req = br, name = l.layercommit.layer.name, giturl = l.layercommit.layer.vcs_url, commit = l.layercommit.commit, dirpath = l.layercommit.dirpath) + for t in self.projecttarget_set.all(): + BRTarget.objects.create(req = br, target = t.target, task = t.task) + for v in self.projectvariable_set.all(): + BRVariable.objects.create(req = br, name = v.name, value = v.value) + + br.state = BuildRequest.REQ_QUEUED + br.save() + return br + +class Build(models.Model): + SUCCEEDED = 0 + FAILED = 1 + IN_PROGRESS = 2 + + BUILD_OUTCOME = ( + (SUCCEEDED, 'Succeeded'), + (FAILED, 'Failed'), + (IN_PROGRESS, 'In Progress'), + ) + + search_allowed_fields = ['machine', 'cooker_log_path', "target__target", "target__target_image_file__file_name"] + + project = models.ForeignKey(Project, null = True) + machine = models.CharField(max_length=100) + distro = models.CharField(max_length=100) + distro_version = models.CharField(max_length=100) + started_on = models.DateTimeField() + completed_on = models.DateTimeField() + timespent = models.IntegerField(default=0) + outcome = models.IntegerField(choices=BUILD_OUTCOME, default=IN_PROGRESS) + errors_no = models.IntegerField(default=0) + warnings_no = models.IntegerField(default=0) + cooker_log_path = models.CharField(max_length=500) + build_name = models.CharField(max_length=100) + bitbake_version = models.CharField(max_length=50) + + def completeper(self): + tf = Task.objects.filter(build = self) + tfc = tf.count() + if tfc > 0: + completeper = tf.exclude(order__isnull=True).count()*100/tf.count() + else: + completeper = 0 + return completeper + + def eta(self): + from django.utils import timezone + eta = 0 + completeper = self.completeper() + if self.completeper() > 0: + eta = timezone.now() + ((timezone.now() - self.started_on)*(100-completeper)/completeper) + return eta + + + def get_sorted_target_list(self): + tgts = Target.objects.filter(build_id = self.id).order_by( 'target' ); + return( tgts ); + +class ProjectTarget(models.Model): + project = models.ForeignKey(Project) + target = models.CharField(max_length=100) + task = models.CharField(max_length=100, null=True) + +@python_2_unicode_compatible +class Target(models.Model): + search_allowed_fields = ['target', 'file_name'] + build = models.ForeignKey(Build) + target = models.CharField(max_length=100) + is_image = models.BooleanField(default = False) + image_size = models.IntegerField(default=0) + license_manifest_path = models.CharField(max_length=500, null=True) + + def package_count(self): + return Target_Installed_Package.objects.filter(target_id__exact=self.id).count() + + def __str__(self): + return self.target + +class Target_Image_File(models.Model): + target = models.ForeignKey(Target) + file_name = models.FilePathField(max_length=254) + file_size = models.IntegerField() + +class Target_File(models.Model): + ITYPE_REGULAR = 1 + ITYPE_DIRECTORY = 2 + ITYPE_SYMLINK = 3 + ITYPE_SOCKET = 4 + ITYPE_FIFO = 5 + ITYPE_CHARACTER = 6 + ITYPE_BLOCK = 7 + ITYPES = ( (ITYPE_REGULAR ,'regular'), + ( ITYPE_DIRECTORY ,'directory'), + ( ITYPE_SYMLINK ,'symlink'), + ( ITYPE_SOCKET ,'socket'), + ( ITYPE_FIFO ,'fifo'), + ( ITYPE_CHARACTER ,'character'), + ( ITYPE_BLOCK ,'block'), + ) + + target = models.ForeignKey(Target) + path = models.FilePathField() + size = models.IntegerField() + inodetype = models.IntegerField(choices = ITYPES) + permission = models.CharField(max_length=16) + owner = models.CharField(max_length=128) + group = models.CharField(max_length=128) + directory = models.ForeignKey('Target_File', related_name="directory_set", null=True) + sym_target = models.ForeignKey('Target_File', related_name="symlink_set", null=True) + + +class TaskManager(models.Manager): + def related_setscene(self, task_object): + return Task.objects.filter(task_executed=True, build = task_object.build, recipe = task_object.recipe, task_name=task_object.task_name+"_setscene") + +class Task(models.Model): + + SSTATE_NA = 0 + SSTATE_MISS = 1 + SSTATE_FAILED = 2 + SSTATE_RESTORED = 3 + + SSTATE_RESULT = ( + (SSTATE_NA, 'Not Applicable'), # For rest of tasks, but they still need checking. + (SSTATE_MISS, 'File not in cache'), # the sstate object was not found + (SSTATE_FAILED, 'Failed'), # there was a pkg, but the script failed + (SSTATE_RESTORED, 'Succeeded'), # successfully restored + ) + + CODING_NA = 0 + CODING_PYTHON = 2 + CODING_SHELL = 3 + + TASK_CODING = ( + (CODING_NA, 'N/A'), + (CODING_PYTHON, 'Python'), + (CODING_SHELL, 'Shell'), + ) + + OUTCOME_NA = -1 + OUTCOME_SUCCESS = 0 + OUTCOME_COVERED = 1 + OUTCOME_CACHED = 2 + OUTCOME_PREBUILT = 3 + OUTCOME_FAILED = 4 + OUTCOME_EMPTY = 5 + + TASK_OUTCOME = ( + (OUTCOME_NA, 'Not Available'), + (OUTCOME_SUCCESS, 'Succeeded'), + (OUTCOME_COVERED, 'Covered'), + (OUTCOME_CACHED, 'Cached'), + (OUTCOME_PREBUILT, 'Prebuilt'), + (OUTCOME_FAILED, 'Failed'), + (OUTCOME_EMPTY, 'Empty'), + ) + + TASK_OUTCOME_HELP = ( + (OUTCOME_SUCCESS, 'This task successfully completed'), + (OUTCOME_COVERED, 'This task did not run because its output is provided by another task'), + (OUTCOME_CACHED, 'This task restored output from the sstate-cache directory or mirrors'), + (OUTCOME_PREBUILT, 'This task did not run because its outcome was reused from a previous build'), + (OUTCOME_FAILED, 'This task did not complete'), + (OUTCOME_EMPTY, 'This task has no executable content'), + (OUTCOME_NA, ''), + ) + + search_allowed_fields = [ "recipe__name", "recipe__version", "task_name", "logfile" ] + + objects = TaskManager() + + def get_related_setscene(self): + return Task.objects.related_setscene(self) + + def get_outcome_text(self): + return Task.TASK_OUTCOME[self.outcome + 1][1] + + def get_outcome_help(self): + return Task.TASK_OUTCOME_HELP[self.outcome][1] + + def get_sstate_text(self): + if self.sstate_result==Task.SSTATE_NA: + return '' + else: + return Task.SSTATE_RESULT[self.sstate_result][1] + + def get_executed_display(self): + if self.task_executed: + return "Executed" + return "Not Executed" + + def get_description(self): + helptext = HelpText.objects.filter(key=self.task_name, area=HelpText.VARIABLE, build=self.build) + try: + return helptext[0].text + except IndexError: + return '' + + build = models.ForeignKey(Build, related_name='task_build') + order = models.IntegerField(null=True) + task_executed = models.BooleanField(default=False) # True means Executed, False means Not/Executed + outcome = models.IntegerField(choices=TASK_OUTCOME, default=OUTCOME_NA) + sstate_checksum = models.CharField(max_length=100, blank=True) + path_to_sstate_obj = models.FilePathField(max_length=500, blank=True) + recipe = models.ForeignKey('Recipe', related_name='build_recipe') + task_name = models.CharField(max_length=100) + source_url = models.FilePathField(max_length=255, blank=True) + work_directory = models.FilePathField(max_length=255, blank=True) + script_type = models.IntegerField(choices=TASK_CODING, default=CODING_NA) + line_number = models.IntegerField(default=0) + disk_io = models.IntegerField(null=True) + cpu_usage = models.DecimalField(max_digits=6, decimal_places=2, null=True) + elapsed_time = models.DecimalField(max_digits=6, decimal_places=2, null=True) + sstate_result = models.IntegerField(choices=SSTATE_RESULT, default=SSTATE_NA) + message = models.CharField(max_length=240) + logfile = models.FilePathField(max_length=255, blank=True) + + outcome_text = property(get_outcome_text) + sstate_text = property(get_sstate_text) + + class Meta: + ordering = ('order', 'recipe' ,) + unique_together = ('build', 'recipe', 'task_name', ) + + +class Task_Dependency(models.Model): + task = models.ForeignKey(Task, related_name='task_dependencies_task') + depends_on = models.ForeignKey(Task, related_name='task_dependencies_depends') + +class Package(models.Model): + search_allowed_fields = ['name', 'version', 'revision', 'recipe__name', 'recipe__version', 'recipe__license', 'recipe__layer_version__layer__name', 'recipe__layer_version__branch', 'recipe__layer_version__commit', 'recipe__layer_version__layer__local_path', 'installed_name'] + build = models.ForeignKey('Build') + recipe = models.ForeignKey('Recipe', null=True) + name = models.CharField(max_length=100) + installed_name = models.CharField(max_length=100, default='') + version = models.CharField(max_length=100, blank=True) + revision = models.CharField(max_length=32, blank=True) + summary = models.CharField(max_length=200, blank=True) + description = models.TextField(blank=True) + size = models.IntegerField(default=0) + installed_size = models.IntegerField(default=0) + section = models.CharField(max_length=80, blank=True) + license = models.CharField(max_length=80, blank=True) + +class Package_DependencyManager(models.Manager): + use_for_related_fields = True + + def get_query_set(self): + return super(Package_DependencyManager, self).get_query_set().exclude(package_id = F('depends_on__id')) + +class Package_Dependency(models.Model): + TYPE_RDEPENDS = 0 + TYPE_TRDEPENDS = 1 + TYPE_RRECOMMENDS = 2 + TYPE_TRECOMMENDS = 3 + TYPE_RSUGGESTS = 4 + TYPE_RPROVIDES = 5 + TYPE_RREPLACES = 6 + TYPE_RCONFLICTS = 7 + ' TODO: bpackage should be changed to remove the DEPENDS_TYPE access ' + DEPENDS_TYPE = ( + (TYPE_RDEPENDS, "depends"), + (TYPE_TRDEPENDS, "depends"), + (TYPE_TRECOMMENDS, "recommends"), + (TYPE_RRECOMMENDS, "recommends"), + (TYPE_RSUGGESTS, "suggests"), + (TYPE_RPROVIDES, "provides"), + (TYPE_RREPLACES, "replaces"), + (TYPE_RCONFLICTS, "conflicts"), + ) + ''' Indexed by dep_type, in view order, key for short name and help + description which when viewed will be printf'd with the + package name. + ''' + DEPENDS_DICT = { + TYPE_RDEPENDS : ("depends", "%s is required to run %s"), + TYPE_TRDEPENDS : ("depends", "%s is required to run %s"), + TYPE_TRECOMMENDS : ("recommends", "%s extends the usability of %s"), + TYPE_RRECOMMENDS : ("recommends", "%s extends the usability of %s"), + TYPE_RSUGGESTS : ("suggests", "%s is suggested for installation with %s"), + TYPE_RPROVIDES : ("provides", "%s is provided by %s"), + TYPE_RREPLACES : ("replaces", "%s is replaced by %s"), + TYPE_RCONFLICTS : ("conflicts", "%s conflicts with %s, which will not be installed if this package is not first removed"), + } + + package = models.ForeignKey(Package, related_name='package_dependencies_source') + depends_on = models.ForeignKey(Package, related_name='package_dependencies_target') # soft dependency + dep_type = models.IntegerField(choices=DEPENDS_TYPE) + target = models.ForeignKey(Target, null=True) + objects = Package_DependencyManager() + +class Target_Installed_Package(models.Model): + target = models.ForeignKey(Target) + package = models.ForeignKey(Package, related_name='buildtargetlist_package') + +class Package_File(models.Model): + package = models.ForeignKey(Package, related_name='buildfilelist_package') + path = models.FilePathField(max_length=255, blank=True) + size = models.IntegerField() + +class Recipe(models.Model): + search_allowed_fields = ['name', 'version', 'file_path', 'section', 'license', 'layer_version__layer__name', 'layer_version__branch', 'layer_version__commit', 'layer_version__layer__local_path'] + + layer_source = models.ForeignKey('LayerSource', default = None, null = True) # from where did we get this recipe + up_id = models.IntegerField(null = True, default = None) # id of entry in the source + up_date = models.DateTimeField(null = True, default = None) + + name = models.CharField(max_length=100, blank=True) # pn + version = models.CharField(max_length=100, blank=True) # pv + layer_version = models.ForeignKey('Layer_Version', related_name='recipe_layer_version') + summary = models.CharField(max_length=100, blank=True) + description = models.TextField(blank=True) + section = models.CharField(max_length=100, blank=True) + license = models.CharField(max_length=200, blank=True) + homepage = models.URLField(blank=True) + bugtracker = models.URLField(blank=True) + file_path = models.FilePathField(max_length=255) + + def get_vcs_link_url(self): + if self.layer_version.layer.vcs_web_file_base_url is None: + return "" + return self.layer_version.layer.vcs_web_file_base_url.replace('%path%', self.file_path).replace('%branch%', self.layer_version.up_branch.name) + + def get_layersource_view_url(self): + if self.layer_source is None: + return "" + + url = self.layer_source.get_object_view(self.layer_version.up_branch, "recipes", self.name) + return url + + def __unicode__(self): + return "Recipe " + self.name + ":" + self.version + +class Recipe_DependencyManager(models.Manager): + use_for_related_fields = True + + def get_query_set(self): + return super(Recipe_DependencyManager, self).get_query_set().exclude(recipe_id = F('depends_on__id')) + +class Recipe_Dependency(models.Model): + TYPE_DEPENDS = 0 + TYPE_RDEPENDS = 1 + + DEPENDS_TYPE = ( + (TYPE_DEPENDS, "depends"), + (TYPE_RDEPENDS, "rdepends"), + ) + recipe = models.ForeignKey(Recipe, related_name='r_dependencies_recipe') + depends_on = models.ForeignKey(Recipe, related_name='r_dependencies_depends') + dep_type = models.IntegerField(choices=DEPENDS_TYPE) + objects = Recipe_DependencyManager() + + +class Machine(models.Model): + layer_source = models.ForeignKey('LayerSource', default = None, null = True) # from where did we get this machine + up_id = models.IntegerField(null = True, default = None) # id of entry in the source + up_date = models.DateTimeField(null = True, default = None) + + layer_version = models.ForeignKey('Layer_Version') + name = models.CharField(max_length=255) + description = models.CharField(max_length=255) + + def __unicode__(self): + return "Machine " + self.name + "(" + self.description + ")" + + class Meta: + unique_together = ("layer_source", "up_id") + + +from django.db.models.base import ModelBase + +class InheritanceMetaclass(ModelBase): + def __call__(cls, *args, **kwargs): + obj = super(InheritanceMetaclass, cls).__call__(*args, **kwargs) + return obj.get_object() + + +class LayerSource(models.Model): + __metaclass__ = InheritanceMetaclass + + class Meta: + unique_together = (('sourcetype', 'apiurl'), ) + + TYPE_LOCAL = 0 + TYPE_LAYERINDEX = 1 + SOURCE_TYPE = ( + (TYPE_LOCAL, "local"), + (TYPE_LAYERINDEX, "layerindex"), + ) + + name = models.CharField(max_length=63) + sourcetype = models.IntegerField(choices=SOURCE_TYPE) + apiurl = models.CharField(max_length=255, null=True, default=None) + + def save(self, *args, **kwargs): + if isinstance(self, LocalLayerSource): + self.sourcetype = LayerSource.TYPE_LOCAL + elif isinstance(self, LayerIndexLayerSource): + self.sourcetype = LayerSource.TYPE_LAYERINDEX + elif self.sourcetype == None: + raise Exception("Invalid LayerSource type") + return super(LayerSource, self).save(*args, **kwargs) + + def get_object(self): + if self.sourcetype is not None: + if self.sourcetype == LayerSource.TYPE_LOCAL: + self.__class__ = LocalLayerSource + if self.sourcetype == LayerSource.TYPE_LAYERINDEX: + self.__class__ = LayerIndexLayerSource + return self + + return "LS " + self.sourcetype + " " + self.name + + +class LocalLayerSource(LayerSource): + class Meta(LayerSource._meta.__class__): + proxy = True + + def __init__(self, *args, **kwargs): + super(LocalLayerSource, self).__init__(args, kwargs) + self.sourcetype = LayerSource.TYPE_LOCAL + + def update(self): + ''' + Fetches layer, recipe and machine information from local repository + ''' + pass + +class LayerIndexLayerSource(LayerSource): + class Meta(LayerSource._meta.__class__): + proxy = True + + def __init__(self, *args, **kwargs): + super(LayerIndexLayerSource, self).__init__(args, kwargs) + self.sourcetype = LayerSource.TYPE_LAYERINDEX + + def get_object_view(self, branch, objectype, upid): + if self != branch.layer_source: + raise Exception("Invalid branch specification") + return self.apiurl + "../branch/" + branch.name + "/" + objectype + "/?q=" + str(upid) + + def update(self): + ''' + Fetches layer, recipe and machine information from remote repository + ''' + assert self.apiurl is not None + + def _get_json_response(apiurl = self.apiurl): + import httplib, urlparse, json + parsedurl = urlparse.urlparse(apiurl) + (host, port) = parsedurl.netloc.split(":") + if port is None: + port = 80 + else: + port = int(port) + #print "-- connect to: http://%s:%s%s?%s" % (host, port, parsedurl.path, parsedurl.query) + conn = httplib.HTTPConnection(host, port) + conn.request("GET", parsedurl.path + "?" + parsedurl.query) + r = conn.getresponse() + if r.status != 200: + raise Exception("Failed to read " + parsedurl.path + ": %d %s" % (r.status, r.reason)) + return json.loads(r.read()) + + # verify we can get the basic api + try: + apilinks = _get_json_response() + except: + print "EE: could not connect to %s, skipping update" % self.apiurl + return + + # update branches; only those that we already have names listed in the database + whitelist_branch_names = map(lambda x: x.name, Branch.objects.all()) + + branches_info = _get_json_response(apilinks['branches'] + + "?filter=name:%s" % "OR".join(whitelist_branch_names)) + for bi in branches_info: + b, created = Branch.objects.get_or_create(layer_source = self, name = bi['name']) + b.up_id = bi['id'] + b.up_date = bi['updated'] + b.name = bi['name'] + b.bitbake_branch = bi['bitbake_branch'] + b.short_description = bi['short_description'] + b.save() + + # update layers + layers_info = _get_json_response(apilinks['layerItems']) + for li in layers_info: + l, created = Layer.objects.get_or_create(layer_source = self, up_id = li['id']) + l.up_date = li['updated'] + l.name = li['name'] + l.vcs_url = li['vcs_url'] + l.vcs_web_file_base_url = li['vcs_web_file_base_url'] + l.summary = li['summary'] + l.description = li['description'] + l.save() + + # update layerbranches/layer_versions + layerbranches_info = _get_json_response(apilinks['layerBranches'] + + "?filter=branch:%s" % "OR".join(map(lambda x: str(x.up_id), Branch.objects.filter(layer_source = self))) + ) + for lbi in layerbranches_info: + lv, created = Layer_Version.objects.get_or_create(layer_source = self, up_id = lbi['id']) + + lv.up_date = lbi['updated'] + lv.layer = Layer.objects.get(layer_source = self, up_id = lbi['layer']) + lv.up_branch = Branch.objects.get(layer_source = self, up_id = lbi['branch']) + lv.branch = lbi['actual_branch'] + lv.commit = lbi['vcs_last_rev'] + lv.dirpath = lbi['vcs_subdir'] + lv.save() + + + # update machines + machines_info = _get_json_response(apilinks['machines'] + + "?filter=layerbranch:%s" % "OR".join(map(lambda x: str(x.up_id), Layer_Version.objects.filter(layer_source = self))) + ) + for mi in machines_info: + mo, created = Machine.objects.get_or_create(layer_source = self, up_id = mi['id']) + mo.up_date = mi['updated'] + mo.layer_version = Layer_Version.objects.get(layer_source = self, up_id = mi['layerbranch']) + mo.name = mi['name'] + mo.description = mi['description'] + mo.save() + + # update recipes; paginate by layer version / layer branch + recipes_info = _get_json_response(apilinks['recipes'] + + "?filter=layerbranch:%s" % "OR".join(map(lambda x: str(x.up_id), Layer_Version.objects.filter(layer_source = self))) + ) + for ri in recipes_info: + ro, created = Recipe.objects.get_or_create(layer_source = self, up_id = ri['id']) + + ro.up_date = ri['updated'] + ro.layer_version = Layer_Version.objects.get(layer_source = self, up_id = mi['layerbranch']) + + ro.name = ri['pn'] + ro.version = ri['pv'] + ro.summary = ri['summary'] + ro.description = ri['description'] + ro.section = ri['section'] + ro.license = ri['license'] + ro.homepage = ri['homepage'] + ro.bugtracker = ri['bugtracker'] + ro.file_path = ri['filepath'] + ri['filename'] + ro.save() + + pass + +class BitbakeVersion(models.Model): + name = models.CharField(max_length=32, unique = True) + giturl = models.URLField() + branch = models.CharField(max_length=32) + dirpath = models.CharField(max_length=255) + + +class Release(models.Model): + name = models.CharField(max_length=32, unique = True) + description = models.CharField(max_length=255) + bitbake_version = models.ForeignKey(BitbakeVersion) + branch = models.CharField(max_length=32) + + +class ReleaseDefaultLayer(models.Model): + release = models.ForeignKey(Release) + layer = models.ForeignKey('Layer') + + +# Branch class is synced with layerindex.Branch, branches can only come from remote layer indexes +class Branch(models.Model): + layer_source = models.ForeignKey('LayerSource', null = True, default = True) + up_id = models.IntegerField(null = True, default = None) # id of branch in the source + up_date = models.DateTimeField(null = True, default = None) + + name = models.CharField(max_length=50) + bitbake_branch = models.CharField(max_length=50, blank=True) + short_description = models.CharField(max_length=50, blank=True) + + class Meta: + verbose_name_plural = "Branches" + unique_together = (('layer_source', 'name'),('layer_source', 'up_id')) + + def __unicode__(self): + return self.name + + +# Layer class synced with layerindex.LayerItem +class Layer(models.Model): + layer_source = models.ForeignKey(LayerSource, null = True, default = None) # from where did we got this layer + up_id = models.IntegerField(null = True, default = None) # id of layer in the remote source + up_date = models.DateTimeField(null = True, default = None) + + name = models.CharField(max_length=100) + local_path = models.FilePathField(max_length=255, null = True, default = None) + layer_index_url = models.URLField() + vcs_url = models.URLField(default = None, null = True) + vcs_web_file_base_url = models.URLField(null = True, default = None) + + summary = models.CharField(max_length=200, help_text='One-line description of the layer', null = True, default = None) + description = models.TextField(null = True, default = None) + + def __unicode__(self): + return "L " + self.name + + class Meta: + unique_together = (("layer_source", "up_id"), ("layer_source", "name")) + + +# LayerCommit class is synced with layerindex.LayerBranch +class Layer_Version(models.Model): + search_allowed_fields = ["layer__name", "layer__summary",] + build = models.ForeignKey(Build, related_name='layer_version_build', default = None, null = True) + layer = models.ForeignKey(Layer, related_name='layer_version_layer') + + layer_source = models.ForeignKey(LayerSource, null = True, default = None) # from where did we get this Layer Version + up_id = models.IntegerField(null = True, default = None) # id of layerbranch in the remote source + up_date = models.DateTimeField(null = True, default = None) + up_branch = models.ForeignKey(Branch, null = True, default = None) + + branch = models.CharField(max_length=80) # LayerBranch.actual_branch + commit = models.CharField(max_length=100) # LayerBranch.vcs_last_rev + dirpath = models.CharField(max_length=255, null = True, default = None) # LayerBranch.vcs_subdir + priority = models.IntegerField(default = 0) # if -1, this is a default layer + + def __unicode__(self): + return "LV " + str(self.layer) + " " + self.commit + + class Meta: + unique_together = ("layer_source", "up_id") + +class LayerVersionDependency(models.Model): + layer_source = models.ForeignKey(LayerSource, null = True, default = None) # from where did we got this layer + up_id = models.IntegerField(null = True, default = None) # id of layerbranch in the remote source + + layer_version = models.ForeignKey(Layer_Version, related_name="dependencies") + depends_on = models.ForeignKey(Layer_Version, related_name="dependees") + + class Meta: + unique_together = ("layer_source", "up_id") + +class ProjectLayer(models.Model): + project = models.ForeignKey(Project) + layercommit = models.ForeignKey(Layer_Version, null=True) + optional = models.BooleanField(default = True) + +class ProjectVariable(models.Model): + project = models.ForeignKey(Project) + name = models.CharField(max_length=100) + value = models.TextField(blank = True) + +class Variable(models.Model): + search_allowed_fields = ['variable_name', 'variable_value', + 'vhistory__file_name', "description"] + build = models.ForeignKey(Build, related_name='variable_build') + variable_name = models.CharField(max_length=100) + variable_value = models.TextField(blank=True) + changed = models.BooleanField(default=False) + human_readable_name = models.CharField(max_length=200) + description = models.TextField(blank=True) + +class VariableHistory(models.Model): + variable = models.ForeignKey(Variable, related_name='vhistory') + value = models.TextField(blank=True) + file_name = models.FilePathField(max_length=255) + line_number = models.IntegerField(null=True) + operation = models.CharField(max_length=64) + +class HelpText(models.Model): + VARIABLE = 0 + HELPTEXT_AREA = ((VARIABLE, 'variable'), ) + + build = models.ForeignKey(Build, related_name='helptext_build') + area = models.IntegerField(choices=HELPTEXT_AREA) + key = models.CharField(max_length=100) + text = models.TextField() + +class LogMessage(models.Model): + INFO = 0 + WARNING = 1 + ERROR = 2 + + LOG_LEVEL = ( (INFO, "info"), + (WARNING, "warn"), + (ERROR, "error") ) + + build = models.ForeignKey(Build) + task = models.ForeignKey(Task, blank = True, null=True) + level = models.IntegerField(choices=LOG_LEVEL, default=INFO) + message=models.CharField(max_length=240) + pathname = models.FilePathField(max_length=255, blank=True) + lineno = models.IntegerField(null=True) diff --git a/bitbake/lib/toaster/orm/tests.py b/bitbake/lib/toaster/orm/tests.py new file mode 100644 index 0000000000..f2f561bff9 --- /dev/null +++ b/bitbake/lib/toaster/orm/tests.py @@ -0,0 +1,33 @@ +from django.test import TestCase +from orm.models import LocalLayerSource, LayerIndexLayerSource, LayerSource +from orm.models import Branch + +class LayerSourceVerifyInheritanceSaveLoad(TestCase): + def test_object_creation(self): + lls = LayerSource.objects.create(name = "a1", sourcetype = LayerSource.TYPE_LOCAL, apiurl = "") + lils = LayerSource.objects.create(name = "a1", sourcetype = LayerSource.TYPE_LAYERINDEX, apiurl = "") + + print LayerSource.objects.all() + + self.assertTrue(True in map(lambda x: isinstance(x, LocalLayerSource), LayerSource.objects.all())) + self.assertTrue(True in map(lambda x: isinstance(x, LayerIndexLayerSource), LayerSource.objects.all())) + + def test_duplicate_error(self): + def duplicate(): + LayerSource.objects.create(name = "a1", sourcetype = LayerSource.TYPE_LOCAL, apiurl = "") + LayerSource.objects.create(name = "a1", sourcetype = LayerSource.TYPE_LOCAL, apiurl = "") + + self.assertRaises(Exception, duplicate) + + + +class LILSUpdateTestCase(TestCase): + def test_update(self): + lils = LayerSource.objects.create(name = "b1", sourcetype = LayerSource.TYPE_LAYERINDEX, apiurl = "http://adamian-desk.local:8080/layerindex/api/") + lils.update() + + # run second update + # lils.update() + + # print vars(lils) + #print map(lambda x: vars(x), Branch.objects.all()) diff --git a/bitbake/lib/toaster/toastergui/__init__.py b/bitbake/lib/toaster/toastergui/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/bitbake/lib/toaster/toastergui/static/css/bootstrap-responsive.min.css b/bitbake/lib/toaster/toastergui/static/css/bootstrap-responsive.min.css new file mode 100755 index 0000000000..0597860101 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/css/bootstrap-responsive.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap Responsive v2.3.0 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}} diff --git a/bitbake/lib/toaster/toastergui/static/css/bootstrap.min.css b/bitbake/lib/toaster/toastergui/static/css/bootstrap.min.css new file mode 100755 index 0000000000..2b927f84ed --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/css/bootstrap.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap v2.3.0 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:200px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:220px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:400px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed} diff --git a/bitbake/lib/toaster/toastergui/static/css/default.css b/bitbake/lib/toaster/toastergui/static/css/default.css new file mode 100644 index 0000000000..778d8b8456 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/css/default.css @@ -0,0 +1,146 @@ +/* Style the Yocto Project logo */ +.logo img { height: 30px; width: auto !important; } +.logo { padding-top: 4px !important; padding-bottom:0px !important; } + +/* Style the breadcrumb */ +.breadcrumb { display: inline-block; background-color: transparent; } +.section { margin: 20px 0; } + +/* Styles for the help information */ +.get-help { color: #CCCCCC; } +.get-help:hover { color: #999999; cursor: pointer; } +.get-help-blue { color: #3A87AD; } +.get-help-blue:hover { color: #005580; cursor: pointer; } +.manual { margin-top: 11px; } +.heading-help { font-size: 14px; } + +/* Styles for the external link */ +.get-info { color: #0088CC; } +.get-info:hover { color: #005580; cursor: pointer; text-decoration: none; } + +/* Styles for code and pre tags */ +code { background-color: transparent; border: none; color: #333333; } +dd code, .alert code { white-space: pre-wrap; word-break: break-all; word-wrap: break-word; } +.alert-warning code, .alert-warning pre { background-color: transparent; border: none; color: #C09853; margin-bottom: 0px; } +.alert-error code { background-color: transparent; border: none; color: #B94A48; margin-bottom:0px; } +.alert-error pre { background-color: transparent; border: none; color: #B94A48; word-break: normal; margin-bottom: 0px; } +.alert-warning pre { word-break: normal; } +.alert-info a { font-weight: bold; } +.alert-info code { color: #3A87AD; } +.tooltip code { background-color: transparent; color: #FFFFFF; font-weight: normal; border: none; font-size: 1em; } + +/* Style for definition lists */ +dd ul { list-style-type: none; margin: 0px; } +dt, dd {line-height: 25px; } +dd li { line-height: 25px; } +dd p { line-height: 20px; } + +/* Style the filter modal dialogs */ +.modal { width: 800px; margin-left: -400px; } +.modal-footer .btn { float: left; } + +/* Hover style for the clear search icon */ +.icon-remove-sign:hover { color: #999999; cursor: pointer; } + +/* Some extra space before headings when needed */ +.details { margin-top: 30px; } + +/* Required classes for the highlight behaviour in tables */ +.highlight { -webkit-animation: target-fade 10s 1; -moz-animation: target-fade 10s 1; animation: target-fade 10s 1; } +@-webkit-keyframes target-fade { 0% { background-color: #D9EDF7; } 25% { background-color: #D9EDF7; } 100% { background-color: white; } } +@-moz-keyframes target-fade { 0% { background-color: #D9EDF7; } 25% { background-color: #D9EDF7; } 100% { background-color: white; } } +@keyframes target-fade { 0% { background-color: #D9EDF7; } 25% { background-color: #D9EDF7; } 100% { background-color: white; } } + +/* This makes tooltips work inside modal dialogs */ +.tooltip { z-index: 2000 !important; } + +/* Override default Twitter Boostrap styles for anchor tags inside tables */ +td a { color: #333333; } +td a:hover { color: #000000; text-decoration: underline; } + +/* Override default Twitter Bootstrap styles for tr.error */ +.table tbody tr.error > td { background-color: #FFFFFF; } /* override default Bootstrap behaviour */ +.table-hover tbody tr.error:hover > td { background-color: #F5F5F5;} /* override default Bootstrap behaviour */ + +/* Right justify Bootstrap table columns for size fields */ +.table .sizecol { text-align: right; } + +/* Set error, warning, success and muted styles */ +.error, .red, td.error a, tr.error a { color: #b94a48; } +a.error:hover, a.error:focus, tr.error a:hover { color: #943A38; text-decoration: underline; } +.warning, .yellow { color: #c09853;} +a.warning { background-color: transparent; } +a.warning:hover, a.warning:focus { color: #B38942; text-decoration: underline; } +.success, .green { color: #468847;} +.success:hover { color: #347132; text-decoration: underline; } +td > .success:hover { text-decoration: underline; } +.muted a { color:#999999; } +.muted a:hover { color:#999999; } + +/* Sorting functionality styles for table headings */ +.sorted { color: #333333; font-weight: bold; } +.sorted:hover { color: #000000; text-decoration: underline; } +th > a, th > span { font-weight: normal; } + +/* Force long strings like commit hashes to wrap */ +.iscommit { white-space: pre-wrap; word-break: break-all; word-wrap: break-word;} + +/* Make the popovers scrollable if they are too long */ +.popover-content { max-height: 30em; overflow-y: scroll; } + +/* Styles for the directory structure table. We'll probably won't use those in production */ +.one { padding-left: 18px !important; } +.two { padding-left: 36px !important; } +.three { padding-left: 54px !important; } +.content-directory a { color: #0088CC; } +.content-directory a:hover { color: #005580; text-decoration: underline; } +.symlink { color: #CCCCCC; } + +/* Other styles */ +.dropdown-menu { padding: 10px; } +select { width: auto; } +.page-header { color: #5A5A5A; } +.top-air { margin-top: 40px;} +.progress { margin-bottom: 0px; } +.lead .badge { font-size: 18px; font-weight: normal; border-radius: 15px; padding: 9px; } +.well > .lead, .alert .lead { margin-bottom: 0px; } +.no-results { margin: 10px 0; } +.task-name { margin-left: 7px; } +.icon-hand-right {color: #CCCCCC; } +.help-inline { margin: 5px; } +.hero-unit { margin: 20px 0 30px; } +.hero-unit > .close { font-size:40px; } +.hero-actions { margin-top: 30px; } +.dashboard-section { background-color: transparent; } + +/* make tables Chrome-happy (me, not so much) */ +#otable { table-layout: fixed; word-wrap: break-word; } + +/* Configuration styles */ +.icon-trash { color: #B94A48; font-size: 16px; padding-left: 2px; } +.icon-trash:hover { color: #943A38; text-decoration: none; cursor: pointer; } +.icon-pencil, .icon-download-alt { font-size: 16px; color: #0088CC; padding-left: 2px; } +.icon-pencil:hover, .icon-download-alt:hover { color: #005580; text-decoration: none; cursor: pointer; } +.configuration-list li { line-height: 35px; font-size: 21px; font-weight: 200; } +.configuration-list { font-size: 16px; margin-bottom: 1.5em; } +.configuration-list i { font-size: 16px; } +/*.configuration-layers { height: 135px; overflow: scroll; }*/ +.counter { font-weight: normal; } +.well-alert { background-color: #FCF8E3; border: 1px solid #FBEED5; border-radius: 4px; } +.well-alert > .lead { color: #C09853; padding-bottom: .75em; } +.configuration-alert { margin-bottom: 0px; padding: 8px 14px; } +.configuration-alert p { margin-bottom: 0px; } +fieldset { padding-left: 19px; } +.project-form { margin-top: 10px; } +.add-layers .btn-block + .btn-block { margin-top: 0px; } +input.huge { font-size: 17.5px; padding: 11px 19px; } +.build-form { margin-bottom: 0px; padding-left: 20px; } +a code { color: #0088CC; } +a code:hover { color: #005580; } +.localconf { font-size: 17.5px; margin-top: 40px; } +.localconf code { font-size: 17.5px; } +#add-layer-dependencies { margin-top: 5px; } +.artifact { width: 9em; } +.control-group { margin-bottom: 0px; } +#project-details form { margin: 0px; } +dd form { margin: 10px 0 0 0; } diff --git a/bitbake/lib/toaster/toastergui/static/css/font-awesome.min.css b/bitbake/lib/toaster/toastergui/static/css/font-awesome.min.css new file mode 100755 index 0000000000..fa15fd528f --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/css/font-awesome.min.css @@ -0,0 +1,33 @@ +/*! + * Font Awesome 3.0.2 + * the iconic font designed for use with Twitter Bootstrap + * ------------------------------------------------------- + * The full suite of pictographic icons, examples, and documentation + * can be found at: http://fortawesome.github.com/Font-Awesome/ + * + * License + * ------------------------------------------------------- + * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL + * - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - + * http://opensource.org/licenses/mit-license.html + * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ + * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: + * "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" + + * Contact + * ------------------------------------------------------- + * Email: dave@davegandy.com + * Twitter: http://twitter.com/fortaweso_me + * Work: Lead Product Designer @ http://kyruus.com + */ + +@font-face{ + font-family:'FontAwesome'; + src:url('../fonts/fontawesome-webfont.eot?v=3.0.1'); + src:url('../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), + url('../fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'), + url('../fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); + font-weight:normal; + font-style:normal } + +[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}li [class^="icon-"],.nav li [class^="icon-"],li [class*=" icon-"],.nav li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,.nav li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large,.nav li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-moz-document url-prefix(){.icon-spin{height:.9em}.btn .icon-spin{height:auto}.icon-spin.icon-large{height:1.25em}.btn .icon-spin.icon-large{height:.75em}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"} diff --git a/bitbake/lib/toaster/toastergui/static/css/jquery.treetable.css b/bitbake/lib/toaster/toastergui/static/css/jquery.treetable.css new file mode 100644 index 0000000000..4e95bfd3a8 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/css/jquery.treetable.css @@ -0,0 +1,28 @@ +table.treetable span.indenter { + display: inline-block; + margin: 0; + padding: 0; + text-align: right; + + /* Disable text selection of nodes (for better D&D UX) */ + user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -o-user-select: none; + -webkit-user-select: none; + + /* Force content-box box model for indenter (Bootstrap compatibility) */ + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + + width: 19px; +} + +table.treetable span.indenter a { + background-position: left center; + background-repeat: no-repeat; + display: inline-block; + text-decoration: none; + width: 19px; +} diff --git a/bitbake/lib/toaster/toastergui/static/css/jquery.treetable.theme.default.css b/bitbake/lib/toaster/toastergui/static/css/jquery.treetable.theme.default.css new file mode 100644 index 0000000000..48289baad1 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/css/jquery.treetable.theme.default.css @@ -0,0 +1,64 @@ +table.treetable { + border: 1px solid #888; + border-collapse: collapse; + font-size: .8em; + line-height: 1; + margin: .6em 0 1.8em 0; + width: 100%; +} + +table.treetable caption { + font-size: .9em; + font-weight: bold; + margin-bottom: .2em; +} + +table.treetable tbody tr td { + cursor: default; + padding: .3em 1em; +} + +table.treetable span { + background-position: center left; + background-repeat: no-repeat; + padding: .2em 0 .2em 1.5em; +} + +table.treetable span.file { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADoSURBVBgZBcExblNBGAbA2ceegTRBuIKOgiihSZNTcC5LUHAihNJR0kGKCDcYJY6D3/77MdOinTvzAgCw8ysThIvn/VojIyMjIyPP+bS1sUQIV2s95pBDDvmbP/mdkft83tpYguZq5Jh/OeaYh+yzy8hTHvNlaxNNczm+la9OTlar1UdA/+C2A4trRCnD3jS8BB1obq2Gk6GU6QbQAS4BUaYSQAf4bhhKKTFdAzrAOwAxEUAH+KEM01SY3gM6wBsEAQB0gJ+maZoC3gI6iPYaAIBJsiRmHU0AALOeFC3aK2cWAACUXe7+AwO0lc9eTHYTAAAAAElFTkSuQmCC); +} + +table.treetable span.folder { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGrSURBVDjLxZO7ihRBFIa/6u0ZW7GHBUV0UQQTZzd3QdhMQxOfwMRXEANBMNQX0MzAzFAwEzHwARbNFDdwEd31Mj3X7a6uOr9BtzNjYjKBJ6nicP7v3KqcJFaxhBVtZUAK8OHlld2st7Xl3DJPVONP+zEUV4HqL5UDYHr5xvuQAjgl/Qs7TzvOOVAjxjlC+ePSwe6DfbVegLVuT4r14eTr6zvA8xSAoBLzx6pvj4l+DZIezuVkG9fY2H7YRQIMZIBwycmzH1/s3F8AapfIPNF3kQk7+kw9PWBy+IZOdg5Ug3mkAATy/t0usovzGeCUWTjCz0B+Sj0ekfdvkZ3abBv+U4GaCtJ1iEm6ANQJ6fEzrG/engcKw/wXQvEKxSEKQxRGKE7Izt+DSiwBJMUSm71rguMYhQKrBygOIRStf4TiFFRBvbRGKiQLWP29yRSHKBTtfdBmHs0BUpgvtgF4yRFR+NUKi0XZcYjCeCG2smkzLAHkbRBmP0/Uk26O5YnUActBp1GsAI+S5nRJJJal5K1aAMrq0d6Tm9uI6zjyf75dAe6tx/SsWeD//o2/Ab6IH3/h25pOAAAAAElFTkSuQmCC); +} + +table.treetable tr.collapsed span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHlJREFUeNrcU1sNgDAQ6wgmcAM2MICGGlg1gJnNzWQcvwQGy1j4oUl/7tH0mpwzM7SgQyO+EZAUWh2MkkzSWhJwuRAlHYsJwEwyvs1gABDuzqoJcTw5qxaIJN0bgQRgIjnlmn1heSO5PE6Y2YXe+5Cr5+h++gs12AcAS6FS+7YOsj4AAAAASUVORK5CYII=); +} + +table.treetable tr.expanded span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHFJREFUeNpi/P//PwMlgImBQsA44C6gvhfa29v3MzAwOODRc6CystIRbxi0t7fjDJjKykpGYrwwi1hxnLHQ3t7+jIGBQRJJ6HllZaUUKYEYRYBPOB0gBShKwKGA////48VtbW3/8clTnBIH3gCKkzJgAGvBX0dDm0sCAAAAAElFTkSuQmCC); +} + + + +table.treetable tr.collapsed.selected span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFpJREFUeNpi/P//PwMlgHHADWD4//8/NtyAQxwD45KAAQdKDfj//////fgMIsYAZIMw1DKREFwODAwM/4kNRKq64AADA4MjFDOQ6gKyY4HodMA49PMCxQYABgAVYHsjyZ1x7QAAAABJRU5ErkJggg==); +} + +table.treetable tr.expanded.selected span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFtJREFUeNpi/P//PwMlgImBQsA44C6giQENDAwM//HgBmLCAF/AMBLjBUeixf///48L7/+PCvZjU4fPAAc0AxywqcMXCwegGJ1NckL6jx5wpKYDxqGXEkkCgAEAmrqBIejdgngAAAAASUVORK5CYII=); +} + +table.treetable tr.accept { + background-color: #a3bce4; + color: #fff +} + +table.treetable tr.collapsed.accept td span.indenter a { + background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFpJREFUeNpi/P//PwMlgHHADWD4//8/NtyAQxwD45KAAQdKDfj//////fgMIsYAZIMw1DKREFwODAwM/4kNRKq64AADA4MjFDOQ6gKyY4HodMA49PMCxQYABgAVYHsjyZ1x7QAAAABJRU5ErkJggg==); +} + +table.treetable tr.expanded.accept td span.indenter a { + background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFtJREFUeNpi/P//PwMlgImBQsA44C6giQENDAwM//HgBmLCAF/AMBLjBUeixf///48L7/+PCvZjU4fPAAc0AxywqcMXCwegGJ1NckL6jx5wpKYDxqGXEkkCgAEAmrqBIejdgngAAAAASUVORK5CYII=); +} diff --git a/bitbake/lib/toaster/toastergui/static/css/jquery.treetable.theme.toaster.css b/bitbake/lib/toaster/toastergui/static/css/jquery.treetable.theme.toaster.css new file mode 100644 index 0000000000..d8552e5816 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/css/jquery.treetable.theme.toaster.css @@ -0,0 +1,38 @@ +table.treetable span.file { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADoSURBVBgZBcExblNBGAbA2ceegTRBuIKOgiihSZNTcC5LUHAihNJR0kGKCDcYJY6D3/77MdOinTvzAgCw8ysThIvn/VojIyMjIyPP+bS1sUQIV2s95pBDDvmbP/mdkft83tpYguZq5Jh/OeaYh+yzy8hTHvNlaxNNczm+la9OTlar1UdA/+C2A4trRCnD3jS8BB1obq2Gk6GU6QbQAS4BUaYSQAf4bhhKKTFdAzrAOwAxEUAH+KEM01SY3gM6wBsEAQB0gJ+maZoC3gI6iPYaAIBJsiRmHU0AALOeFC3aK2cWAACUXe7+AwO0lc9eTHYTAAAAAElFTkSuQmCC); +} + +table.treetable span.folder { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGrSURBVDjLxZO7ihRBFIa/6u0ZW7GHBUV0UQQTZzd3QdhMQxOfwMRXEANBMNQX0MzAzFAwEzHwARbNFDdwEd31Mj3X7a6uOr9BtzNjYjKBJ6nicP7v3KqcJFaxhBVtZUAK8OHlld2st7Xl3DJPVONP+zEUV4HqL5UDYHr5xvuQAjgl/Qs7TzvOOVAjxjlC+ePSwe6DfbVegLVuT4r14eTr6zvA8xSAoBLzx6pvj4l+DZIezuVkG9fY2H7YRQIMZIBwycmzH1/s3F8AapfIPNF3kQk7+kw9PWBy+IZOdg5Ug3mkAATy/t0usovzGeCUWTjCz0B+Sj0ekfdvkZ3abBv+U4GaCtJ1iEm6ANQJ6fEzrG/engcKw/wXQvEKxSEKQxRGKE7Izt+DSiwBJMUSm71rguMYhQKrBygOIRStf4TiFFRBvbRGKiQLWP29yRSHKBTtfdBmHs0BUpgvtgF4yRFR+NUKi0XZcYjCeCG2smkzLAHkbRBmP0/Uk26O5YnUActBp1GsAI+S5nRJJJal5K1aAMrq0d6Tm9uI6zjyf75dAe6tx/SsWeD//o2/Ab6IH3/h25pOAAAAAElFTkSuQmCC); +} + +table.treetable tr.collapsed span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHlJREFUeNrcU1sNgDAQ6wgmcAM2MICGGlg1gJnNzWQcvwQGy1j4oUl/7tH0mpwzM7SgQyO+EZAUWh2MkkzSWhJwuRAlHYsJwEwyvs1gABDuzqoJcTw5qxaIJN0bgQRgIjnlmn1heSO5PE6Y2YXe+5Cr5+h++gs12AcAS6FS+7YOsj4AAAAASUVORK5CYII=); +} + +table.treetable tr.expanded span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHFJREFUeNpi/P//PwMlgImBQsA44C6gvhfa29v3MzAwOODRc6CystIRbxi0t7fjDJjKykpGYrwwi1hxnLHQ3t7+jIGBQRJJ6HllZaUUKYEYRYBPOB0gBShKwKGA////48VtbW3/8clTnBIH3gCKkzJgAGvBX0dDm0sCAAAAAElFTkSuQmCC); +} + + + +table.treetable tr.collapsed.selected span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFpJREFUeNpi/P//PwMlgHHADWD4//8/NtyAQxwD45KAAQdKDfj//////fgMIsYAZIMw1DKREFwODAwM/4kNRKq64AADA4MjFDOQ6gKyY4HodMA49PMCxQYABgAVYHsjyZ1x7QAAAABJRU5ErkJggg==); +} + +table.treetable tr.expanded.selected span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFtJREFUeNpi/P//PwMlgImBQsA44C6giQENDAwM//HgBmLCAF/AMBLjBUeixf///48L7/+PCvZjU4fPAAc0AxywqcMXCwegGJ1NckL6jx5wpKYDxqGXEkkCgAEAmrqBIejdgngAAAAASUVORK5CYII=); +} + +table.treetable tr.accept { + background-color: #a3bce4; + color: #fff +} + +table.treetable tr.collapsed.accept td span.indenter a { + background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFpJREFUeNpi/P//PwMlgHHADWD4//8/NtyAQxwD45KAAQdKDfj//////fgMIsYAZIMw1DKREFwODAwM/4kNRKq64AADA4MjFDOQ6gKyY4HodMA49PMCxQYABgAVYHsjyZ1x7QAAAABJRU5ErkJggg==); +} + +table.treetable tr.expanded.accept td span.indenter a { + background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFtJREFUeNpi/P//PwMlgImBQsA44C6giQENDAwM//HgBmLCAF/AMBLjBUeixf///48L7/+PCvZjU4fPAAc0AxywqcMXCwegGJ1NckL6jx5wpKYDxqGXEkkCgAEAmrqBIejdgngAAAAASUVORK5CYII=); +} diff --git a/bitbake/lib/toaster/toastergui/static/css/prettify.css b/bitbake/lib/toaster/toastergui/static/css/prettify.css new file mode 100755 index 0000000000..b317a7cda3 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/css/prettify.css @@ -0,0 +1 @@ +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/bitbake/lib/toaster/toastergui/static/css/screen.css b/bitbake/lib/toaster/toastergui/static/css/screen.css new file mode 100644 index 0000000000..e233ef6ae2 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/css/screen.css @@ -0,0 +1,28 @@ +body { + background: #ddd; + color: #000; + font-family: Helvetica, Arial, sans-serif; + line-height: 1.5; + margin: 0; + padding: 0; +} + +#main { + background: #fff; + border-left: 20px solid #eee; + border-right: 20px solid #eee; + margin: 0 auto; + max-width: 800px; + padding: 20px; +} + +pre.listing { + background: #eee; + border: 1px solid #ccc; + margin: .6em 0 .3em 0; + padding: .1em .3em; +} + +pre.listing b { + color: #f00; +} diff --git a/bitbake/lib/toaster/toastergui/static/fonts/FontAwesome.otf b/bitbake/lib/toaster/toastergui/static/fonts/FontAwesome.otf new file mode 100644 index 0000000000..64049bf2e7 Binary files /dev/null and b/bitbake/lib/toaster/toastergui/static/fonts/FontAwesome.otf differ diff --git a/bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.eot b/bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000..7d81019e4f Binary files /dev/null and b/bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.eot differ diff --git a/bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.svg b/bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000000..ba0afe5ef6 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.svg @@ -0,0 +1,284 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.ttf b/bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000..d46172476a Binary files /dev/null and b/bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.ttf differ diff --git a/bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.woff b/bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000000..3c89ae09b8 Binary files /dev/null and b/bitbake/lib/toaster/toastergui/static/fonts/fontawesome-webfont.woff differ diff --git a/bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.eot b/bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000..423bd5d3a2 Binary files /dev/null and b/bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.eot differ diff --git a/bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.svg b/bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 0000000000..4469488747 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.ttf b/bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000..a498ef4e7c Binary files /dev/null and b/bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.ttf differ diff --git a/bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.woff b/bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000000..d83c539b82 Binary files /dev/null and b/bitbake/lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.woff differ diff --git a/bitbake/lib/toaster/toastergui/static/img/logo.png b/bitbake/lib/toaster/toastergui/static/img/logo.png new file mode 100644 index 0000000000..35ad733ed6 Binary files /dev/null and b/bitbake/lib/toaster/toastergui/static/img/logo.png differ diff --git a/bitbake/lib/toaster/toastergui/static/img/toaster.png b/bitbake/lib/toaster/toastergui/static/img/toaster.png new file mode 100755 index 0000000000..11bb5d51b1 Binary files /dev/null and b/bitbake/lib/toaster/toastergui/static/img/toaster.png differ diff --git a/bitbake/lib/toaster/toastergui/static/jquery-treetable-license/GPL-LICENSE.txt b/bitbake/lib/toaster/toastergui/static/jquery-treetable-license/GPL-LICENSE.txt new file mode 100644 index 0000000000..76927f581c --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/jquery-treetable-license/GPL-LICENSE.txt @@ -0,0 +1,278 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. \ No newline at end of file diff --git a/bitbake/lib/toaster/toastergui/static/jquery-treetable-license/MIT-LICENSE.txt b/bitbake/lib/toaster/toastergui/static/jquery-treetable-license/MIT-LICENSE.txt new file mode 100644 index 0000000000..c2e824fb08 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/jquery-treetable-license/MIT-LICENSE.txt @@ -0,0 +1,20 @@ +Copyright (c) 2013 Ludo van den Boom, http://ludovandenboom.com + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bitbake/lib/toaster/toastergui/static/jquery-treetable-license/README.md b/bitbake/lib/toaster/toastergui/static/jquery-treetable-license/README.md new file mode 100644 index 0000000000..ece7afb58c --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/jquery-treetable-license/README.md @@ -0,0 +1,20 @@ +# jQuery treetable + +jQuery treetable is a plugin for jQuery, the 'Write Less, Do More, JavaScript +Library'. With this plugin you can display a tree in an HTML table, e.g. a +directory structure or a nested list. Why not use a list, you say? Because lists +are great for displaying a tree, and tables are not. Oh wait, but this plugin +uses tables, doesn't it? Yes. Why do I use a table to display a list? Because I +need multiple columns to display additional data besides the tree. + +Download the latest release from the jQuery Plugin Registry or grab the source +code from Github. Please report issues through Github issues. This plugin is +released under both the MIT and the GPLv2 license by Ludo van den Boom. + +## Documentation and Examples + +See index.html for technical documentation and examples. The most recent version +of this document is also available online at +http://ludo.cubicphuse.nl/jquery-treetable. An AJAX enabled example built with +Ruby on Rails can be found at +https://github.com/ludo/jquery-treetable-ajax-example. diff --git a/bitbake/lib/toaster/toastergui/static/jquery.treetable.theme.toaster.css b/bitbake/lib/toaster/toastergui/static/jquery.treetable.theme.toaster.css new file mode 100644 index 0000000000..5194b234d7 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/jquery.treetable.theme.toaster.css @@ -0,0 +1,66 @@ +/* +table.treetable { + border: 1px solid #888; + border-collapse: collapse; + font-size: .8em; + line-height: 1; + margin: .6em 0 1.8em 0; + width: 100%; +} + +table.treetable caption { + font-size: .9em; + font-weight: bold; + margin-bottom: .2em; +} + +table.treetable tbody tr td { + cursor: default; + padding: .3em 1em; +} + +table.treetable span { + background-position: center left; + background-repeat: no-repeat; + padding: .2em 0 .2em 1.5em; +} +*/ + +table.treetable span.file { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADoSURBVBgZBcExblNBGAbA2ceegTRBuIKOgiihSZNTcC5LUHAihNJR0kGKCDcYJY6D3/77MdOinTvzAgCw8ysThIvn/VojIyMjIyPP+bS1sUQIV2s95pBDDvmbP/mdkft83tpYguZq5Jh/OeaYh+yzy8hTHvNlaxNNczm+la9OTlar1UdA/+C2A4trRCnD3jS8BB1obq2Gk6GU6QbQAS4BUaYSQAf4bhhKKTFdAzrAOwAxEUAH+KEM01SY3gM6wBsEAQB0gJ+maZoC3gI6iPYaAIBJsiRmHU0AALOeFC3aK2cWAACUXe7+AwO0lc9eTHYTAAAAAElFTkSuQmCC); +} + +table.treetable span.folder { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGrSURBVDjLxZO7ihRBFIa/6u0ZW7GHBUV0UQQTZzd3QdhMQxOfwMRXEANBMNQX0MzAzFAwEzHwARbNFDdwEd31Mj3X7a6uOr9BtzNjYjKBJ6nicP7v3KqcJFaxhBVtZUAK8OHlld2st7Xl3DJPVONP+zEUV4HqL5UDYHr5xvuQAjgl/Qs7TzvOOVAjxjlC+ePSwe6DfbVegLVuT4r14eTr6zvA8xSAoBLzx6pvj4l+DZIezuVkG9fY2H7YRQIMZIBwycmzH1/s3F8AapfIPNF3kQk7+kw9PWBy+IZOdg5Ug3mkAATy/t0usovzGeCUWTjCz0B+Sj0ekfdvkZ3abBv+U4GaCtJ1iEm6ANQJ6fEzrG/engcKw/wXQvEKxSEKQxRGKE7Izt+DSiwBJMUSm71rguMYhQKrBygOIRStf4TiFFRBvbRGKiQLWP29yRSHKBTtfdBmHs0BUpgvtgF4yRFR+NUKi0XZcYjCeCG2smkzLAHkbRBmP0/Uk26O5YnUActBp1GsAI+S5nRJJJal5K1aAMrq0d6Tm9uI6zjyf75dAe6tx/SsWeD//o2/Ab6IH3/h25pOAAAAAElFTkSuQmCC); +} + +table.treetable tr.collapsed span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHlJREFUeNrcU1sNgDAQ6wgmcAM2MICGGlg1gJnNzWQcvwQGy1j4oUl/7tH0mpwzM7SgQyO+EZAUWh2MkkzSWhJwuRAlHYsJwEwyvs1gABDuzqoJcTw5qxaIJN0bgQRgIjnlmn1heSO5PE6Y2YXe+5Cr5+h++gs12AcAS6FS+7YOsj4AAAAASUVORK5CYII=); +} + +table.treetable tr.expanded span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHFJREFUeNpi/P//PwMlgImBQsA44C6gvhfa29v3MzAwOODRc6CystIRbxi0t7fjDJjKykpGYrwwi1hxnLHQ3t7+jIGBQRJJ6HllZaUUKYEYRYBPOB0gBShKwKGA////48VtbW3/8clTnBIH3gCKkzJgAGvBX0dDm0sCAAAAAElFTkSuQmCC); +} + + + +table.treetable tr.collapsed.selected span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFpJREFUeNpi/P//PwMlgHHADWD4//8/NtyAQxwD45KAAQdKDfj//////fgMIsYAZIMw1DKREFwODAwM/4kNRKq64AADA4MjFDOQ6gKyY4HodMA49PMCxQYABgAVYHsjyZ1x7QAAAABJRU5ErkJggg==); +} + +table.treetable tr.expanded.selected span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFtJREFUeNpi/P//PwMlgImBQsA44C6giQENDAwM//HgBmLCAF/AMBLjBUeixf///48L7/+PCvZjU4fPAAc0AxywqcMXCwegGJ1NckL6jx5wpKYDxqGXEkkCgAEAmrqBIejdgngAAAAASUVORK5CYII=); +} + +table.treetable tr.accept { + background-color: #a3bce4; + color: #fff +} + +table.treetable tr.collapsed.accept td span.indenter a { + background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFpJREFUeNpi/P//PwMlgHHADWD4//8/NtyAQxwD45KAAQdKDfj//////fgMIsYAZIMw1DKREFwODAwM/4kNRKq64AADA4MjFDOQ6gKyY4HodMA49PMCxQYABgAVYHsjyZ1x7QAAAABJRU5ErkJggg==); +} + +table.treetable tr.expanded.accept td span.indenter a { + background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFtJREFUeNpi/P//PwMlgImBQsA44C6giQENDAwM//HgBmLCAF/AMBLjBUeixf///48L7/+PCvZjU4fPAAc0AxywqcMXCwegGJ1NckL6jx5wpKYDxqGXEkkCgAEAmrqBIejdgngAAAAASUVORK5CYII=); +} diff --git a/bitbake/lib/toaster/toastergui/static/js/bootstrap.min.js b/bitbake/lib/toaster/toastergui/static/js/bootstrap.min.js new file mode 100644 index 0000000000..e4f481784e --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.0.3 (http://getbootstrap.com) + * Copyright 2013 Twitter, Inc. + * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + */ + +if("undefined"==typeof jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]'),b=!0;if(a.length){var c=this.$element.find("input");"radio"===c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?b=!1:a.find(".active").removeClass("active")),b&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}b&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(''}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery); diff --git a/bitbake/lib/toaster/toastergui/static/js/jquery-2.0.3.min.js b/bitbake/lib/toaster/toastergui/static/js/jquery-2.0.3.min.js new file mode 100644 index 0000000000..2be209dd22 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/static/js/jquery-2.0.3.min.js @@ -0,0 +1,6 @@ +/*! jQuery v2.0.3 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery-2.0.3.min.map +*/ +(function(e,undefined){var t,n,r=typeof undefined,i=e.location,o=e.document,s=o.documentElement,a=e.jQuery,u=e.$,l={},c=[],p="2.0.3",f=c.concat,h=c.push,d=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,x=function(e,n){return new x.fn.init(e,n,t)},b=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^-ms-/,N=/-([\da-z])/gi,E=function(e,t){return t.toUpperCase()},S=function(){o.removeEventListener("DOMContentLoaded",S,!1),e.removeEventListener("load",S,!1),x.ready()};x.fn=x.prototype={jquery:p,constructor:x,init:function(e,t,n){var r,i;if(!e)return this;if("string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:T.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),C.test(r[1])&&x.isPlainObject(t))for(r in t)x.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=o.getElementById(r[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?n.ready(e):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return d.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[1]||{},a=2),"object"==typeof s||x.isFunction(s)||(s={}),u===a&&(s=this,--a);u>a;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],r=e[t],s!==r&&(l&&r&&(x.isPlainObject(r)||(i=x.isArray(r)))?(i?(i=!1,o=n&&x.isArray(n)?n:[]):o=n&&x.isPlainObject(n)?n:{},s[t]=x.extend(l,o,r)):r!==undefined&&(s[t]=r));return s},x.extend({expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=a),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(e===!0?--x.readyWait:x.isReady)||(x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(o,[x]),x.fn.trigger&&x(o).trigger("ready").off("ready")))},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if("object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:JSON.parse,parseXML:function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(r){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&x.error("Invalid XML: "+e),t},noop:function(){},globalEval:function(e){var t,n=eval;e=x.trim(e),e&&(1===e.indexOf("use strict")?(t=o.createElement("script"),t.text=e,o.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(k,"ms-").replace(N,E)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,s=j(e);if(n){if(s){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(s){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:function(e){return null==e?"":v.call(e)},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:g.call(t,e,n)},merge:function(e,t){var n=t.length,r=e.length,i=0;if("number"==typeof n)for(;n>i;i++)e[r++]=t[i];else while(t[i]!==undefined)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){var r,i=[],o=0,s=e.length;for(n=!!n;s>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,s=j(e),a=[];if(s)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(a[a.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(a[a.length]=r);return f.apply([],a)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(n=e[t],t=e,e=n),x.isFunction(e)?(r=d.call(arguments,2),i=function(){return e.apply(t||this,r.concat(d.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):undefined},access:function(e,t,n,r,i,o,s){var a=0,u=e.length,l=null==n;if("object"===x.type(n)){i=!0;for(a in n)x.access(e,t,a,n[a],!0,o,s)}else if(r!==undefined&&(i=!0,x.isFunction(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(x(e),n)})),t))for(;u>a;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:l?t.call(e):u?t(e[0],n):o},now:Date.now,swap:function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i}}),x.ready.promise=function(t){return n||(n=x.Deferred(),"complete"===o.readyState?setTimeout(x.ready):(o.addEventListener("DOMContentLoaded",S,!1),e.addEventListener("load",S,!1))),n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function j(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}t=x(o),function(e,undefined){var t,n,r,i,o,s,a,u,l,c,p,f,h,d,g,m,y,v="sizzle"+-new Date,b=e.document,w=0,T=0,C=st(),k=st(),N=st(),E=!1,S=function(e,t){return e===t?(E=!0,0):0},j=typeof undefined,D=1<<31,A={}.hasOwnProperty,L=[],q=L.pop,H=L.push,O=L.push,F=L.slice,P=L.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",W="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",$=W.replace("w","w#"),B="\\["+M+"*("+W+")"+M+"*(?:([*^$|!~]?=)"+M+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+$+")|)|)"+M+"*\\]",I=":("+W+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+B.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=RegExp("^"+M+"*,"+M+"*"),X=RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=RegExp(M+"*[+~]"),Y=RegExp("="+M+"*([^\\]'\"]*)"+M+"*\\]","g"),V=RegExp(I),G=RegExp("^"+$+"$"),J={ID:RegExp("^#("+W+")"),CLASS:RegExp("^\\.("+W+")"),TAG:RegExp("^("+W.replace("w","w*")+")"),ATTR:RegExp("^"+B),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:RegExp("^(?:"+R+")$","i"),needsContext:RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Q=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/^(?:input|select|textarea|button)$/i,et=/^h\d$/i,tt=/'|\\/g,nt=RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),rt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{O.apply(L=F.call(b.childNodes),b.childNodes),L[b.childNodes.length].nodeType}catch(it){O={apply:L.length?function(e,t){H.apply(e,F.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function ot(e,t,r,i){var o,s,a,u,l,f,g,m,x,w;if((t?t.ownerDocument||t:b)!==p&&c(t),t=t||p,r=r||[],!e||"string"!=typeof e)return r;if(1!==(u=t.nodeType)&&9!==u)return[];if(h&&!i){if(o=K.exec(e))if(a=o[1]){if(9===u){if(s=t.getElementById(a),!s||!s.parentNode)return r;if(s.id===a)return r.push(s),r}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(a))&&y(t,s)&&s.id===a)return r.push(s),r}else{if(o[2])return O.apply(r,t.getElementsByTagName(e)),r;if((a=o[3])&&n.getElementsByClassName&&t.getElementsByClassName)return O.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&(!d||!d.test(e))){if(m=g=v,x=t,w=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){f=gt(e),(g=t.getAttribute("id"))?m=g.replace(tt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",l=f.length;while(l--)f[l]=m+mt(f[l]);x=U.test(e)&&t.parentNode||t,w=f.join(",")}if(w)try{return O.apply(r,x.querySelectorAll(w)),r}catch(T){}finally{g||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,r,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>i.cacheLength&&delete t[e.shift()],t[n]=r}return t}function at(e){return e[v]=!0,e}function ut(e){var t=p.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function lt(e,t){var n=e.split("|"),r=e.length;while(r--)i.attrHandle[n[r]]=t}function ct(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function pt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return at(function(t){return t=+t,at(function(n,r){var i,o=e([],n.length,t),s=o.length;while(s--)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}s=ot.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},n=ot.support={},c=ot.setDocument=function(e){var t=e?e.ownerDocument||e:b,r=t.defaultView;return t!==p&&9===t.nodeType&&t.documentElement?(p=t,f=t.documentElement,h=!s(t),r&&r.attachEvent&&r!==r.top&&r.attachEvent("onbeforeunload",function(){c()}),n.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ut(function(e){return e.appendChild(t.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=ut(function(e){return e.innerHTML="
",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),n.getById=ut(function(e){return f.appendChild(e).id=v,!t.getElementsByName||!t.getElementsByName(v).length}),n.getById?(i.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){return e.getAttribute("id")===t}}):(delete i.find.ID,i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=n.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==j?t.getElementsByTagName(e):undefined}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.CLASS=n.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==j&&h?t.getElementsByClassName(e):undefined},g=[],d=[],(n.qsa=Q.test(t.querySelectorAll))&&(ut(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll(":checked").length||d.push(":checked")}),ut(function(e){var n=t.createElement("input");n.setAttribute("type","hidden"),e.appendChild(n).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&d.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||d.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),d.push(",.*:")})),(n.matchesSelector=Q.test(m=f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut(function(e){n.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",I)}),d=d.length&&RegExp(d.join("|")),g=g.length&&RegExp(g.join("|")),y=Q.test(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},S=f.compareDocumentPosition?function(e,r){if(e===r)return E=!0,0;var i=r.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(r);return i?1&i||!n.sortDetached&&r.compareDocumentPosition(e)===i?e===t||y(b,e)?-1:r===t||y(b,r)?1:l?P.call(l,e)-P.call(l,r):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,n){var r,i=0,o=e.parentNode,s=n.parentNode,a=[e],u=[n];if(e===n)return E=!0,0;if(!o||!s)return e===t?-1:n===t?1:o?-1:s?1:l?P.call(l,e)-P.call(l,n):0;if(o===s)return ct(e,n);r=e;while(r=r.parentNode)a.unshift(r);r=n;while(r=r.parentNode)u.unshift(r);while(a[i]===u[i])i++;return i?ct(a[i],u[i]):a[i]===b?-1:u[i]===b?1:0},t):p},ot.matches=function(e,t){return ot(e,null,null,t)},ot.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Y,"='$1']"),!(!n.matchesSelector||!h||g&&g.test(t)||d&&d.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return ot(t,p,null,[e]).length>0},ot.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},ot.attr=function(e,t){(e.ownerDocument||e)!==p&&c(e);var r=i.attrHandle[t.toLowerCase()],o=r&&A.call(i.attrHandle,t.toLowerCase())?r(e,t,!h):undefined;return o===undefined?n.attributes||!h?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null:o},ot.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},ot.uniqueSort=function(e){var t,r=[],i=0,o=0;if(E=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(S),E){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return e},o=ot.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=ot.selectors={cacheLength:50,createPseudo:at,match:J,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(nt,rt),e[3]=(e[4]||e[5]||"").replace(nt,rt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ot.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ot.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return J.CHILD.test(e[0])?null:(e[3]&&e[4]!==undefined?e[2]=e[4]:n&&V.test(n)&&(t=gt(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(nt,rt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ot.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,h,d,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,y=a&&t.nodeName.toLowerCase(),x=!u&&!a;if(m){if(o){while(g){p=t;while(p=p[g])if(a?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&x){c=m[v]||(m[v]={}),l=c[e]||[],h=l[0]===w&&l[1],f=l[0]===w&&l[2],p=h&&m.childNodes[h];while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[w,h,f];break}}else if(x&&(l=(t[v]||(t[v]={}))[e])&&l[0]===w)f=l[1];else while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if((a?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(x&&((p[v]||(p[v]={}))[e]=[w,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||ot.error("unsupported pseudo: "+e);return r[v]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?at(function(e,n){var i,o=r(e,t),s=o.length;while(s--)i=P.call(e,o[s]),e[i]=!(n[i]=o[s])}):function(e){return r(e,0,n)}):r}},pseudos:{not:at(function(e){var t=[],n=[],r=a(e.replace(z,"$1"));return r[v]?at(function(e,t,n,i){var o,s=r(e,null,i,[]),a=e.length;while(a--)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:at(function(e){return function(t){return ot(e,t).length>0}}),contains:at(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:at(function(e){return G.test(e||"")||ot.error("unsupported lang: "+e),e=e.replace(nt,rt).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return et.test(e.nodeName)},input:function(e){return Z.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},i.pseudos.nth=i.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[t]=pt(t);for(t in{submit:!0,reset:!0})i.pseudos[t]=ft(t);function dt(){}dt.prototype=i.filters=i.pseudos,i.setFilters=new dt;function gt(e,t){var n,r,o,s,a,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);a=e,u=[],l=i.preFilter;while(a){(!n||(r=_.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=X.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(z," ")}),a=a.slice(n.length));for(s in i.filter)!(r=J[s].exec(a))||l[s]&&!(r=l[s](r))||(n=r.shift(),o.push({value:n,type:s,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?ot.error(e):k(e,u).slice(0)}function mt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function yt(e,t,n){var i=t.dir,o=n&&"parentNode"===i,s=T++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,a){var u,l,c,p=w+" "+s;if(a){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,a))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[v]||(t[v]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,a)||r,l[1]===!0)return!0}}function vt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,s=[],a=0,u=e.length,l=null!=t;for(;u>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),l&&t.push(a));return s}function bt(e,t,n,r,i,o){return r&&!r[v]&&(r=bt(r)),i&&!i[v]&&(i=bt(i,o)),at(function(o,s,a,u){var l,c,p,f=[],h=[],d=s.length,g=o||Ct(t||"*",a.nodeType?[a]:a,[]),m=!e||!o&&t?g:xt(g,f,e,a,u),y=n?i||(o?e:d||r)?[]:s:m;if(n&&n(m,y,a,u),r){l=xt(y,h),r(l,[],a,u),c=l.length;while(c--)(p=l[c])&&(y[h[c]]=!(m[h[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?P.call(o,p):f[c])>-1&&(o[l]=!(s[l]=p))}}else y=xt(y===s?y.splice(d,y.length):y),i?i(null,s,y,u):O.apply(s,y)})}function wt(e){var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,c=yt(function(e){return e===t},a,!0),p=yt(function(e){return P.call(t,e)>-1},a,!0),f=[function(e,n,r){return!s&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>l;l++)if(n=i.relative[e[l].type])f=[yt(vt(f),n)];else{if(n=i.filter[e[l].type].apply(null,e[l].matches),n[v]){for(r=++l;o>r;r++)if(i.relative[e[r].type])break;return bt(l>1&&vt(f),l>1&&mt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&wt(e.slice(l,r)),o>r&&wt(e=e.slice(r)),o>r&&mt(e))}f.push(n)}return vt(f)}function Tt(e,t){var n=0,o=t.length>0,s=e.length>0,a=function(a,l,c,f,h){var d,g,m,y=[],v=0,x="0",b=a&&[],T=null!=h,C=u,k=a||s&&i.find.TAG("*",h&&l.parentNode||l),N=w+=null==C?1:Math.random()||.1;for(T&&(u=l!==p&&l,r=n);null!=(d=k[x]);x++){if(s&&d){g=0;while(m=e[g++])if(m(d,l,c)){f.push(d);break}T&&(w=N,r=++n)}o&&((d=!m&&d)&&v--,a&&b.push(d))}if(v+=x,o&&x!==v){g=0;while(m=t[g++])m(b,y,l,c);if(a){if(v>0)while(x--)b[x]||y[x]||(y[x]=q.call(f));y=xt(y)}O.apply(f,y),T&&!a&&y.length>0&&v+t.length>1&&ot.uniqueSort(f)}return T&&(w=N,u=C),b};return o?at(a):a}a=ot.compile=function(e,t){var n,r=[],i=[],o=N[e+" "];if(!o){t||(t=gt(e)),n=t.length;while(n--)o=wt(t[n]),o[v]?r.push(o):i.push(o);o=N(e,Tt(i,r))}return o};function Ct(e,t,n){var r=0,i=t.length;for(;i>r;r++)ot(e,t[r],n);return n}function kt(e,t,r,o){var s,u,l,c,p,f=gt(e);if(!o&&1===f.length){if(u=f[0]=f[0].slice(0),u.length>2&&"ID"===(l=u[0]).type&&n.getById&&9===t.nodeType&&h&&i.relative[u[1].type]){if(t=(i.find.ID(l.matches[0].replace(nt,rt),t)||[])[0],!t)return r;e=e.slice(u.shift().value.length)}s=J.needsContext.test(e)?0:u.length;while(s--){if(l=u[s],i.relative[c=l.type])break;if((p=i.find[c])&&(o=p(l.matches[0].replace(nt,rt),U.test(u[0].type)&&t.parentNode||t))){if(u.splice(s,1),e=o.length&&mt(u),!e)return O.apply(r,o),r;break}}}return a(e,f)(o,t,!h,r,U.test(e)),r}n.sortStable=v.split("").sort(S).join("")===v,n.detectDuplicates=E,c(),n.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(p.createElement("div"))}),ut(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||lt("type|href|height|width",function(e,t,n){return n?undefined:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ut(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||lt("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?undefined:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||lt(R,function(e,t,n){var r;return n?undefined:(r=e.getAttributeNode(t))&&r.specified?r.value:e[t]===!0?t.toLowerCase():null}),x.find=ot,x.expr=ot.selectors,x.expr[":"]=x.expr.pseudos,x.unique=ot.uniqueSort,x.text=ot.getText,x.isXMLDoc=ot.isXML,x.contains=ot.contains}(e);var D={};function A(e){var t=D[e]={};return x.each(e.match(w)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?D[e]||A(e):x.extend({},e);var t,n,r,i,o,s,a=[],u=!e.once&&[],l=function(p){for(t=e.memory&&p,n=!0,s=i||0,i=0,o=a.length,r=!0;a&&o>s;s++)if(a[s].apply(p[0],p[1])===!1&&e.stopOnFalse){t=!1;break}r=!1,a&&(u?u.length&&l(u.shift()):t?a=[]:c.disable())},c={add:function(){if(a){var n=a.length;(function s(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&c.has(n)||a.push(n):n&&n.length&&"string"!==r&&s(n)})})(arguments),r?o=a.length:t&&(i=n,l(t))}return this},remove:function(){return a&&x.each(arguments,function(e,t){var n;while((n=x.inArray(t,a,n))>-1)a.splice(n,1),r&&(o>=n&&o--,s>=n&&s--)}),this},has:function(e){return e?x.inArray(e,a)>-1:!(!a||!a.length)},empty:function(){return a=[],o=0,this},disable:function(){return a=u=t=undefined,this},disabled:function(){return!a},lock:function(){return u=undefined,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!a||n&&!u||(t=t||[],t=[e,t.slice?t.slice():t],r?u.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var s=o[0],a=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=d.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),s=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?d.call(arguments):r,n===a?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},a,u,l;if(r>1)for(a=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(s(t,l,n)).fail(o.reject).progress(s(t,u,a)):--i;return i||o.resolveWith(l,n),o.promise()}}),x.support=function(t){var n=o.createElement("input"),r=o.createDocumentFragment(),i=o.createElement("div"),s=o.createElement("select"),a=s.appendChild(o.createElement("option"));return n.type?(n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=a.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,n.checked=!0,t.noCloneChecked=n.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!a.disabled,n=o.createElement("input"),n.value="t",n.type="radio",t.radioValue="t"===n.value,n.setAttribute("checked","t"),n.setAttribute("name","t"),r.appendChild(n),t.checkClone=r.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in e,i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===i.style.backgroundClip,x(function(){var n,r,s="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",a=o.getElementsByTagName("body")[0];a&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",a.appendChild(n).appendChild(i),i.innerHTML="",i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",x.swap(a,null!=a.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===i.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,r=i.appendChild(o.createElement("div")),r.style.cssText=i.style.cssText=s,r.style.marginRight=r.style.width="0",i.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),a.removeChild(n))}),t):t}({});var L,q,H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,O=/([A-Z])/g;function F(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=x.expando+Math.random()}F.uid=1,F.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.nodeType:!0},F.prototype={key:function(e){if(!F.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=F.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,x.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(x.isEmptyObject(o))x.extend(this.cache[i],t);else for(r in t)o[r]=t[r];return o},get:function(e,t){var n=this.cache[this.key(e)];return t===undefined?n:n[t]},access:function(e,t,n){var r;return t===undefined||t&&"string"==typeof t&&n===undefined?(r=this.get(e,t),r!==undefined?r:this.get(e,x.camelCase(t))):(this.set(e,t,n),n!==undefined?n:t)},remove:function(e,t){var n,r,i,o=this.key(e),s=this.cache[o];if(t===undefined)this.cache[o]={};else{x.isArray(t)?r=t.concat(t.map(x.camelCase)):(i=x.camelCase(t),t in s?r=[t,i]:(r=i,r=r in s?[r]:r.match(w)||[])),n=r.length;while(n--)delete s[r[n]]}},hasData:function(e){return!x.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}},L=new F,q=new F,x.extend({acceptData:F.accepts,hasData:function(e){return L.hasData(e)||q.hasData(e)},data:function(e,t,n){return L.access(e,t,n)},removeData:function(e,t){L.remove(e,t)},_data:function(e,t,n){return q.access(e,t,n)},_removeData:function(e,t){q.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i=this[0],o=0,s=null;if(e===undefined){if(this.length&&(s=L.get(i),1===i.nodeType&&!q.get(i,"hasDataAttrs"))){for(n=i.attributes;n.length>o;o++)r=n[o].name,0===r.indexOf("data-")&&(r=x.camelCase(r.slice(5)),P(i,r,s[r]));q.set(i,"hasDataAttrs",!0)}return s}return"object"==typeof e?this.each(function(){L.set(this,e)}):x.access(this,function(t){var n,r=x.camelCase(e);if(i&&t===undefined){if(n=L.get(i,e),n!==undefined)return n;if(n=L.get(i,r),n!==undefined)return n;if(n=P(i,r,undefined),n!==undefined)return n}else this.each(function(){var n=L.get(this,r);L.set(this,r,t),-1!==e.indexOf("-")&&n!==undefined&&L.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){L.remove(this,e)})}});function P(e,t,n){var r;if(n===undefined&&1===e.nodeType)if(r="data-"+t.replace(O,"-$1").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:H.test(n)?JSON.parse(n):n}catch(i){}L.set(e,t,n)}else n=undefined;return n}x.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=q.get(e,t),n&&(!r||x.isArray(n)?r=q.access(e,t,x.makeArray(n)):r.push(n)),r||[]):undefined},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),s=function(){x.dequeue(e,t) +};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return q.get(e,n)||q.access(e,n,{empty:x.Callbacks("once memory").add(function(){q.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),n>arguments.length?x.queue(this[0],e):t===undefined?this:this.each(function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=undefined),e=e||"fx";while(s--)n=q.get(o[s],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var R,M,W=/[\t\r\n\f]/g,$=/\r/g,B=/^(?:input|select|textarea|button)$/i;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})},addClass:function(e){var t,n,r,i,o,s=0,a=this.length,u="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,s=0,a=this.length,u=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,i=0,o=x(this),s=e.match(w)||[];while(t=s[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===r||"boolean"===n)&&(this.className&&q.set(this,"__className__",this.className),this.className=this.className||e===!1?"":q.get(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(W," ").indexOf(t)>=0)return!0;return!1},val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=x.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,x(this).val()):e,null==i?i="":"number"==typeof i?i+="":x.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,i,"value")!==undefined||(this.value=i))});if(i)return t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,"string"==typeof n?n.replace($,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,s=o?null:[],a=o?i+1:r.length,u=0>i?a:o?i:0;for(;a>u;u++)if(n=r[u],!(!n.selected&&u!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),s=i.length;while(s--)r=i[s],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,t,n){var i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===r?x.prop(e,t,n):(1===s&&x.isXMLDoc(e)||(t=t.toLowerCase(),i=x.attrHooks[t]||(x.expr.match.bool.test(t)?M:R)),n===undefined?i&&"get"in i&&null!==(o=i.get(e,t))?o:(o=x.find.attr(e,t),null==o?undefined:o):null!==n?i&&"set"in i&&(o=i.set(e,n,t))!==undefined?o:(e.setAttribute(t,n+""),n):(x.removeAttr(e,t),undefined))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return o=1!==s||!x.isXMLDoc(e),o&&(t=x.propFix[t]||t,i=x.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||B.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),M={set:function(e,t,n){return t===!1?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var n=x.expr.attrHandle[t]||x.find.attr;x.expr.attrHandle[t]=function(e,t,r){var i=x.expr.attrHandle[t],o=r?undefined:(x.expr.attrHandle[t]=undefined)!=n(e,t,r)?t.toLowerCase():null;return x.expr.attrHandle[t]=i,o}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){return x.isArray(t)?e.checked=x.inArray(x(e).val(),t)>=0:undefined}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var I=/^key/,z=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,X=/^([^.]*)(?:\.(.+)|)$/;function U(){return!0}function Y(){return!1}function V(){try{return o.activeElement}catch(e){}}x.event={global:{},add:function(e,t,n,i,o){var s,a,u,l,c,p,f,h,d,g,m,y=q.get(e);if(y){n.handler&&(s=n,n=s.handler,o=s.selector),n.guid||(n.guid=x.guid++),(l=y.events)||(l=y.events={}),(a=y.handle)||(a=y.handle=function(e){return typeof x===r||e&&x.event.triggered===e.type?undefined:x.event.dispatch.apply(a.elem,arguments)},a.elem=e),t=(t||"").match(w)||[""],c=t.length;while(c--)u=X.exec(t[c])||[],d=m=u[1],g=(u[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(o?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},p=x.extend({type:d,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:g.join(".")},s),(h=l[d])||(h=l[d]=[],h.delegateCount=0,f.setup&&f.setup.call(e,i,g,a)!==!1||e.addEventListener&&e.addEventListener(d,a,!1)),f.add&&(f.add.call(e,p),p.handler.guid||(p.handler.guid=n.guid)),o?h.splice(h.delegateCount++,0,p):h.push(p),x.event.global[d]=!0);e=null}},remove:function(e,t,n,r,i){var o,s,a,u,l,c,p,f,h,d,g,m=q.hasData(e)&&q.get(e);if(m&&(u=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(a=X.exec(t[l])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){p=x.event.special[h]||{},h=(r?p.delegateType:p.bindType)||h,f=u[h]||[],a=a[2]&&RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=f.length;while(o--)c=f[o],!i&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,p.remove&&p.remove.call(e,c));s&&!f.length&&(p.teardown&&p.teardown.call(e,d,m.handle)!==!1||x.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)x.event.remove(e,h+t[l],n,r,!0);x.isEmptyObject(u)&&(delete m.handle,q.remove(e,"events"))}},trigger:function(t,n,r,i){var s,a,u,l,c,p,f,h=[r||o],d=y.call(t,"type")?t.type:t,g=y.call(t,"namespace")?t.namespace.split("."):[];if(a=u=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!_.test(d+x.event.triggered)&&(d.indexOf(".")>=0&&(g=d.split("."),d=g.shift(),g.sort()),c=0>d.indexOf(":")&&"on"+d,t=t[x.expando]?t:new x.Event(d,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=g.join("."),t.namespace_re=t.namespace?RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=r),n=null==n?[t]:x.makeArray(n,[t]),f=x.event.special[d]||{},i||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!i&&!f.noBubble&&!x.isWindow(r)){for(l=f.delegateType||d,_.test(l+d)||(a=a.parentNode);a;a=a.parentNode)h.push(a),u=a;u===(r.ownerDocument||o)&&h.push(u.defaultView||u.parentWindow||e)}s=0;while((a=h[s++])&&!t.isPropagationStopped())t.type=s>1?l:f.bindType||d,p=(q.get(a,"events")||{})[t.type]&&q.get(a,"handle"),p&&p.apply(a,n),p=c&&a[c],p&&x.acceptData(a)&&p.apply&&p.apply(a,n)===!1&&t.preventDefault();return t.type=d,i||t.isDefaultPrevented()||f._default&&f._default.apply(h.pop(),n)!==!1||!x.acceptData(r)||c&&x.isFunction(r[d])&&!x.isWindow(r)&&(u=r[c],u&&(r[c]=null),x.event.triggered=d,r[d](),x.event.triggered=undefined,u&&(r[c]=u)),t.result}},dispatch:function(e){e=x.event.fix(e);var t,n,r,i,o,s=[],a=d.call(arguments),u=(q.get(this,"events")||{})[e.type]||[],l=x.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),t=0;while((i=s[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(o.namespace))&&(e.handleObj=o,e.data=o.data,r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,u=e.target;if(a&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!==this;u=u.parentNode||this)if(u.disabled!==!0||"click"!==e.type){for(r=[],n=0;a>n;n++)o=t[n],i=o.selector+" ",r[i]===undefined&&(r[i]=o.needsContext?x(i,this).index(u)>=0:x.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return t.length>a&&s.push({elem:this,handlers:t.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,s=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||o,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||s===undefined||(e.which=1&s?1:2&s?3:4&s?2:0),e}},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,s=e,a=this.fixHooks[i];a||(this.fixHooks[i]=a=z.test(i)?this.mouseHooks:I.test(i)?this.keyHooks:{}),r=a.props?this.props.concat(a.props):this.props,e=new x.Event(s),t=r.length;while(t--)n=r[t],e[n]=s[n];return e.target||(e.target=o),3===e.target.nodeType&&(e.target=e.target.parentNode),a.filter?a.filter(e,s):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==V()&&this.focus?(this.focus(),!1):undefined},delegateType:"focusin"},blur:{trigger:function(){return this===V()&&this.blur?(this.blur(),!1):undefined},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&x.nodeName(this,"input")?(this.click(),!1):undefined},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==undefined&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},x.Event=function(e,t){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?U:Y):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,undefined):new x.Event(e,t)},x.Event.prototype={isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=U,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=U,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=U,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,t,n,r,i){var o,s;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=undefined);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=undefined):null==r&&("string"==typeof t?(r=n,n=undefined):(r=n,n=t,t=undefined)),r===!1)r=Y;else if(!r)return this;return 1===i&&(o=r,r=function(e){return x().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=x.guid++)),this.each(function(){x.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=undefined),n===!1&&(n=Y),this.each(function(){x.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?x.event.trigger(e,t,n,!0):undefined}});var G=/^.[^:#\[\.,]*$/,J=/^(?:parents|prev(?:Until|All))/,Q=x.expr.match.needsContext,K={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){var e=0;for(;n>e;e++)if(x.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(et(this,e||[],!0))},filter:function(e){return this.pushStack(et(this,e||[],!1))},is:function(e){return!!et(this,"string"==typeof e&&Q.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],s=Q.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(s?s.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?g.call(x(e),this[0]):g.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function Z(e,t){while((e=e[t])&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return Z(e,"nextSibling")},prev:function(e){return Z(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return e.contentDocument||x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(K[e]||x.unique(i),J.test(e)&&i.reverse()),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function et(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(G.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return g.call(t,e)>=0!==n})}var tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,nt=/<([\w:]+)/,rt=/<|&#?\w+;/,it=/<(?:script|style|link)/i,ot=/^(?:checkbox|radio)$/i,st=/checked\s*(?:[^=]|=\s*.checked.)/i,at=/^$|\/(?:java|ecma)script/i,ut=/^true\/(.*)/,lt=/^\s*\s*$/g,ct={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ct.optgroup=ct.option,ct.tbody=ct.tfoot=ct.colgroup=ct.caption=ct.thead,ct.th=ct.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===undefined?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(mt(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&dt(mt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(mt(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!it.test(e)&&!ct[(nt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(tt,"<$1>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(x.cleanData(mt(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=f.apply([],e);var r,i,o,s,a,u,l=0,c=this.length,p=this,h=c-1,d=e[0],g=x.isFunction(d);if(g||!(1>=c||"string"!=typeof d||x.support.checkClone)&&st.test(d))return this.each(function(r){var i=p.eq(r);g&&(e[0]=d.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(r=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),i=r.firstChild,1===r.childNodes.length&&(r=i),i)){for(o=x.map(mt(r,"script"),ft),s=o.length;c>l;l++)a=r,l!==h&&(a=x.clone(a,!0,!0),s&&x.merge(o,mt(a,"script"))),t.call(this[l],a,l);if(s)for(u=o[o.length-1].ownerDocument,x.map(o,ht),l=0;s>l;l++)a=o[l],at.test(a.type||"")&&!q.access(a,"globalEval")&&x.contains(u,a)&&(a.src?x._evalUrl(a.src):x.globalEval(a.textContent.replace(lt,"")))}return this}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=[],i=x(e),o=i.length-1,s=0;for(;o>=s;s++)n=s===o?this:this.clone(!0),x(i[s])[t](n),h.apply(r,n.get());return this.pushStack(r)}}),x.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),u=x.contains(e.ownerDocument,e);if(!(x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(s=mt(a),o=mt(e),r=0,i=o.length;i>r;r++)yt(o[r],s[r]);if(t)if(n)for(o=o||mt(e),s=s||mt(a),r=0,i=o.length;i>r;r++)gt(o[r],s[r]);else gt(e,a);return s=mt(a,"script"),s.length>0&&dt(s,!u&&mt(e,"script")),a},buildFragment:function(e,t,n,r){var i,o,s,a,u,l,c=0,p=e.length,f=t.createDocumentFragment(),h=[];for(;p>c;c++)if(i=e[c],i||0===i)if("object"===x.type(i))x.merge(h,i.nodeType?[i]:i);else if(rt.test(i)){o=o||f.appendChild(t.createElement("div")),s=(nt.exec(i)||["",""])[1].toLowerCase(),a=ct[s]||ct._default,o.innerHTML=a[1]+i.replace(tt,"<$1>")+a[2],l=a[0];while(l--)o=o.lastChild;x.merge(h,o.childNodes),o=f.firstChild,o.textContent=""}else h.push(t.createTextNode(i));f.textContent="",c=0;while(i=h[c++])if((!r||-1===x.inArray(i,r))&&(u=x.contains(i.ownerDocument,i),o=mt(f.appendChild(i),"script"),u&&dt(o),n)){l=0;while(i=o[l++])at.test(i.type||"")&&n.push(i)}return f},cleanData:function(e){var t,n,r,i,o,s,a=x.event.special,u=0;for(;(n=e[u])!==undefined;u++){if(F.accepts(n)&&(o=n[q.expando],o&&(t=q.cache[o]))){if(r=Object.keys(t.events||{}),r.length)for(s=0;(i=r[s])!==undefined;s++)a[i]?x.event.remove(n,i):x.removeEvent(n,i,t.handle);q.cache[o]&&delete q.cache[o]}delete L.cache[n[L.expando]]}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}});function pt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ft(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ht(e){var t=ut.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function dt(e,t){var n=e.length,r=0;for(;n>r;r++)q.set(e[r],"globalEval",!t||q.get(t[r],"globalEval"))}function gt(e,t){var n,r,i,o,s,a,u,l;if(1===t.nodeType){if(q.hasData(e)&&(o=q.access(e),s=q.set(t,o),l=o.events)){delete s.handle,s.events={};for(i in l)for(n=0,r=l[i].length;r>n;n++)x.event.add(t,i,l[i][n])}L.hasData(e)&&(a=L.access(e),u=x.extend({},a),L.set(t,u))}}function mt(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return t===undefined||t&&x.nodeName(e,t)?x.merge([e],n):n}function yt(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ot.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}x.fn.extend({wrapAll:function(e){var t;return x.isFunction(e)?this.each(function(t){x(this).wrapAll(e.call(this,t))}):(this[0]&&(t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var vt,xt,bt=/^(none|table(?!-c[ea]).+)/,wt=/^margin/,Tt=RegExp("^("+b+")(.*)$","i"),Ct=RegExp("^("+b+")(?!px)[a-z%]+$","i"),kt=RegExp("^([+-])=("+b+")","i"),Nt={BODY:"block"},Et={position:"absolute",visibility:"hidden",display:"block"},St={letterSpacing:0,fontWeight:400},jt=["Top","Right","Bottom","Left"],Dt=["Webkit","O","Moz","ms"];function At(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Dt.length;while(i--)if(t=Dt[i]+n,t in e)return t;return r}function Lt(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function qt(t){return e.getComputedStyle(t,null)}function Ht(e,t){var n,r,i,o=[],s=0,a=e.length;for(;a>s;s++)r=e[s],r.style&&(o[s]=q.get(r,"olddisplay"),n=r.style.display,t?(o[s]||"none"!==n||(r.style.display=""),""===r.style.display&&Lt(r)&&(o[s]=q.access(r,"olddisplay",Rt(r.nodeName)))):o[s]||(i=Lt(r),(n&&"none"!==n||!i)&&q.set(r,"olddisplay",i?n:x.css(r,"display"))));for(s=0;a>s;s++)r=e[s],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[s]||"":"none"));return e}x.fn.extend({css:function(e,t){return x.access(this,function(e,t,n){var r,i,o={},s=0;if(x.isArray(t)){for(r=qt(e),i=t.length;i>s;s++)o[t[s]]=x.css(e,t[s],!1,r);return o}return n!==undefined?x.style(e,t,n):x.css(e,t)},e,t,arguments.length>1)},show:function(){return Ht(this,!0)},hide:function(){return Ht(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Lt(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=vt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=x.camelCase(t),u=e.style;return t=x.cssProps[a]||(x.cssProps[a]=At(u,a)),s=x.cssHooks[t]||x.cssHooks[a],n===undefined?s&&"get"in s&&(i=s.get(e,!1,r))!==undefined?i:u[t]:(o=typeof n,"string"===o&&(i=kt.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(x.css(e,t)),o="number"),null==n||"number"===o&&isNaN(n)||("number"!==o||x.cssNumber[a]||(n+="px"),x.support.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&(n=s.set(e,n,r))===undefined||(u[t]=n)),undefined)}},css:function(e,t,n,r){var i,o,s,a=x.camelCase(t);return t=x.cssProps[a]||(x.cssProps[a]=At(e.style,a)),s=x.cssHooks[t]||x.cssHooks[a],s&&"get"in s&&(i=s.get(e,!0,n)),i===undefined&&(i=vt(e,t,r)),"normal"===i&&t in St&&(i=St[t]),""===n||n?(o=parseFloat(i),n===!0||x.isNumeric(o)?o||0:i):i}}),vt=function(e,t,n){var r,i,o,s=n||qt(e),a=s?s.getPropertyValue(t)||s[t]:undefined,u=e.style;return s&&(""!==a||x.contains(e.ownerDocument,e)||(a=x.style(e,t)),Ct.test(a)&&wt.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=s.width,u.width=r,u.minWidth=i,u.maxWidth=o)),a};function Ot(e,t,n){var r=Tt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function Ft(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;for(;4>o;o+=2)"margin"===n&&(s+=x.css(e,n+jt[o],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+jt[o],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+jt[o]+"Width",!0,i))):(s+=x.css(e,"padding"+jt[o],!0,i),"padding"!==n&&(s+=x.css(e,"border"+jt[o]+"Width",!0,i)));return s}function Pt(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=qt(e),s=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=vt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Ct.test(i))return i;r=s&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+Ft(e,t,n||(s?"border":"content"),r,o)+"px"}function Rt(e){var t=o,n=Nt[e];return n||(n=Mt(e,t),"none"!==n&&n||(xt=(xt||x("