I am new to OpenBSD and I believe there are some reason for that since all the smartest gurus made the decision and went that way:
The reason we need to rebuild userland/packages after upgrade base is that the API may change, right? However, if we make the new api always backward compatible (and only adding new apis) then I can reuse old packages after I upgrade base (binary from -snapshot). And if I need a latest app(package from snapshot) which needs a new api then I just update base to snapshot without changing other pieces. I am a coder and have no problem on building -current, but I am also lazy and don't like to build the x/kde/oo on a slow box. Thanks for your time. Arthur

