make force-tag gone

Kevin Kofler kevin.kofler at chello.at
Tue Sep 9 11:40:24 UTC 2008


Denis Leroy <denis <at> poolshark.org> writes:
> Yes please put force-tag: back, or make 'scratch-build' without a branch 
> tag.

Scratch builds are not a solution, as there's no way to turn a scratch build 
into a non-scratch one without resubmitting the build from scratch (no pun 
intended) as a non-scratch one, which wastes both my time and Koji's resources.

My workflow went like this:
* commit
* make tag
* make build BUILD_FLAGS=--nowait
* get result e-mail from Koji
* while failed:
  - commit
  - make force-tag
  - resubmit build
  - get result e-mail from Koji

Using scratch builds, I'd have to:
* commit
* submit scratch build from HEAD (for which there isn't even a makefile 
command, as you mentioned)
* get results from Koji (does it even mail scratch build results?)
* while failed:
  - commit
  - submit new scratch build from HEAD
  - get results from Koji
* make tag (!)
* submit real build (!)
The steps I marked with ! mean the package has to wait for me to notice it 
successfully built so I can issue the new build, and then I have to wait for an 
additional build from Koji, wasting Koji resources. So this is just a gigantic 
waste of time and resources. (Don't think of a trivial noarch package which 
builds in a matter of minutes or even seconds, think of something huge like 
kdelibs.)

Scratch builds can solve some problems (like builds for customized or 
unreviewed packages), but this isn't one.

        Kevin Kofler




More information about the fedora-devel-list mailing list