I was preparing the XML for the new objects added in HEAD:
Repositories, Repository references, and Event references.
What I stumbled upon was that some objects have privacy
flag and some don't, without really good reason.
Here are the RelLib objects that have privacy flag:
URL, SourcRef, EventRef
(via PrivacyBase inheritance)
Person, Event, MediaRef, Attribute, Address, Name
(via PrivateSourceNote inheritance).
The rest of the objects:
Family, Place, Source, LdsOrd, Location
do not have privacy flag.
Should we enable privacy flag on all objects?
Or on all primary objects at least (Family, Place,
and Source)? It is somewhat inconsistent when we
protect Person but not Family, SourceRef but not Source.
In this light, the newly added objects (RepoRef and
Repository) should probably also carry the privacy flag.
Does it bode well with everybody?
Alexander Roitman http://www.gramps-project.org