We might be able to manually create the UUIDs at upgrade-time, based off of
the uuids of the data we're upgrading. And do that deterministically, so if
you're starting from a consistent source dictionary, you end up with a
consistent end product...

-Darius

2012/4/25 Wyclif Luyima <[email protected]>

> As Burke put it, we can only set predefined uuids for metadata shipping
> with core, and there are no concept reference terms shipping with core,
> that changeset is a migration script creating reference terms for existing
> concept mapping and these are certainly different for different
> implementations,  we can't set uuids for what we dont know is out there in
> production since implementations create their own concept mappings. Though
> i agree this is going to pose a challenge to sync where you run the
> changesets for different servers and still want to have the same uuids.
>
> Wyclif
>
> 2012/4/25 Mark Goodrich <[email protected]>
>
>> What is happening here is that as part of the concept_map refactoring, an
>> implementation's *existing* concept_maps are copied over to the
>> concept_reference_term table, and a new, random UUID is created for each
>> new concept reference term.
>>
>> We identified this as a problem for sync and modified the sync module to
>> create (somewhat hacky) upgrade script that will re-standardize
>> concept_reference_term uuids across a sync network:
>>
>> https://tickets.openmrs.org/browse/SYNC-265
>>
>> However, as Rafal has brought this up again in the context Andy's
>> discussion of the concept dictionary uuids, it has occurred to me that
>> there is a large oversight in our solution--because this is as big of an
>> issue for metadata sharing as it is for sync.  That is, if there are two
>> separate implementations using the same (ie MVP) dictionary, after
>> upgrading to 1.9 the conference_reference_terms (the replacement for
>> concept_maps) in the two dictionaries will have different uuids.
>>
>> Mark
>> ________________________________________
>> From: [email protected] [[email protected]] On Behalf Of Wyclif Luyima [
>> [email protected]]
>> Sent: Wednesday, April 25, 2012 8:31 AM
>> To: [email protected]
>> Subject: Re: [OPENMRS-DEV] Concept map type uuids
>>
>> There are no predefined concept reference terms that ship with core like
>> we did for map types, they are added by implementations.
>>
>> Wyclif
>>
>> On Wed, Apr 25, 2012 at 7:41 AM, Rafal Korytkowski <[email protected]
>> <mailto:[email protected]>> wrote:
>> A quick look at the liquibase script shows that also
>> concept_reference_terms have different UUIDs assigned with every update. I
>> searched for uses of UUID(). Do we want to change that?
>>
>> -RafaƂ
>>
>> On 25 April 2012 01:43, Andrew Kanter <[email protected]<mailto:
>> [email protected]>> wrote:
>> Although, just to be clear... the earlier email I sent refers to the
>> UUIDs for Concepts, concept_names which are set by MVP/CIEL for the core
>> concept tables.... do we need a discussion about these being kept stable,
>> too?
>>
>> Andy
>>
>> --------------------
>> Andrew S. Kanter, MD MPH
>>
>> - Director of Health Information Systems/Medical Informatics
>> Millennium Villages Project, Earth Institute, Columbia University
>> - Asst. Prof. of Clinical Biomedical Informatics and Clinical Epidemiology
>> Columbia University
>>
>> Email: [email protected]<mailto:
>> [email protected]>
>> Mobile: +1 (646) 469-2421<tel:%2B1%20%28646%29%20469-2421>
>> Office: +1 (212) 305-4842<tel:%2B1%20%28212%29%20305-4842>
>> Skype: akanter-ippnw
>> Yahoo: andy_kanter
>>
>> ________________________________
>> From: Mark Goodrich <[email protected]<mailto:[email protected]>>
>> To: [email protected]<mailto:
>> [email protected]>
>> Sent: Tuesday, April 24, 2012 7:09 PM
>> Subject: Re: [OPENMRS-DEV] Concept map type uuids
>>
>> Yes:
>>
>> https://tickets.openmrs.org/browse/TRUNK-3235
>>
>> Mark
>>
>> From: [email protected]<mailto:[email protected]> [mailto:[email protected]
>> <mailto:[email protected]>] On Behalf Of Wyclif Luyima
>> Sent: Tuesday, April 24, 2012 6:17 PM
>> To: [email protected]<mailto:
>> [email protected]>
>> Subject: [OPENMRS-DEV] Concept map type uuids
>>
>> Hi all,
>>
>> I recall we said on one of the dev email threads that we would set
>> predefined uuids for concept map types before releasing 1.9, was this
>> actually done?
>>
>> Wyclif
>> ________________________________
>> Click here to 
>> unsubscribe<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>
>> from OpenMRS Developers' mailing list
>> ________________________________
>> Click here to 
>> unsubscribe<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>
>> from OpenMRS Developers' mailing list
>>
>>
>> ________________________________
>> Click here to 
>> unsubscribe<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>
>> from OpenMRS Developers' mailing list
>>
>> ________________________________
>> Click here to 
>> unsubscribe<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>
>> from OpenMRS Developers' mailing list
>>
>> ________________________________
>> Click here to 
>> unsubscribe<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>
>> from OpenMRS Developers' mailing list
>> _________________________________________
>>
>> To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to
>> [email protected] with "SIGNOFF openmrs-devel-l" in the  body
>> (not the subject) of your e-mail.
>>
>> [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]
>>
>
> ------------------------------
> Click here to 
> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
> OpenMRS Developers' mailing list

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to