AppEngine - When to use a parent relationship?
Everything I read is against Parent entities for one reason, and that is when you modify anything in that tree, everything is locked.
When I first started working with parent entities, I wanted to treat them like the head of a hive or a database localized around that parent entry but apparently that isn't the way they are done.  You probably want to just use ReferenceProperty because that will allow you access to the parent, and won't cause the locking to go on.
Of course, if you are wanting that kind of relationship locking, then maybe you do want it, but you weren't specific enough for me to gauge that.
I'm trying to understand when to use an entity "parent" on GAE.  Is this only useful for querying (ie get all the Foo objects where the parent == someObj) or does the child have access to the parent entity much like a ReferenceProperty?
When is it better to use the parent vs ReferenceProperty?