whats the best practice for keeping up to date wit...
# getting-started
h
whats the best practice for keeping up to date with master while working with custom entities in their own fork/version? Seems like it could be prone to merge conflicts?
b
Unfortunately it's a bit of a manual work for now. We're working on various front to make this less painful, e.g. code-gen as much as possible from the models directly. Hopefully it'll get better over the next few months.
h
Ok, no worries! Haven’t tried it myself, so it could be manageable
b
The most difficult part is the rest.li IDL & snapshot for GMS and UI. Models in general should have fewer conflicts.
m
To clarify @high-hospital-85984, do you mean your own, distinct entities, or customized versions of the entities that DataHub offers (like Datasets)?
h
Our own entities as well as new aspects to the existing ones, to begin with.
m
Yeah at this point we require that all models are in the same repo / module (so that MCE can reference them). To go a little deeper into what Mars said, we're moving towards an event model where we generate an event for every aspect, rather than have a monolithic event. These per-aspect events can be autogenerated.
Once that is done, and some other work (removing snapshots and aspect unions), then models can live wherever they like; i.e. your own repo
I think @worried-nightfall-77549 is going to give a talk on this in our next townhall
h
That sounds awesome @microscopic-receptionist-23548 ! Ill keep an eye out for that!