Report created on Mon Nov 23 17:33:58 2009. back to main menu

Enter a new maintainer (partial match is OK) to get information about their FreeBSD ports:

Maintainer: 

For explanatory information and summary details, see the notes below.

portname maintainer build error logs Problem Reports Responsible
audio/amb-plugins trasz@FreeBSD.org      
audio/aubio trasz@FreeBSD.org      
audio/calf trasz@FreeBSD.org      
audio/caps-plugins trasz@FreeBSD.org      
audio/celt trasz@FreeBSD.org      
audio/dino [B] trasz@FreeBSD.org      
audio/dssi trasz@FreeBSD.org      
audio/fluidsynth-dssi trasz@FreeBSD.org      
audio/fmit trasz@FreeBSD.org      
audio/ghostess trasz@FreeBSD.org      
audio/gigedit trasz@FreeBSD.org configure_error    
audio/gmidimonitor trasz@FreeBSD.org      
audio/hexter trasz@FreeBSD.org      
audio/jack-keyboard trasz@FreeBSD.org      
audio/jack-smf-utils trasz@FreeBSD.org      
audio/jamin trasz@FreeBSD.org      
audio/lash trasz@FreeBSD.org      
audio/libconvolve trasz@FreeBSD.org      
audio/libgig trasz@FreeBSD.org      
audio/liblo trasz@FreeBSD.org      
audio/liblscp trasz@FreeBSD.org      
audio/linuxsampler trasz@FreeBSD.org ???
linker_error
   
audio/nekobee trasz@FreeBSD.org      
audio/patchage trasz@FreeBSD.org      
audio/qjackctl trasz@FreeBSD.org      
audio/qsampler trasz@FreeBSD.org      
audio/raul trasz@FreeBSD.org gcc_bug    
audio/specimen trasz@FreeBSD.org      
audio/tap-plugins trasz@FreeBSD.org      
audio/timemachine trasz@FreeBSD.org      
audio/whysynth trasz@FreeBSD.org      
audio/xsynth-dssi trasz@FreeBSD.org      
audio/zynaddsubfx trasz@FreeBSD.org      
benchmarks/fhourstones trasz@FreeBSD.org      
benchmarks/imb trasz@FreeBSD.org      
comms/tcpser trasz@FreeBSD.org      
devel/acovea trasz@FreeBSD.org      
devel/acovea-gtk trasz@FreeBSD.org      
devel/cppi trasz@FreeBSD.org      
devel/libcoyotl trasz@FreeBSD.org      
devel/libevocosm trasz@FreeBSD.org      
devel/rlog trasz@FreeBSD.org      
emulators/basiliskII trasz@FreeBSD.org      
emulators/dtcyber trasz@FreeBSD.org      
emulators/lisaem trasz@FreeBSD.org      
emulators/nonpareil trasz@FreeBSD.org      
emulators/simh trasz@FreeBSD.org      
emulators/tme trasz@FreeBSD.org      
emulators/xhomer trasz@FreeBSD.org      
games/mudmagic trasz@FreeBSD.org      
net-im/gloox trasz@FreeBSD.org      
science/g3data trasz@FreeBSD.org      
security/fl0p trasz@FreeBSD.org      
sysutils/mpiexec trasz@FreeBSD.org      
sysutils/torque trasz@FreeBSD.org      
x11-clocks/glclock trasz@FreeBSD.org      
x11-toolkits/flowcanvas trasz@FreeBSD.org      
x11-toolkits/phat trasz@FreeBSD.org      
ports shown: 58   ports with build errors: 3 ports with outstanding PRs: 0  
ports with either build errors or PRs: 3

Notes:

Clicking on each column heading will cause the report to be redone sorted by that column. Clicking again will reverse the sort.

The portname column includes links to a more complete overview for that port.

The maintainer column includes links to a page showing the status of all ports for that maintainer.

The build error logs column represents the list of unique errors noticed in any build environment (if any). The errors are listed alphabetically. Each entry is a link to a particular errorlog. (In cases where the same error occurs in multiple build environments, the latest errorlog is used.)

The list of build errors that are detected, and a short description of each one, can be found here.

The PRs (if any) for the given port are listed numerically in the Problem Reports column. Thus, for each port, they should also be in order from earliest to latest.

Currently, no effort is made to correlate any individual build error with any individual PR. They are listed in adjacent columns only for your viewing convenience.

The underlying technology of this report relies on trying to extract information from the existing GNATS database entries. These entries are entered by human users using the send-pr command. As such, the quality of the entries varies greatly.

The fastest, and easiest, information is gleaned from a GNATS entry whose subject line contains the port category and port name, separated by a slash. However, if this algorithm only flagged those, it would miss nearly 50% of the ports PRs, not to mention all the 'framework' PRs.

So, as an extension, various heuristics are used to guess what it is the user really intended. See the code in gnatsQueryUtils.py for the gory details. What's important to understand is this: there is no possible algorithm that will correctly identify all the ambiguous PRs without getting a few false identifications and still run in less than geological time. So, before you are tempted to file a PR on this algorithm itself, read the code to understand its design tradeoffs, and then consider instead filing followup PRs to the ambiguous PRs that would disambiguate them instead. Thanks -- the author.