Richard Purdie [Sun, 10 Jun 2007 17:19:22 +0000 (17:19 +0000)]
Release bitbake 1.8.4
Richard Purdie [Sun, 10 Jun 2007 17:18:28 +0000 (17:18 +0000)]
Tag semi 1.8.4
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
Richard Purdie [Sun, 4 Mar 2007 22:44:13 +0000 (22:44 +0000)]
bitbake-1.8: Prepare for release
Richard Purdie [Sun, 4 Mar 2007 20:58:20 +0000 (20:58 +0000)]
cooker.py: Split cook into several functions
Richard Purdie [Sun, 4 Mar 2007 18:27:52 +0000 (18:27 +0000)]
runqueue.py: Split execute_runqueue into components
Richard Purdie [Sun, 4 Mar 2007 15:41:49 +0000 (15:41 +0000)]
runqueue.py: Refactor some functions/data
Richard Purdie [Sun, 4 Mar 2007 15:21:36 +0000 (15:21 +0000)]
cooker.py: Move some functionality to the module init function
Richard Purdie [Sun, 4 Mar 2007 15:15:38 +0000 (15:15 +0000)]
runqueue.py: Try to kill remaining processes but don't error if they no longer exist (reported by koen)
Richard Purdie [Sun, 4 Mar 2007 15:08:31 +0000 (15:08 +0000)]
runqueue.py: Remove extra now unneeded parameter
Richard Purdie [Sun, 4 Mar 2007 15:00:11 +0000 (15:00 +0000)]
cooker.py: Remove old reference to BBStatistics
Richard Purdie [Sun, 4 Mar 2007 14:55:06 +0000 (14:55 +0000)]
runqueue.py: Improve initialization instead of repeating parameters
Richard Purdie [Sun, 4 Mar 2007 14:23:56 +0000 (14:23 +0000)]
cooker.py, runqueue.py: Move statistics implementation from cooker to runqueue
Richard Purdie [Sun, 4 Mar 2007 13:21:14 +0000 (13:21 +0000)]
event.py: Remove data dependencies to resolve a dependency loop
Richard Purdie [Sun, 4 Mar 2007 13:18:20 +0000 (13:18 +0000)]
shell.py: Remove build_cache_fail references since this no longer works as intended
Richard Purdie [Sun, 4 Mar 2007 13:14:03 +0000 (13:14 +0000)]
providers.py: Remove now unused parameter from filterProviders
Richard Purdie [Sun, 4 Mar 2007 13:09:53 +0000 (13:09 +0000)]
msg.py: Add events for standard message types
Chris Larson [Tue, 27 Feb 2007 20:03:44 +0000 (20:03 +0000)]
Bitbake: cooker.py: Fix find_bbfiles. Previously, an attempt to put a path to a directory (not a glob of the .bb files) in BBFILES would fail, as it was calling out 'find' but not chomping off the newlines from the find output. Now it's using os.walk() to populate the list instead.
Richard Purdie [Wed, 21 Feb 2007 20:53:44 +0000 (20:53 +0000)]
runqueue.py: Fix recrdeptask handling (from poky)
Holger Hans Peter Freyther [Fri, 16 Feb 2007 11:54:07 +0000 (11:54 +0000)]
trunk/bitbake: Update the MANIFEST as well
Marcin Juszkiewicz [Tue, 23 Jan 2007 22:03:08 +0000 (22:03 +0000)]
fetch/svn.py: use username/password when provided in SRC_URI - close OE#1781
Subversion will still ask if self-signed SSL certificate will be used.
Richard Purdie [Fri, 12 Jan 2007 13:17:11 +0000 (13:17 +0000)]
runqueue.py: Check for failed dependencies before trying to find a fnid
Richard Purdie [Fri, 12 Jan 2007 13:04:10 +0000 (13:04 +0000)]
runqueue.py: Fix prepare_runqueue parameters
Holger Hans Peter Freyther [Wed, 10 Jan 2007 20:48:34 +0000 (20:48 +0000)]
trunk/bitbake/lib/bb/build.py: Put LC_ALL=C on os.system call
For our french and strange friends place LC_ALL=C
in all task calls. This should give us english log
messages
Richard Purdie [Sun, 7 Jan 2007 18:16:58 +0000 (18:16 +0000)]
runqueue.py: Give the user some idea of the number of tasks involved
Richard Purdie [Sun, 7 Jan 2007 17:59:32 +0000 (17:59 +0000)]
shell.py: Fix up force flag handling for directly named files
Richard Purdie [Sun, 7 Jan 2007 17:48:58 +0000 (17:48 +0000)]
Make -f (force) flag handling work properly
Richard Purdie [Sun, 7 Jan 2007 17:26:23 +0000 (17:26 +0000)]
runqueue.py: Pass cooker to prepare_runqueue (for now)
Richard Purdie [Sun, 7 Jan 2007 17:22:23 +0000 (17:22 +0000)]
build.py: Add del_stamp function to remove existing stamps (factoring common functionality into a shared function).
Richard Purdie [Sun, 7 Jan 2007 17:19:36 +0000 (17:19 +0000)]
build.py: Merge stamp_is_current and stamp_is_current_cache into one function. This needs rethinking eventually.
Holger Hans Peter Freyther [Sat, 6 Jan 2007 19:48:12 +0000 (19:48 +0000)]
Make cvs_port a string and an empty one as well. This should fix the concatination error koen was seeing and describing in #1753
Marcin Juszkiewicz [Sat, 6 Jan 2007 08:59:39 +0000 (08:59 +0000)]
CVS Fetcher: Added support for non-default port (needed or rxvt-unicode in OE).
Richard Purdie [Thu, 4 Jan 2007 22:55:21 +0000 (22:55 +0000)]
runqueue.py: Don't create recurisve tasks if they don't exist but still follow dependencies. Also allow multiple recrdeptask entries.
Richard Purdie [Thu, 4 Jan 2007 22:53:43 +0000 (22:53 +0000)]
taskqueue.py: Add tasks to be queried but not created
Marcin Juszkiewicz [Thu, 4 Jan 2007 11:09:36 +0000 (11:09 +0000)]
moved 'here comes the log' message back to proper place
Marcin Juszkiewicz [Thu, 4 Jan 2007 11:02:50 +0000 (11:02 +0000)]
build.by: Added option to limit amount of log lines displayed - close #97
- option is named BBINCLUDELOGS_LINES and is integer
- if option is set then logs are passed via 'tail' command
Marcin Juszkiewicz [Thu, 4 Jan 2007 10:33:42 +0000 (10:33 +0000)]
drop shebangs from lib/bb scripts
- those scripts are not called by hand by bitbake users
and most of package linting tools (lintian/Debian, rpmlint/Fedora)
complain about not executable scripts.
- if someone want to run them by hand then he will be able to do it
with calling 'python SCRIPT'
Marcin Juszkiewicz [Thu, 4 Jan 2007 10:28:09 +0000 (10:28 +0000)]
setup.py: use FHS compatible directories
Richard Purdie [Tue, 2 Jan 2007 17:28:49 +0000 (17:28 +0000)]
svn fetcher: Don't have a date in the filename for specific svn revisions
Holger Hans Peter Freyther [Fri, 8 Dec 2006 20:51:04 +0000 (20:51 +0000)]
Add proper GPLv2 headers to all BitBake files
BitBake trunk is now GPLv2 only, no mix of
MIT,FreeBSD License is left.
Update GPL headers to point to the correct
address of the FSF
Update the list of authors. Uli Luckas,
Seb Frankengul and Tim Amsell contributed to
the sourcecode as well
Holger Hans Peter Freyther [Fri, 8 Dec 2006 20:46:42 +0000 (20:46 +0000)]
Update the GPL to the current version of the FSF
Update the address of the FSF
Holger Hans Peter Freyther [Fri, 8 Dec 2006 20:43:38 +0000 (20:43 +0000)]
Remove the first attempt to integrate Marc's flex/lemon
Remove the first C implementation. I'm too lazy to
create proper license headers for what will be replaced
with the bitbake-parser code soon(tm).
Richard Purdie [Wed, 6 Dec 2006 22:45:39 +0000 (22:45 +0000)]
cooker.py: Clean up pkgs_to_build handling
Richard Purdie [Wed, 6 Dec 2006 22:27:35 +0000 (22:27 +0000)]
bitbake: Move cooker from bin/bitbake to lib/bb/cooker.py
Richard Purdie [Wed, 6 Dec 2006 20:13:21 +0000 (20:13 +0000)]
runqeue.py: Send SIGINT, not SIGTERM when ending tasks. Use process groups to ensure all children are terminated.
Richard Purdie [Wed, 6 Dec 2006 20:12:23 +0000 (20:12 +0000)]
fetch/__init__.py: Have getSrcDate process an optional srcdate parameter within the url
Richard Purdie [Wed, 6 Dec 2006 20:10:31 +0000 (20:10 +0000)]
Fix docs typo (from ross@o-hand.com)
Richard Purdie [Thu, 30 Nov 2006 09:29:02 +0000 (09:29 +0000)]
bin/bitbake: Fix incorrect variable reference
Richard Purdie [Thu, 30 Nov 2006 09:15:18 +0000 (09:15 +0000)]
shell.py: Fix typo (thanks to pH5 for spotting)
Richard Purdie [Wed, 29 Nov 2006 23:09:18 +0000 (23:09 +0000)]
fix typo
Richard Purdie [Wed, 29 Nov 2006 22:54:28 +0000 (22:54 +0000)]
bin/bitbake: Update generateDotGraph to use taskData/runQueue correcting the dependency graphs. depends.dot now includes both rdepends and depends, all-depends.dot isn't generated and a new comprehensive task-depends.dot is generated.
Richard Purdie [Sat, 25 Nov 2006 21:54:27 +0000 (21:54 +0000)]
data.py: Revert inherits_class change - merge error :-(
Richard Purdie [Sat, 25 Nov 2006 21:47:30 +0000 (21:47 +0000)]
data.py: Fix inherits_class() so it doesn't split lists. Add unexport handling to emit_env.
Richard Purdie [Sat, 25 Nov 2006 21:45:33 +0000 (21:45 +0000)]
runqueue: Avoid running task sanity checks upon task failure
Richard Purdie [Sat, 25 Nov 2006 21:44:14 +0000 (21:44 +0000)]
data_smart: Micro optimisation - search for "${" instead of "$"
Richard Purdie [Sat, 25 Nov 2006 21:39:59 +0000 (21:39 +0000)]
BBHandle: Remove unused __bbpath_found__ variable
Richard Purdie [Sat, 25 Nov 2006 21:37:09 +0000 (21:37 +0000)]
fetch/__init__.py: Store urldata by 'FILE' to solve url contamination between .bb files
Richard Purdie [Wed, 22 Nov 2006 10:14:03 +0000 (10:14 +0000)]
git.py: Fix typo (from koen)
Marcin Juszkiewicz [Sun, 19 Nov 2006 18:40:16 +0000 (18:40 +0000)]
AUTHORS: added myself
Marcin Juszkiewicz [Sun, 19 Nov 2006 18:39:35 +0000 (18:39 +0000)]
svn fetcher: added my (C) as this is code which I wrote in 2004 (pre-bitbake times)
http://oe-devel.bkbits.net:8080/oe.deprecated/cset%401.780
Marcin Juszkiewicz [Sun, 19 Nov 2006 16:17:34 +0000 (16:17 +0000)]
added bitbake manpage based on --help output
Richard Purdie [Sun, 19 Nov 2006 11:05:58 +0000 (11:05 +0000)]
BBHandle.py: Instead of iterating through data.keys(d) calling getVarFlag each time, memorise the list of handlers in __BBHANDLERS and tasks in __BBTASKS. Against 600 .bb files in poky, this removes 2 million function calls in total of which 700,000 were to getVarTask resulting in a 5-10% speedup
Holger Hans Peter Freyther [Sat, 18 Nov 2006 21:18:14 +0000 (21:18 +0000)]
Hack to avoid 3 million key expansions by a simple string match
Richard Purdie [Sat, 18 Nov 2006 20:52:25 +0000 (20:52 +0000)]
ConfHandler, BBHandler: Optmise number of expand calls
Holger Hans Peter Freyther [Sat, 18 Nov 2006 17:01:36 +0000 (17:01 +0000)]
bitbake/ old parser: Compile all anonfuncs at once!
This gives a small speed-up and forces anonfuncs
to follow the same spacing/et/noet settings
Richard Purdie [Sat, 18 Nov 2006 15:47:42 +0000 (15:47 +0000)]
runqueue.py: Change failed tasks handling so all failed tasks are reported, not just the first. Also add signal handling so Ctrl+C only interrupts the main tasks upon the first keypress, the second keypress sends SIGTERM to all children
Holger Hans Peter Freyther [Fri, 17 Nov 2006 22:10:41 +0000 (22:10 +0000)]
Remember that we have compiled and added this file.
This reduces the time of the new parser from 2:42 to
1:6. The old one takes 1:42 on this macbook here
Holger Hans Peter Freyther [Fri, 17 Nov 2006 14:53:46 +0000 (14:53 +0000)]
Micro-Optimisation for parsing. Do not join and split the inherit_cache over and over again
Richard Purdie [Thu, 16 Nov 2006 20:15:42 +0000 (20:15 +0000)]
runqueue.py: Enhance dependency chain debug messages
Richard Purdie [Wed, 15 Nov 2006 23:20:29 +0000 (23:20 +0000)]
bin/bitbake: Improve -b error message
Richard Purdie [Tue, 14 Nov 2006 21:13:56 +0000 (21:13 +0000)]
tastdata.py: Minor speedup
Richard Purdie [Tue, 14 Nov 2006 21:12:05 +0000 (21:12 +0000)]
cache.py: Share the parser's mtime_cache, reducing the number of stat syscalls
Richard Purdie [Tue, 14 Nov 2006 15:09:11 +0000 (15:09 +0000)]
git.py: Fix conversion error
Richard Purdie [Tue, 14 Nov 2006 10:23:27 +0000 (10:23 +0000)]
taskqueue/runqueue.py: Remove matches_in_list and both_contain functions and use tasks_lookup instead - 33% speedup for world runqueue calculation
Richard Purdie [Tue, 14 Nov 2006 09:40:33 +0000 (09:40 +0000)]
runqueue.py: Catch EventException and don't print a backtrace
Richard Purdie [Tue, 14 Nov 2006 02:29:44 +0000 (02:29 +0000)]
taskdata.py: Stop failed dependencies being added back into taskData. Improve multiple provders messages
Richard Purdie [Mon, 13 Nov 2006 22:47:00 +0000 (22:47 +0000)]
Add perforce fetcher from Jordan Crouse, suitably modified for recent bitbake changes
Richard Purdie [Mon, 13 Nov 2006 15:30:21 +0000 (15:30 +0000)]
runqueue.py: Fix inverted logic. Less speed, more haste.
Richard Purdie [Mon, 13 Nov 2006 15:26:40 +0000 (15:26 +0000)]
runqueue.py: Fix indentation