Openembedded Core Discussions
 help / color / mirror / Atom feed
* OE-Core and Bitbake wrapper changes (min 2.7.3 python version)
@ 2013-06-07 10:47 Richard Purdie
  2013-06-07 12:40 ` Otavio Salvador
  2013-06-07 15:06 ` Mark Hatle
  0 siblings, 2 replies; 7+ messages in thread
From: Richard Purdie @ 2013-06-07 10:47 UTC (permalink / raw)
  To: openembedded-core

Its not secret that I hate the current bitbake wrapper script and want
to remove it for 101 different reasons.

I now have code which removes the need for the double execution of
bitbake which was the only fundamental reason we had it. The question
therefore remains, what to do with the other pieces of the wrapper,
specifically the tar and git versions checks.

As a reminder for those who don't remember the problem here, the git
version is checked since we use certain parameters in the git fetcher
which need certain versions of git and git is in ASSUME_PROVIDED these
days. Its possible to trigger git operations at part time to resolve
revisions. tar is even more ugly since the wrong version has issues
extracting sstate archives. These issues mean injecting building them
into the dependency chain at the right point is hard.

Personally, I think we carry around a bit too much legacy these days and
its starting to hurt us. I would therefore like to propose that we take
this opportunity to do some spring cleaning and simply error on:

* broken tar versions
* too old versions of git
* python < 2.7.3

The python version check would move to the oe-init-build-env script, the
git/tar versions to sanity.bbclass.

The recommendation for anyone with these older versions would be to
install our standalone tools tarball which would have python 2.7.3 and
working versions of tar/git.

The reason for the python version change is so we can embrace the
unittest improvements in 2.7 and drop all of the workarounds for pre
2.7.3 bugs in bitbake. This starts to move us towards python 3, if this
tarball works well, we'd use the same approach to move to python 3.

Any objections?

Cheers,

Richard





^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2013-06-07 15:29 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-07 10:47 OE-Core and Bitbake wrapper changes (min 2.7.3 python version) Richard Purdie
2013-06-07 12:40 ` Otavio Salvador
2013-06-07 13:31   ` Chris Larson
2013-06-07 15:06 ` Mark Hatle
2013-06-07 15:12   ` Richard Purdie
2013-06-07 15:26     ` Mark Hatle
2013-06-07 15:28       ` Richard Purdie

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox