can the new bitbake be used on oe-classic, 2011.03-maintenance branch?<div><br><br><div class="gmail_quote">On Thu, Nov 3, 2011 at 7:08 PM, Richard Purdie <span dir="ltr">&lt;<a href="mailto:richard.purdie@linuxfoundation.org">richard.purdie@linuxfoundation.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Bitbake 1.14.0 has been released.<br>
<br>
<a href="http://downloads.yoctoproject.org/releases/bitbake/bitbake-1.14.0.tar.gz" target="_blank">http://downloads.yoctoproject.org/releases/bitbake/bitbake-1.14.0.tar.gz</a><br>
<br>
[I&#39;ve placed the bitbake tarballs onto Yocto infrastructure until OE<br>
infrastructure gets sorted out. Berlios goes away in 7 weeks so I wanted<br>
a backup of them somewhere and I didn&#39;t want to hold the release any<br>
further]<br>
<br>
This release contains many bugfixes and improvements over 1.12 and<br>
includes hob, a graphical interface to running builds and image<br>
construction. A git log of the differences between 1.12 and 1.14<br>
follows.<br>
<br>
Bernhard Reutner-Fischer (1):<br>
      manual: fix typo<br>
<br>
Brandon Stafford (1):<br>
      doc/usermanual.xml: Tweaks for the manual<br>
<br>
Chris Larson (50):<br>
      cooker: simplify self.configuration.data vs data usage<br>
      cooker: use BBHandler.inherit for INHERIT<br>
      build: switch to old cwd handling<br>
      build: add missing newline<br>
      bitbake-layers: drop 2.6 from #!, per Joshua Lock<br>
      server: use local fixed _bootstrap when appropriate<br>
      goggle: exit quietly on ^C<br>
      hob: adjust for master&#39;s eventHandler API<br>
      lockfile: ask for forgiveness, not permission<br>
      utils: fix typo in lockfile<br>
      bb.siggen: import os<br>
      codeparser: fix ShellSyntaxError usage<br>
      codeparser: use ==, not &#39;is&#39; to compare strings<br>
      Fix more incorrect usages of &#39;is&#39;<br>
      More &#39;is&#39; fixups<br>
      Initial work on getting bitbake working under pypy<br>
      build: add missing bit necessary for mhatle&#39;s fakeroot fix<br>
      runqueue: simplify fakeroot environment handling<br>
      build: in exec_func, mkdirhier ${T}<br>
      build: fix dir removal traceback<br>
      build: don&#39;t choke if olddir no longer exists<br>
      event: register event handler functions, not code objects<br>
      event: improve output when eventhandler exec fails<br>
      event: improve output for syntax errors in handlers<br>
      cooker: fix -b with BBCLASSEXTEND<br>
      persist_data: raise KeyError on missing elements<br>
      persist_data: add has_key<br>
      persist_data: don&#39;t allow non-string keys/values<br>
      persist_data: make SQLTable a context manager<br>
      persist_data: implement comparison, same as dict<br>
      build: run fakeroot if FAKEROOT is set<br>
      bb.namedtuple_with_abc: add useful util from activestate<br>
      bb.exceptions: add code to create pickleable traceback entries<br>
      bb.exceptions: add to_string convenience function<br>
      bb.exceptions: handle tb entries without context<br>
      bb.exceptions: don&#39;t show a repr of &#39;self&#39;<br>
      cooker: show a useful message for ParsingFailure<br>
      cooker: pass traceback back from parsing thread<br>
      cooker: use logger.exception for config file parse errors<br>
      cooker: don&#39;t show a useless traceback for SyntaxError<br>
      cooker: don&#39;t show a traceback for ParseError<br>
      Shift exception formatting into the UI<br>
      Merge remote branch &#39;github/exceptions&#39;<br>
      event: don&#39;t catch systemexit from handler execution<br>
      cooker: handle ExpansionError the same way we do ParseError<br>
      parse: pass a useful (if mangled) key to bb.data.expand for :=<br>
      siggen: don&#39;t choke with traceback when data is None<br>
      bb.exceptions: don&#39;t choke on frames without arguments<br>
      Revert the unintentionally pushed msg.py change<br>
      event: fix the event display order when exiting early<br>
<br>
Christopher Larson (6):<br>
      fetch.git: fix a remnant wrt persist + keyerror<br>
      msg: use a simpler enumeration for the domains<br>
      msg: fix domain enum use<br>
      cache: fix remnant broken &#39;info&#39; reference from recent cache changes<br>
      taskdata: fix string formatting of an error message<br>
      codeparser: make var_expands actually hold useful information<br>
<br>
Cliff Brake (1):<br>
      Linefeed to test commits<br>
<br>
Darren Hart (4):<br>
      correct typo in ??= documentation<br>
      bitbake docs: use dblatex to build the pdf bitbake manual<br>
      fetch2/git: use logging.debug() and clarify messages<br>
      fetch2/git: ensure network check log matches actual command<br>
<br>
Denys Dmytriyenko (1):<br>
      lib/bb/providers: make &quot;checking PREFERRED_PROVIDER_%s&quot; a debug message<br>
<br>
Dexuan Cui (1):<br>
      bitbake/cooker, bitbake-layers: show the .bbappend files that matches no existing .bb recipe<br>
<br>
Dmitry Eremin-Solenikov (1):<br>
      lib/bb/siggen.py: return a string from noop get_taskhash<br>
<br>
Dongxiao Xu (3):<br>
      Introduce stamp-extra-info task flag into stamp filenames<br>
      fix parameter order for flaglist()<br>
      data_smart.py: make use of expand cache in getVar()<br>
<br>
Holger Hans Peter Freyther (1):<br>
      fetch2/git: Allow to specify the name of the checkout directory<br>
<br>
Jessica Zhang (3):<br>
      ui/crumbs/tasklistmodel: fix loading a saved recipe<br>
      ui/crumbs/hobprefs: trigger reparse when package format changed<br>
      bb/ui/hob: Restore toolchain relevant preference settings for build<br>
<br>
Joshua Lock (155):<br>
      bitbake/cache: store a list of inherited files in the cache<br>
      implement command to get all possible targets and their dependencies<br>
      implement command to find configuration files for a config variable<br>
      bitbake/cooker: add generateTargetsTree method<br>
      bitbake/cooker: reduce code duplication<br>
      bitbake/[cooker|cache]: cache summary, license and group. Add to targets tree<br>
      introduce crumbs.TaskListModel a gtk.ListStore subclass<br>
      bitbake/event: fix some whitespace issues<br>
      bitbake/crumbs: update documentation header<br>
      bitbake/progress: add method to pulse the progress bar<br>
      bitbake/cooker: don&#39;t drop possible_world ref count<br>
      Add new UI hob, a prototype Gtk+ GUI for creating images<br>
      bitbake/progress: make progress dialog modal for parent window<br>
      bitbake/cache: bump cache version after recent changes<br>
      bitbake/ui: Fix Gtk+ GUI&#39;s after recent cache changes<br>
      uievent: fix queueing of events for xmlrpc before UI has loaded<br>
      server: add updated/fixed xmlrpc server from Poky<br>
      bitbake/cooker: don&#39;t error in prepareTreeData for unbuildable targets<br>
      bitbake/hob: only show one progress dialog when changing machine<br>
      bitbake/depexp: closing progress dialog kills gui<br>
      bitbake/goggle: closing the progress dialog kills the UI<br>
      bitbake/hob: fix cancel button<br>
      command|cooker: allow generating targets tree for specified pkgs<br>
      cooker: add generic method to locate configuration files<br>
      command|cooker|event: add findConfigFilePath command<br>
      cooker|command|event: add new command findFilesMatchingInDir<br>
      cooker: remove code duplication in non trivial functions<br>
      cooker: switch to new universe target rather than world<br>
      bitbake: add -R option for loading configuration files after bitbake.conf<br>
      hob: re-designed interaction and implementation<br>
      ui/crumbs/tasklistmodel: fix reset method<br>
      lib/bb/hob: fix changing base image<br>
      lib/bb/ui/hob: don&#39;t error when dismissing save as dialog<br>
      ui/crumbs/tasklistmodel: update brought in by column when possible<br>
      ui/crumbs/tasklistmodel: fix automatic removal of orphaned items<br>
      cooker: only return *Found events if something was actually found<br>
      ui/crumbs/hobprefs: add missing import<br>
      ui/crumbs/tasklistmodel: fix saving recipes<br>
      ui/hob: add more guidance to the stop dialog<br>
      ui/crumbs/configurator: write new lines after new entries<br>
      ui/hob: don&#39;t crash if PARALLEL_MAKE doesn&#39;t include a space<br>
      ui/crumbs/tasklistmodel: ignore tasks and images when marking dependencies<br>
      hob: refer to tasks as Package Collections<br>
      ui/crumbs/tasklistmodel: don&#39;t show native and cross recipes<br>
      ui/hob: clear the search entry when resetting<br>
      ui/hob: if the user clicks Stop a second time only offer &#39;Force Stop&#39;<br>
      hob: only add new layer&#39;s to the UI<br>
      ui/crumbs/hobprefs: set higher arbitrary limit on threads &amp; parallelism<br>
      ui/crumbs/hobprefs: tweak the package format tooltip<br>
      hob: rework image output type setting<br>
      bitbake|cooker: save a copy of the environment when BitBake is started<br>
      data|cooker: use saved environment variables when calling inheritFromOS<br>
      bitbake-layers: adapt to cooker change for saved environment<br>
      command|cooker: Add reparseFiles command<br>
      cooker: only append files once<br>
      ui/hob: replace the ugly static command map<br>
      ui/crumbs/hobeventhandler: reparse files before running other commands<br>
      ui/hob: switch from buildFile to buildTargets for custom image builds<br>
      ui/hob: don&#39;t offer to show built output if build fails<br>
      ui/hob: change wording in build complete dialog<br>
      ui/hob: Force the &#39;Base image combo&#39; to be drawn correctly<br>
      ui/hob: enable building an image with minimal contents<br>
      ui/crumbs/tasklistmodel: handle items added in by base image being removed<br>
      ui/crumbs/tasklistmodel: don&#39;t iterate whole model in find_alt_dependency()<br>
      ui/crumbs/tasklistmodel: work around overly aggressive package removal<br>
      hob: fix loading customised image recipe<br>
      cooker: populate rdepends-pkg in generatePkgDepTreeData<br>
      hob: more reliable disabling of GPLv3 packages<br>
      hob: fix save/restore of toolchain preferences<br>
      ui/crumbs/hobeventhandler: remove unused code<br>
      hob: unset busy cursor on exit<br>
      ui/crumbs/hobeventhandler: emit a signal when there&#39;s a fatal-error<br>
      ui/hob: show error and exit if we receive the fatal-error signal<br>
      ui/crumbs/hobeventhandler: emit a signal when a command fails<br>
      ui/crumbs/configurator: tweak addLayerConf return values<br>
      ui/crumbs/layereditor: if layer adding fails show an explanatory dialog<br>
      hob: remove temporary directory on program shutdown<br>
      bb/ui/hob: save changes to bblayers.conf when using Add Layer menu item<br>
      bb/ui/crumbs/runningbuild: optionally create list entries sequentially<br>
      bb/ui/hob: show build messages are displayed in the order they&#39;re received<br>
      ui/crumbs/runningbuild: add optional readonly mode, default off<br>
      bb/ui/hob: disable editing in the build messages tree view<br>
      bb/ui/crumbs/runningbuild: emit signal when command fails with exit signal<br>
      bb/ui/hob: fix detection of whether GPLv3 is disabled<br>
      bb/ui/crumbs/tasklistmodel: fix regex used for loading image recipes<br>
      bb/ui/hob: prevent label on progress bar from changing rapidly when loading<br>
      bb/ui/crumbs/hobeventhandler: use generic loading message once cache loaded<br>
      bb/ui/hob: only connect to the changed signal of image_combo once<br>
      bb/ui/hob: be clear that the image contents are an estimate<br>
      bb/ui/hob: reset event handler once build complete<br>
      bb/cooker: mark parsed conf files as potential cache invalidators<br>
      bb/ui/crumbs/tasklistmodel: prevent hang when removing item<br>
      bb/ui/hob: move some code around to avert a race<br>
      bb/cooker: only emit ConfigFilePathFound for files which were parsed<br>
      bb/ui/crumbs/tasklistmodel: fix some typos and add comments to mark()<br>
      bb/ui/crumbs/tasklistmodel: correctly uniquify dependency list<br>
      bb/ui/crumbs/tasklistmodel: don&#39;t include an item in its own depends<br>
      bb/cache: rename confusing variable<br>
      bb/command|cooker: refactor the reparseFiles logic<br>
      bb/ui/crumbs/hobeventhandler: adapt to reset -&gt; reparse change<br>
      bb/ui/crumbs/configurator: introduce writeConfFile method for all writes<br>
      lib/bb/ui/crumbs/hobprefs: fix erroneous save/reparse<br>
      bb/crumbs/tasklistmodel: filter nativesdk packages out of views<br>
      bb/ui/crumbs/tasklistmodel: include package level information<br>
      bb/ui/crumbs/tasklistmodel: optimise find_path_for_item<br>
      bb/ui/crumbs/tasklistmodel: make package_model_filter a little safer<br>
      bb/ui/crumbs/tasklistmodel: simplify conditional in include_item<br>
      Ensure only the filtered environment variables are inherited from the OS<br>
      bb/ui/crumbs/runningbuild: reduce number of messages after recent msg change<br>
      bb/ui/crumbs/runningbuild: hide the progress bar on cache load complete<br>
      bb/ui/crumbs/tasklistmodel: more robust checking for substrings<br>
      bb/ui/crumbs/tasklistmodel: remove useless items from dependency list<br>
      bb/ui/crumbs/tasklistmodel: store all binb, not just the first<br>
      hob: don&#39;t try and build if user selects Bake with no selections made<br>
      bb/ui/crumbs/tasklistmodel: track the PN for each entry in the model<br>
      bb/ui/hob: fix package only build<br>
      bb/ui/crumbs/hobeventhandler: fix return values of *_image_output_type<br>
      bb/ui/crumbs/hobprefs: fix setting IMAGE_FSYTPES<br>
      bb/ui/hob: warn and prevent image build if no IMAGE_FSTYPE is set<br>
      bb/fetch2/git: add checkstatus command<br>
      hob: don&#39;t set PARALLEL_MAKE and BB_NUMBER_THREADS based on cpu count<br>
      bb/ui/crumbs/tasklistmodel: fix find_reverse_depends method<br>
      hob: disable some menu entries whilst build is in progress<br>
      ui/crumbs/tasklistmodel: don&#39;t add same item to binb column more than once<br>
      ui/crumbs/runningbuild: add a &#39;Copy&#39; item to the messages right-click menu<br>
      ui/crumbs/tasklistmodel: don&#39;t add same item to binb column more than once<br>
      ui/crumbs/tasklistmodel: prevent packages depending on each other<br>
      ui/crumbs/tasklistmodel: optimise find_path_for_item()<br>
      ui/crumbs/tasklistmodel: remove unnecessary check<br>
      ui/crumbs/tasklistmodel: loop optimisation in include_item()<br>
      ui/crumbs/tasklistmodel: don&#39;t add empty entries to COL_BINB<br>
      hob: use both pre and post files for hob configuration<br>
      hob: reflect defaultsetup being default distro<br>
      hob: add a test to ensure hob is run with the required pre and post files<br>
      ui/crumbs/hobprefs: disable &#39;build toolchain with headers&#39;<br>
      ui/crumbs/runningbuild: mask run_buildstats failure<br>
      hob: disable removal of packages<br>
      ui/crumbs/hobeventhandler: fix test for BBFILES<br>
      ui/crumbs/hobeventhandler: don&#39;t check BBPATH and BBFILES each build<br>
      hob: correctly handle an exception<br>
      hob: correctly set the selected image when loading a recipe<br>
      fetch2/wget: make checkstatus() quieter<br>
      ui/crumbs/hobprefs: re-enable reloading of data after prefs changes<br>
      hob: fix build again when building packages only<br>
      hob: enable package only builds even if an image has been built<br>
      ui/crumbs/runningbuild: fix log messages right-click menu<br>
      hob: fix opening of image output dir on image build completion<br>
      ui/crumbs/hobeventhandler: move remaining getVariable calls to init<br>
      ui/crumbs/hobeventhandler: fix variable name typo<br>
      hob: fix building with current selections after reparse<br>
      hob: store recipe path at load time<br>
      hob: fix backtrace when dismissing open dialog<br>
      fetch2: improve usability of checksums<br>
      fetch2: enable checksum definition as SRC_URI parameter<br>
      doc: update manual for checksum changes<br>
<br>
Julian Pidancet (1):<br>
      Fix mercurial fetcher in fetch2<br>
<br>
Kevin Tian (1):<br>
      siggen.py: better print for task hash comparison<br>
<br>
Khem Raj (1):<br>
      fetch, fetch2: Get rid of DeprecationWarning notice<br>
<br>
Lianhao Lu (3):<br>
      Add PR service deamon to bitbake<br>
      ui/hob: Fixed the &quot;build again&quot; hang.<br>
      bitbake cooker/ui: handle cmd line parsing result by individual UI.<br>
<br>
Liping Ke (6):<br>
      cache.py: Refactory Current Cache implementation<br>
      cache: Introduce extra cache class for image creator<br>
      cache: Introduce new param caches_array into Cache impl.<br>
      cache: Implement multiple extra cache fields request support<br>
      bitbake: Make bitbake server type configurable.<br>
      Remove unused target tree data for Hob<br>
<br>
Mark Hatle (4):<br>
      fetch2: unpack revision<br>
      runqueue.py: Enable PSEUDO (fakeroot) before the fork<br>
      build.py: Merge fakeroot changes from Poky<br>
      runqueue.py: Add umask task control<br>
<br>
Martin Jansa (4):<br>
      setup.py: also install bitbake-{layers,diffsigs} scripts<br>
      setup.py: install fetch2 module<br>
      fetch2/git: fix logger.debug<br>
      fetch2/git: be more carefull in _contains_ref when checking git log output<br>
<br>
Matthew McClintock (2):<br>
      fetch2/git: Make git fetch run with -f so rebased branches don&#39;t fail<br>
      fetch2: Export additional variables to the fetchers<br>
<br>
Otavio Salvador (2):<br>
      codeparser.py: fix syntax error in exception handling<br>
      codeparser.py: fix syntax error in exception handling<br>
<br>
Paul Eggleton (31):<br>
      bitbake: use layer priority when applying bbappends<br>
      bitbake/runqueue: fix clash when setscene &amp; real tasks done in same build<br>
      bitbake/runqueue: show correct task name for setscene task failure<br>
      track skipped packages<br>
      bitbake-layers: handle skipped recipes<br>
      bitbake: track &#39;overlayed&#39; recipes<br>
      bitbake-layers: add show_overlayed action<br>
      bitbake/cooker: implement layer dependencies, make priority optional<br>
      bitbake-layers: add command to flatten layers into one<br>
      bitbake-layers: fix sorting of show_appends output<br>
      bitbake-layers: fix sorting by package name for cooker change<br>
      bitbake-layers: fix error on startup caused by recent cooker change<br>
      bitbake/ast: include class name when arguments given in variant<br>
      bitbake/cache: allow class names with arguments to be specified<br>
      add note to -b option indicating no dependency handling<br>
      bitbake/cooker: show a warning when -b is specified<br>
      adjust comments/messages for default server change<br>
      bitbake-layers: check for errors before parsing<br>
      bitbake-layers: add command help<br>
      bitbake-layers: remove unneeded do_EOF<br>
      bitbake: show more information for NoProvider errors<br>
      bitbake/taskdata: fix incorrect usage of rdependees instead of dependees<br>
      bitbake/providers: list PREFERRED_VERSION candidates when unavailable<br>
      bitbake-layers: improve default command help<br>
      bitbake-layers: show help with no command specified<br>
      bitbake-layers: use logger.plain instead of info<br>
      bitbake-layers: extend show_layers<br>
      hob: clear out temporary file list after deleting<br>
      hob: fix segfault on second build<br>
      fetch2/git: fix subpath destination directory<br>
      bitbake/lib/bb/msg.py: fix setting debug and verbosity levels<br>
<br>
Richard Purdie (112):<br>
      Increment version for development version<br>
      bitbake/siggen.py: Fix whitelisted variable handling<br>
      bitbake/build.py: Rename message field to avoid DeprecationWarning: BaseException.message warning<br>
      bitbake/utils.py: Add option of holding shared lockfiles<br>
      bitbake/utils.py: Teach unlockfile about shared mode lockfiles<br>
      bitbake/providers.py: Fix runtime providers problems<br>
      bitbake/utils: Ignore OSError in unlockfile<br>
      bitbake/unlockfile: Fix exception handling<br>
      bitbake/build.py: When looking up extra stamp info for setscene tasks, use the real taskname<br>
      process.py: Avoid deprecation warning<br>
      bitbake/fetch2: Fix message about md5 checksums when sha256 is incorrect<br>
      bitbake/fetch2: Pass over malformatted (empty) mirror url lines<br>
      bitbake/fetch2: Correctly handle git mirror tarball fetching<br>
      bitbake/fetch2: Ensure failed fetch attempts are logged in the debug logs<br>
      bitbake/fetch2/wget: Fix missing string parameter reference<br>
      bitbake/fetch2: Ensure network access status is reset for each loop iteration in download()<br>
      bitbake/fetch2: Add some debug output so its clear when PREMIRRORS, upstream and MIRRORS are being used<br>
      bitbake/fetch2: Fix patch merge error<br>
      bitbake/fetch2: Add explict network access exception and handling to give users usable error messages<br>
      bitbake/fetch2: Revert part of the unpack change until the issues with it are resolved<br>
      bitbake/fecth2: Ensure BB_FETCH_PREMIRRORONLY being set as false is handled correctly<br>
      bitbake/cooker: Fix parsing failure zombie problem<br>
      bitbake/fetch2: Ensure SRCREV_pn-PN is checked for a revision when the SRC_URI is unnamed<br>
      bitbake/data_smart: Improve the way lazyassignment works<br>
      bitbake/data_smart: Improve Variable expansion error handling<br>
      build.py: Improve exec_task standalone usage<br>
      build.py: Operate logfile handling at the task level<br>
      bitbake/utils.py: Allow join_deps to return a list that isn&#39;t comman separated<br>
      bitbake/ast.py: Only run finalise() for the specified variant<br>
      bitbake/cooker/codeparser: Ensure the code parser cache is saved for each parsing process<br>
      bitbake/cache.py: Ensure skipped recipes make it into the cache to avoid reparsing<br>
      bitbake/codeparser: Correctly handle a missing/empty cache file<br>
      build.py: Fix ordering bug introduced in 7a29ab534388c0095f7f826b16c5cff343927d10<br>
      bitbake/fetch2/git: Fix a bug where AUTOREV and the git fetcher interact badly<br>
      bitbake/fetch2: Fix the problems introduced by the git fetcher AUTOREV fix<br>
      bitbake/fetch2: Allow local file:// urls to be found on mirrors<br>
      bitbake/fetch2/local: Fix inverted update required logic<br>
      bitbake/utils.py: Only try and add read access to a file if we don&#39;t have it<br>
      codeparser.py: Ignore incomplete cache files<br>
      codeparser.py: Ignore incomplete cache files<br>
      build/siggen: Ensure a task signature file is generated for each task that is executed<br>
      cooker.py: Don&#39;t show spurious warnings for collections of .bbappend files<br>
      bitbake/cooker.py: Fix -b option regexp handling<br>
      bitbake/cooker.py: Ensure BBFILES is processed in order<br>
      bitbake/utils.py: Add option to lockfiles to return immediately rather than wait<br>
      bitbake/runqueue.py: Ensure existing setscene stamp files are taken into account<br>
      runqueue.py: Set BB_WORKERCONTEXT in task execution context<br>
      bitbake/codeparser: Improve cache handling<br>
      providers.py: Correct PREFERRED_VERSION handling<br>
      data_smart: Adding overrides of zero length is pointless so lets not<br>
      cache.py: Sync what amounts to whitespace with bitbake in poky, pending merge of cache patches<br>
      cooker/process.py: Move profiling code to a place it can be reused by different server mechanisms<br>
      bitbake/runqueue: When we successfully fork off a task and there are more processes we can start do so immediately<br>
      bitbake/runqueue: When we have successfully collected a pid value return True to ensure we don&#39;t sleep in the main loop<br>
      bitbake/cooker: Ensure delays are accurately transfered to the idle loops from runqueue<br>
      bitbake/cooker.py: Fix debug message arguments<br>
      bitbake/server/process: Move implementation knowledge of event queue into the server<br>
      bitbake/server: Move server specific code into the server backend and create a server API<br>
      bitbake/server: Add the none server back for now<br>
      xmlrpc/event: Add ability to send pickled events to UI if requested<br>
      hob/crumbs/hobeventhandler: Remove server specific implementation details missed in the precious cleanup<br>
      knotty: If any error messages are seen, set our exit code accordingly<br>
      data.py: Ensure vardeps flags get expanded<br>
      runqueue.py: Export further hash information into the task environment<br>
      bitbake-layers: Add comment header<br>
      build/runqueue: Pass quieterrors flag around to supress errors at task execution time<br>
      cooker.py: Drop duplicate parseCommandLine call<br>
      Drop psyco support<br>
      persist_data: Add back code to retry in the case of locked database errors<br>
      bitbake/data_smart: Change overrides behaviour to remove expanded variables from the datastore<br>
      bitbake/parse/ast: We always need to finalize the default data since otherwise overrides to BBCLASSEXTEND may not be applied<br>
      bitbake/event/ast: Add RecipePreFinalise event<br>
      Update version to 1.13.1<br>
      bitbake/cooker: Fix -b option by ensuring the empty cache structure is present<br>
      bitbake/fetch2: When replacing URLs in mirror handling mask out empty entries<br>
      codeparser: When loading the cache, ignore ValueError<br>
      process.py: Fix issue where early errors weren&#39;t making it to the console<br>
      bitbake/data_smart: Optimise the data store iterator<br>
      bitbake/data_smart: Don&#39;t export deleted/empty entries in the list of keys<br>
      bitbake/data_smart: Don&#39;t track overrides in deleted variable names<br>
      bitbake/ast: Call expandkeys after the RecipePreFinalise event<br>
      bitbake/ast: Add optional argument for BBCLASSEXTEND<br>
      Update version to 1.13.2<br>
      bitbake/ast: Fix ??= vs. ?= handling<br>
      ui/depexp: If we&#39;re parsing zero files we need to ensure the cache progress bar gets hidden<br>
      cache.py: Ensure additional .bbappend files are accounted for<br>
      bitbake/process.py: Ensure queued UI events are queued right before we add our own handler<br>
      fetch2/git: Tweak git fetcher to handling repo updates correctly<br>
      parse/ConfHandler: Fix multiline variable corruption<br>
      Merge remote-tracking branch &#39;origin/master&#39;<br>
      bitbake/utils: Add contains helper function from lib.oe.utils<br>
      Update version to 1.13.3<br>
      bitbake/utils: &#39;Fix&#39; bb.utils.contains() behaviour<br>
      bitbake/ui/knotty: Ensure &#39;No Provider&#39; errors set an exit code<br>
      bitbake/ui/knotty: Ensure previous failures aren&#39;t masked by a final successful command<br>
      bitbake: Fix -e when used with -b option<br>
      bitbake/usermanual: Update to be more in sync with bitbake codebase<br>
      bitbake/logging: Overhaul internal logging process<br>
      bitbake/msg.py: Drop manually created domain lists<br>
      build.py: Fix cut and paste error<br>
      Fixup remaining bb.msg.domain users<br>
      fetch2/git: Add rsync as a valid git protocol<br>
      usermanual: The git fetcher defaults to the git protocol (or file)<br>
      bitbake: Correctly handle multiline comments including whitespace<br>
      bitbake/fetch2/git: Ensure .gitconfig file is ignored<br>
      bitbake/event: Allow event handlers to quietly raise SkipPackage events<br>
      runqueue: Ensure task environment is correct<br>
      runqueue.py: Ensure fakeroot variables are reflected in the datastore<br>
      git.py: Fix logging vs logger typo<br>
      cooker.py: Fix key expansion issues in showVersions<br>
      Merge branch &#39;master&#39; of git.openembedded.org:bitbake<br>
      Release 1.14.0<br>
<br>
Robert Yang (1):<br>
      bitbake: Add task specific stamp file support<br>
<br>
Saul Wold (1):<br>
      universe target: add a new target to collect all recipe targets<br>
<br>
Scott Garman (3):<br>
      cache.py: fix bitbake -s command<br>
      make exception handling syntax consistent<br>
      fetch2/git.py: improve error reporting when an invalid protocol is used<br>
<br>
Yu Ke (8):<br>
      git fetcher: make tag back to work, fix Yocto bug 972<br>
      git fetcher: add support for rebaseable git repo<br>
      fetch2/git: change default protocol from rsync to git<br>
      fetch2/git: unify the nocheckout option format<br>
      fetch2/git: add document for git fetcher supported options<br>
      fetch2/git: enhance the unpack by using &quot;git checkout&quot;<br>
      fetcher2: retry mirror if upstream checksum mismatch<br>
      fetcher2: show warning message when checksum is mismatch<br>
<br>
<br>
<br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core" target="_blank">http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core</a><br>
</blockquote></div><br></div>