On IRC, Branko noted: on the subject of ev2 api, i'm wondering if add_symlink and alter_symlink should really be there. it looks like special-casing on one type of special node
There is *only* one type of special node. There are no plans for any other type of special node. The current design of a pseudo-file is ridiculous. wc_db and Ev2 break out the three node types that we deal with: dir, file, symlink. As part of that symlink was added to svn_node_kind_t, so that we can talk about symlinks as first-class items. The svn:special design is horrible. For backwards compat and wire protocol purposes, we'll always have to deal with it, but we can fix our top-level APIs. Cheers, -g