[Bitbake-dev] Implementing support for the remote fetching of source control revision information
henryk at openmoko.org
Sun Mar 11 17:53:00 CET 2007
Am Sat, 10 Mar 2007 17:13:00 +0000 schrieb Richard Purdie:
> I disagree about the order. In my opinion, source version is part of
> the package version.
> You can control the order in PV, the examples I gave explicitly showed
> how to do so.
Ah, good point! Didn't notice that it would solve that part of the
> There is one final variable that's been missing from these discussions
> which is package epoch (PE). This is supported by the underlying tools
> but not currently by bitbake itself. I mention it here as a change in
> sever like this might be a case where PE would change. There are
> patches around to add package epoch support around, waiting
Ok, should the hypothetical situation arrive I can look into that,
> I'm basically suggesting a build number based on when the sources last
> changed is injected into PV, at least in the git case. In other SCM
> cases, there are nicer numbers we can inject.
I think I have a neat solution for git, profiting from the separation
of (I)/(II) and (III): git rev-list gives a list of commit object names
and simply counting the number of lines of the output should give a
number similar to Last Changed Rev. However, this can only be used with
an already downloaded local copy which is only available after fetching.
Can the bitbake infrastructure support a different PV for the generated
package? E.g. I would like to use the object name (sha-1) for
determining when to recompile, before downloading and a `git rev-list |
wc -l` equivalent for the generated packages, after downloading.
> As I've said, I don't agree. I've made my argument for using PV, not
> PR and there probably little else I can add.
Ok, thank you very much for your input. Based on that I think I can
create something that would be acceptable both to you for subsequent
inclusion and to the openmoko people.
Grüße aus Berlin
~ Help Microsoft fight software piracy: Give Linux to a friend today! ~
More information about the bitbake-devel