On Thu, 24 Nov 2011 15:39:59 +0100 Fredrik ?hrstr?m
<[email protected]> wrote :
>
> When we rename directories, we lose a lot of
> information in the source control system.
hg moves don't cause any of the history to be lost. Some tools (including
NetBeans) follow the history through renames and copies without any special
intervention needed by the user at all. I don't believe this should be an
impediment.
> Necessary yes, but at least we should try to do it just once.
>
> As for the naming:
> posix is the name of a standardized API to unix-like operating systems.
> winapi is the name of the defacto API to windows systems.
>
> No-one answered my question if we need to track the posix pedigree? I.e.
> gnu, sysv and bsd?
Only if necessary hopefully. As we have shared and platform code we might have
shared
|--posix
| |--SYSV
| | |--solaris
| | |--aix
| |
| |--gnu
| | |--linux
| | |
| |--BSD
| |--darwin
| |--freebsd
|
|--winapi
|--win32
|--wince
This is an imaginary sharing/specialization hierarchy, not the source
hierarchy. Only the nodes that are actually required would need to exist--if
there is no specialization needed between darwin and freebsd then neither node
need exist.