On Tue, Jul 12, 2011 at 5:13 AM, John Rigby <john.ri...@linaro.org> wrote: > On Tue, Jul 12, 2011 at 1:07 AM, Ricardo Salveti > <ricardo.salv...@linaro.org> wrote: >> On Mon, Jul 11, 2011 at 6:18 PM, Alexander Sack <a...@linaro.org> wrote: >>> On Mon, Jul 11, 2011 at 4:11 PM, Zach Pfeffer <zach.pfef...@linaro.org> >>> wrote: >>>> In-order to make reproducible builds we create pinned manifests with >>>> each commit explicitly listed. We also use this method to create a >>>> release. We depend on these pinned commits - if they don't exist the >>>> "released" builds can no longer be reproduced. >>> >>> One amend: the commits need to exist AND need to be reachable through a >>> head. >>> >>> In other words: due to how the repo tool work, tagging and then >>> rebasing will not be good enough. >> >> For me this seems to be quite fragile, as you're expecting the >> upstream tree for a component to not rebase the tree. >> >> At least when looking at what happened with u-boot-linaro, where a >> rebase is expected by the way John is maintaining his tree, this >> method will fail unless you're building against a tag (as I believe >> git will respect the tag even if the tree was rebased in some way). >> >> Is there other way to fix this at the tool instead of forcing the >> component tree owner to not rebase the tree? >> > If I read the prior emails correctly then the commit needs to be > reachable by a head but not necessarily "the" head as in master so I > believe that I can still rebase master (or whatever) as long as > released commits are still accessible from some other head. So if > each time a release happens a branch is created as well as a tag then > there is no problem other than the noise of having these extra > branches that only exist for keep tags or commits accessible. Please > someone correct me if I am wrong.
If using only released code is enough, then I believe this is a solution. Problem is when Android starts to do continuous integration by building and using the git tree, but then don't know if there's a solution, unless we work to fix the tools. Cheers, -- Ricardo Salveti de Araujo _______________________________________________ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev