iTwin / imodel-transformer

API for exporting an iModel's parts and also importing them into another iModel
MIT License
3 stars 2 forks source link

Federation guid optimization #31

Closed MichaelBelousov closed 4 months ago

MichaelBelousov commented 1 year ago

Instead of using External Source Aspects for transformations, keep track of the previously-transformed source changeset id in the version field of only one external source aspect in the target scoping element in the target, and use changeset data to determine if an iModel has been changed when retransforming. This allows us to skip a lot of updates like we did with the External Source Aspect scheme, but without writing a new aspect on transform relation initialization (e.g. branch forking)

nick4598 commented 5 months ago

All checks are now passing. Marked PR as ready for review.