Richard Purdie [Sat, 1 Dec 2007 21:35:33 +0000 (21:35 +0000)]
Add selfstamp and lockfiles flags
Richard Purdie [Sat, 24 Nov 2007 18:15:49 +0000 (18:15 +0000)]
Add bb.utils.lockfile() and bb.utils.unlockfile() from Poky. Use these functions in the fetcher code
Richard Purdie [Sat, 17 Nov 2007 22:54:37 +0000 (22:54 +0000)]
Fetcher SRCREV handling updates, improvements and fixes from Poky, typo fix for bin/bitbake
Richard Purdie [Thu, 8 Nov 2007 09:47:39 +0000 (09:47 +0000)]
git.py: Use git-fetch instead of git-pull removing any need for merges when fetching (we don't care about the index). Fixes fetch errors. Add BB_GENERATE_MIRROR_TARBALLS option, set to 0 to make git fetches faster at the expense of not creating mirror tarballs. (from poky)
Richard Purdie [Tue, 30 Oct 2007 12:36:07 +0000 (12:36 +0000)]
runqueue.py: Allow multiple options for deptask flag (from poky), fix comment typo in trunk.
Richard Purdie [Tue, 30 Oct 2007 12:17:04 +0000 (12:17 +0000)]
bb/__init__.py: Add bb.copyfile function similar to bb.movefile (and improve movefile error reporting)
Richard Purdie [Mon, 22 Oct 2007 12:25:28 +0000 (12:25 +0000)]
data.py: Fix unexport handling (#3135)
Richard Purdie [Sun, 21 Oct 2007 23:33:01 +0000 (23:33 +0000)]
taskdata.py: Fix 'depends' flag splitting
Richard Purdie [Sun, 21 Oct 2007 23:11:16 +0000 (23:11 +0000)]
providers.py: Fix bogus preferred_version return values
Marcin Juszkiewicz [Sun, 7 Oct 2007 18:15:08 +0000 (18:15 +0000)]
runqueue: fix typo
Richard Purdie [Wed, 5 Sep 2007 21:08:54 +0000 (21:08 +0000)]
fetch/: Add mercurial (hg) fetcher from Robert Schuster (#2913)
Richard Purdie [Wed, 5 Sep 2007 20:58:55 +0000 (20:58 +0000)]
bzr.py: bzr fetcher tweaks from Robert Schuster (#2913)
Richard Purdie [Wed, 5 Sep 2007 09:01:37 +0000 (09:01 +0000)]
build.py: Add support for cleaning directories before a task in the form: do_taskname[cleandirs] = 'dir'
Richard Purdie [Wed, 5 Sep 2007 08:06:22 +0000 (08:06 +0000)]
fetch: Add bzr fetcher
Richard Purdie [Tue, 4 Sep 2007 22:46:26 +0000 (22:46 +0000)]
Add support for the syntax "export VARIABLE"
Richard Purdie [Sun, 2 Sep 2007 14:32:50 +0000 (14:32 +0000)]
BBHandler.py: Improve debug message
Richard Purdie [Sat, 25 Aug 2007 14:33:39 +0000 (14:33 +0000)]
svn.py: Handle paths in svn fetcher module parameter
Richard Purdie [Sat, 25 Aug 2007 09:24:30 +0000 (09:24 +0000)]
runqueue.py: Detect builds of tasks with overlapping providers and warn (will become a fatal error) (#1359).Add MULTI_PROVIDER_WHITELIST variable to allow known safe multiple providers to be listed. [backport]
Richard Purdie [Fri, 24 Aug 2007 10:07:57 +0000 (10:07 +0000)]
providers.py: Fix regressions
Richard Purdie [Fri, 24 Aug 2007 08:27:56 +0000 (08:27 +0000)]
Changelog: Remove duplicates
Richard Purdie [Fri, 24 Aug 2007 08:11:10 +0000 (08:11 +0000)]
providers.py: Backport various providers fixed from trunk (+update Changelogs)
Richard Purdie [Fri, 24 Aug 2007 08:09:02 +0000 (08:09 +0000)]
cooker.py: Warn about malformed PREFERRED_PROVIDERS (#1072) [backport]
Richard Purdie [Fri, 24 Aug 2007 08:07:43 +0000 (08:07 +0000)]
__init__.py: Fix a bug in bb.decodeurl where some.where.com/somefile.tgz decoded to host="" (#1530) [backport]
Richard Purdie [Fri, 24 Aug 2007 08:06:58 +0000 (08:06 +0000)]
cooker.py Add support for BB_NICE_LEVEL option (#1627) [backport]
Marcin Juszkiewicz [Thu, 23 Aug 2007 08:03:24 +0000 (08:03 +0000)]
bitbake: use Psyco only on x86 (no support for other archs) - taken from Poky
Holger Hans Peter Freyther [Sat, 18 Aug 2007 18:49:18 +0000 (18:49 +0000)]
Release BitBake Version 1.8.8 and increase the branch version to 1.8.9
Holger Hans Peter Freyther [Sat, 18 Aug 2007 17:31:56 +0000 (17:31 +0000)]
[regression] Make SRCDATE/CVSDATE for the fetchers work again. This regressed in r653
PN should always be set for files as it comes from bitbake.conf but as we are close
to a release make the least intrusive change and copy SRCDATE and CVSDATE to the above
line as well. I think the second return is dead code and we should remove it.
Richard Purdie [Sat, 18 Aug 2007 14:46:31 +0000 (14:46 +0000)]
cooker.py: Only try to change terminal flags on terminals
Richard Purdie [Sat, 18 Aug 2007 14:43:20 +0000 (14:43 +0000)]
fetch/__init__.py: Don't create .lock files for local files
Richard Purdie [Sat, 18 Aug 2007 10:45:49 +0000 (10:45 +0000)]
cookey.py: Clear the terminal TOSTOP flag if set (and warn the user)
Richard Purdie [Fri, 17 Aug 2007 23:41:54 +0000 (23:41 +0000)]
runqueue.py: Fix idepends handling to avoid dependency errors, improve debugging capability
Richard Purdie [Fri, 17 Aug 2007 23:35:17 +0000 (23:35 +0000)]
data.py: Split expandKeys into two for loops to benefit from the expand_cache (12% speedup)
Richard Purdie [Fri, 17 Aug 2007 23:31:37 +0000 (23:31 +0000)]
bb/__init.py: Sort digraph output to make builds more reproducible
Richard Purdie [Fri, 17 Aug 2007 23:28:57 +0000 (23:28 +0000)]
BBHandler.py/build.py: Rework add_task to be more efficient (6% speedup, 7% number of function calls reduction)
Richard Purdie [Fri, 17 Aug 2007 23:25:14 +0000 (23:25 +0000)]
taskdata.py: Improve dump_data debugging code
Holger Hans Peter Freyther [Fri, 17 Aug 2007 14:46:56 +0000 (14:46 +0000)]
Print the list of missing DEPENDS/RDEPENDS on the "No buildable providers available for required build target..." error message
I'm not certain to get all occurences of fail_fnid but the printed message is a usability improvement. So this change might be not complete but good enough to be applied.
Richard Purdie [Thu, 16 Aug 2007 16:35:37 +0000 (16:35 +0000)]
build.py: Expand data to addtask
Holger Hans Peter Freyther [Thu, 16 Aug 2007 12:35:31 +0000 (12:35 +0000)]
Fix syntax and indention
Richard Purdie [Thu, 16 Aug 2007 12:29:23 +0000 (12:29 +0000)]
svn.py: Handle case where SRCREV=None
Richard Purdie [Thu, 16 Aug 2007 12:20:07 +0000 (12:20 +0000)]
git.py: Fix reference to tag
Richard Purdie [Thu, 16 Aug 2007 09:56:13 +0000 (09:56 +0000)]
git.py: Handle tag=master correctly (from poky)
Richard Purdie [Thu, 16 Aug 2007 09:54:58 +0000 (09:54 +0000)]
data_smart.py: Add has_key() check before accessing data
Richard Purdie [Thu, 16 Aug 2007 00:06:11 +0000 (00:06 +0000)]
bitbake-1.8: Backport fixes for bugs from trunk
Richard Purdie [Wed, 15 Aug 2007 21:46:31 +0000 (21:46 +0000)]
fetch/__init__.py: Add locking so multiple fetch processes don't compete for the same file
Richard Purdie [Wed, 15 Aug 2007 08:59:14 +0000 (08:59 +0000)]
Backports to the 1.8 branch (msg.plain, providers changes)
Richard Purdie [Sun, 12 Aug 2007 21:18:02 +0000 (21:18 +0000)]
cooker.py: Allow the -b -e option combination to take regular expressions
Richard Purdie [Sun, 12 Aug 2007 17:06:00 +0000 (17:06 +0000)]
ConfHandler.py: Apply OVERRIDES before performing immediate expansions
Richard Purdie [Sun, 12 Aug 2007 12:09:59 +0000 (12:09 +0000)]
bb/__init__.py: Improve which function
Richard Purdie [Sun, 12 Aug 2007 12:09:22 +0000 (12:09 +0000)]
fetch/local.py: Fix local fetcher's localpath return values (remove parameters)
Richard Purdie [Sat, 11 Aug 2007 23:30:39 +0000 (23:30 +0000)]
fetch/__init__.py: Add SRCREV_FORMAT support
Richard Purdie [Sat, 11 Aug 2007 23:11:24 +0000 (23:11 +0000)]
fetch/__init__.py: Add BB_SRCREV_POLICY variable (clear or cache) to control SRCREV cache
Richard Purdie [Sat, 11 Aug 2007 18:51:04 +0000 (18:51 +0000)]
bitbake: Add profiling option -P
Richard Purdie [Sat, 11 Aug 2007 18:26:06 +0000 (18:26 +0000)]
__fetch__.py: Correct commit
Richard Purdie [Sat, 11 Aug 2007 18:24:37 +0000 (18:24 +0000)]
fetch/__init__.py: Fix double newline output from fetcher commands (from poky)
Richard Purdie [Sat, 11 Aug 2007 18:18:55 +0000 (18:18 +0000)]
runqueue.py: Improve the progress indicator by skipping tasks that have already run before starting the build rather than during it
Richard Purdie [Sat, 11 Aug 2007 18:12:02 +0000 (18:12 +0000)]
fetch/__init__.py: Reinstate global urldata cache instead of using the persistent store for performance reasons
Richard Purdie [Sat, 11 Aug 2007 18:08:28 +0000 (18:08 +0000)]
providers.py: Add pn-PN to overrides when evalutating PREFERRED_VERSION (from poky)
Richard Purdie [Sun, 5 Aug 2007 23:01:23 +0000 (23:01 +0000)]
lib/bb/runqueue.py: Make sure intertask depends get processed correcting in recursive depends
Richard Purdie [Sun, 5 Aug 2007 13:01:43 +0000 (13:01 +0000)]
BBHandler: Don't generate the A variable which is time consuming and doesn't appear to get used
Richard Purdie [Sun, 5 Aug 2007 09:31:00 +0000 (09:31 +0000)]
persist_data: Retry if database locked, update MANIFEST
Richard Purdie [Fri, 3 Aug 2007 08:54:34 +0000 (08:54 +0000)]
git.py: Fix tag problem
Richard Purdie [Thu, 2 Aug 2007 23:52:40 +0000 (23:52 +0000)]
fetcher updates: Add SRCREV support to git, fix svn SRCREV lockdown support, clean up fetcher force options, finish sortable_revision implementation
Richard Purdie [Tue, 31 Jul 2007 17:21:49 +0000 (17:21 +0000)]
Work around fetcher recursion problems for now
Richard Purdie [Tue, 31 Jul 2007 15:11:39 +0000 (15:11 +0000)]
Various fetcher bugfixes
Richard Purdie [Tue, 31 Jul 2007 13:09:51 +0000 (13:09 +0000)]
data.emit_var() - only call getVar if we need the variable
Richard Purdie [Tue, 31 Jul 2007 08:14:50 +0000 (08:14 +0000)]
Add fixes from trunk to 1.8 branch
Richard Purdie [Mon, 30 Jul 2007 22:57:56 +0000 (22:57 +0000)]
svn fetcher: Add SRCREV support
Richard Purdie [Sun, 29 Jul 2007 21:36:04 +0000 (21:36 +0000)]
persist_data.py: Try harder to import an sqlite package. Show how to change the connection lock timeout
Richard Purdie [Sun, 29 Jul 2007 21:21:00 +0000 (21:21 +0000)]
event.py: Add ConfigParsed Event after configuration parsing is complete
Richard Purdie [Sun, 29 Jul 2007 17:28:25 +0000 (17:28 +0000)]
persist_data: Remove bogus testing code
Richard Purdie [Sat, 28 Jul 2007 22:59:23 +0000 (22:59 +0000)]
Update parser to work optimally with the new fetcher code
Richard Purdie [Sat, 28 Jul 2007 22:44:43 +0000 (22:44 +0000)]
Add persitent data store from trunk, sync the fetcher changes to use the persistent store
Richard Purdie [Wed, 25 Jul 2007 21:26:43 +0000 (21:26 +0000)]
svn.py: Fix #2624 and #2644 by changing svn layout in SVNDIR (backport)
Holger Hans Peter Freyther [Sat, 30 Jun 2007 17:04:34 +0000 (17:04 +0000)]
tags/bitbake-1.8.6: Tag BitBake-1.8.6
-Update ChangeLog
-Update version(s) in the tags and in the branch
Richard Purdie [Tue, 26 Jun 2007 16:44:48 +0000 (16:44 +0000)]
taskdata: Remove supriours PREFERRED_PROVIDER warnings
Richard Purdie [Tue, 12 Jun 2007 10:30:46 +0000 (10:30 +0000)]
runqueue.py: Message fix from hrw
Richard Purdie [Tue, 12 Jun 2007 10:26:28 +0000 (10:26 +0000)]
runqueue.py: Correctly redirect stdin when forking.
cooker.py: If parsing errors are found, exit, too many users miss the errors
Richard Purdie [Sun, 10 Jun 2007 17:13:46 +0000 (17:13 +0000)]
Update branches after release
Richard Purdie [Sun, 10 Jun 2007 16:59:30 +0000 (16:59 +0000)]
bitbake trunk/1.8: Update manual
Richard Purdie [Sun, 20 May 2007 23:50:32 +0000 (23:50 +0000)]
taskdata.py: Promote certain warnings from debug to note 2 level
Richard Purdie [Sun, 20 May 2007 23:19:40 +0000 (23:19 +0000)]
runqueue.py: Don't run sanity checks on incomplete builds
Richard Purdie [Sun, 20 May 2007 22:49:30 +0000 (22:49 +0000)]
runqueue.py: Use correct variable for task length
Richard Purdie [Sun, 20 May 2007 16:35:23 +0000 (16:35 +0000)]
cooker.py: Fix invalid regexp in BBMASK error handling (missing import) (#1124)
Richard Purdie [Sun, 20 May 2007 16:24:25 +0000 (16:24 +0000)]
BBHandler.py: Raise ParseError for filenames with multiple underscores instead of infinitely looping (1.6, 1.8, trunk)
Richard Purdie [Sun, 20 May 2007 12:12:12 +0000 (12:12 +0000)]
runqueue.py: Fix bug when target was in ASSUME_PROVIDED (#2236)
Richard Purdie [Sat, 19 May 2007 17:48:17 +0000 (17:48 +0000)]
Fix a second kind of __inherit_cache race (trunk + branches)
Richard Purdie [Sat, 19 May 2007 17:41:58 +0000 (17:41 +0000)]
parse_py/BBHandler.py: Make sure __inherit_cache is updated before calling include()
Richard Purdie [Thu, 26 Apr 2007 11:55:38 +0000 (11:55 +0000)]
Release bitbake 1.8.2
Richard Purdie [Wed, 18 Apr 2007 22:13:20 +0000 (22:13 +0000)]
cooker.py: Fix cache errors when generation dotGraphs
Richard Purdie [Tue, 3 Apr 2007 11:28:34 +0000 (11:28 +0000)]
build.py: Expand dependency flag data
Richard Purdie [Tue, 3 Apr 2007 09:47:00 +0000 (09:47 +0000)]
build.py: Add missing intertask dependency code
Richard Purdie [Sun, 1 Apr 2007 10:05:40 +0000 (10:05 +0000)]
Allow operations other than assignment on flag variables (from trunk)
Richard Purdie [Sun, 1 Apr 2007 10:04:37 +0000 (10:04 +0000)]
Add code to handle inter-task dependencies (from trunk)
Richard Purdie [Sun, 1 Apr 2007 10:02:33 +0000 (10:02 +0000)]
Add PE (Package Epoch) support from Philipp Zabel (pH5) (from trunk)
Richard Purdie [Sun, 1 Apr 2007 09:59:04 +0000 (09:59 +0000)]
cache.py: Catch truncated cache file errors (from trunk)
Richard Purdie [Mon, 19 Mar 2007 21:29:26 +0000 (21:29 +0000)]
Prepare for release
Richard Purdie [Mon, 19 Mar 2007 21:11:46 +0000 (21:11 +0000)]
MANIFEST: Add COPYING
Richard Purdie [Sun, 11 Mar 2007 22:49:40 +0000 (22:49 +0000)]
Update ChangeLog for 1.7.x changes, cleanup TODO
Richard Purdie [Wed, 7 Mar 2007 14:21:47 +0000 (14:21 +0000)]
runqueue.py: Fix parameters to get_user_idstring()
Richard Purdie [Mon, 5 Mar 2007 17:17:03 +0000 (17:17 +0000)]
shell.py: Fix syntax warning reported by pH5