BOTCH-WANNA-BUILD-SORTBLOCKERS(1)

πŸ’… BOTCH-WANNA-BUILD-SORTBLOCKERS πŸ’…

okay bestie, so this one is from the botch tools collection β€” it's botch-wanna-build-sortblockers, and it's literally the page that tells you the importance of source packages for ports. πŸ‘‘


✨ NAME ✨

botch-wanna-build-sortblockers β€” importance of source packages for ports


πŸ¦‹ SYNOPSIS πŸ¦‹

botch-wanna-build-sortblockers [options] build-attempt-list importance-metric

🌸 DESCRIPTION 🌸

So what this cutie does is it takes the output of botch-calcportsmetric and filters it for the packages that are "build-attempted" from wanna-build. That's it, that's the job. she's focused, she's got one task, and she ate. ✨


πŸ’– OPTIONS πŸ’–

  • -h, --help β€” show help. be polite, ask nicely πŸ₯Ί
  • -r, --reverse β€” reverse the result of comparisons. flip the whole vibe upside down πŸ”„
  • -m, --min β€” sort by the minimum number of blocked source packages. this is the default, bestie, she picks this one unless you say otherwise
  • -M, --max β€” sort by the maximum number of blocked source packages
  • --min-popcon β€” sort by the minimum sum of popcon values of the blocked source packages
  • --max-popcon β€” sort by the maximum sum of popcon values of the blocked source packages
  • -v, --verbose β€” be verbose. she will not stop talking and honestly? we love that for her πŸ—£οΈ

πŸŽ€ EXAMPLE πŸŽ€

okay so first you either download an importance file:

wget http://bootstrap.debian.net/importance_metric_noall.txt

or, if you're feeling main character energy, generate it yourself:

zcat packages_amd64.gz | grep-dctrl -FArchitecture all > available
botch-create_graph --deb-native-arch=amd64 --available=available --strongtype packages sources > strongbuildgraph.xml
botch-buildgraph2srcgraph --deb-native-arch=amd64 strongbuildgraph.xml packages sources > strongsrcgraph.xml
botch-create_graph --deb-native-arch=amd64 --available=available --closuretype packages sources > closurebuildgraph.xml
botch-buildgraph2srcgraph --deb-native-arch=amd64 closurebuildgraph.xml packages sources > closuresrcgraph.xml
botch-calcportsmetric --online strongsrcgraph.xml closuresrcgraph.xml > importance_metric_noall.txt

and then do:

ssh buildd_arm64@buildd.debian-ports.org  wanna-build -A arm64 -d unstable -l  build-attempted > build-attempted
botch-wanna-build-findblockers build-attempted importance_metric_noall.txt

(and yes, that's exactly how it's written in the original β€” the double space after the host, the lowercase wanna-build, the whole thing. iykyk πŸ’…)


😭 BUGS 😭

See <http://bugs.debian.org/botch>. go tell them, they're listening, fr fr.


🌈 SEE ALSO 🌈

Debian doc-base Manual /usr/share/doc/botch/wiki/Home.html


🫢 AUTHOR 🫢

This man page was written by Johannes Schauer. Botch is written by Johannes Schauer and Pietro Abate. legends, both of them πŸ‘‘


Copyright 2012-2014 Johannes Schauer, Pietro Abate

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. A special linking exception to the GNU Lesser General Public License applies to this library, see the COPYING file for more information.


and that's the whole page, bestie!! πŸ’– this one shipped as part of botch tools, rendered by perl v5.36.0 on 2023-02-17. go sort some blockers, you absolute icon πŸ¦‹βœ¨
πŸ“¦ where this page comes from