DragonFlyBSD / DPorts

The dedicated application build system for DragonFly BSD
Other
89 stars 44 forks source link

TO-DO: poudriere improvements #74

Closed jrmarino closed 9 years ago

jrmarino commented 10 years ago

1) Tweak progress bar to be proportional (not 0 or 2% minimum) 2) Add load (uptime) to json / web data 3) Add total elapsed time to json / web data 4) Add swapinfo to json / web data 5) Determine if sanity check really works (and fix if necessary) 6) Add ability to use gcc (or clang) from ports to build everything

jrmarino commented 10 years ago

item 6) is accomplished with the ALTCOMPILER patch I sent to portmgr@

jrmarino commented 10 years ago

The current dragonfly branch of poudriere has everything except analysis on the sanity check. we should add: 7) Detection of invalid manifest (directory on plist) 8) ability to override ALLOW_MAKE_JOBS on the poudriere bulk command line 9) Fix the depth-check eject once and for all

jrmarino commented 10 years ago

10) make it show "extra" files at the same time as missing files, e.g. don't break in the middle of the sanity check.

jrmarino commented 10 years ago

Apparently 5) should be fixed after full build with new pkg 1.2.1 or later.

jrmarino commented 10 years ago

The sanity check is fixed now I think, as #7. 11) Make logs show in reverse built order. Right now it's is first log at top, it should be first log at the end of the last page.

This is only thing left on the list! (Not done in version 3.1.0.15)

jrmarino commented 10 years ago

12) add ability to remove any log older than XXXXX date

DONE IN VERSION 3.1.0.15 (combo -L )

jrmarino commented 10 years ago

I need to add a patch to poudriere to account for the new Keywords directory in the ports.sh file. Really I need to exclude all directories starting with a capital letter

DONE IN VERSION 3.1.0.15 (was already patched in 3.1.0.14)

jrmarino commented 10 years ago

Change the ports rsync (which is really cpdup) back to rsync. If you change 2 files, cpdup reruns over the entire tree. It might be faster the first time, but it's terribly inferior for subsequent runs where the tree doesn't change all that much.

DONE IN VERSION 3.1.0.15

jrmarino commented 10 years ago

another bug, add "/lib" to ldconfig on jail update

DONE IN VERSION 3.1.0.15

jrmarino commented 10 years ago

new feature: We need a way to have a port build with -j1 no matter what the poudriere.conf says.

DONE IN VERSION 3.1.0.15 (bulk -1)

jrmarino commented 10 years ago

immediate fix required: if [ ! -f ${MASTERMNT}/usr/ports/Mk/bsd.stage.mk ]; then echo "NO_STAGE=yes" >> ${MASTERMNT}/etc/make.conf fi

remove from common.sh.dragonfly (this file was removed from tree)

DONE IN VERSION 3.1.0.15

jrmarino commented 9 years ago

Reverse order implemented in 3.1.0.16. Everything accomplished so closing the Issue.