incubator-bloodhound-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Apache Bloodhound" <bloodhound-...@incubator.apache.org>
Subject [Apache Bloodhound] #108: Prevent changing product prefix
Date Sat, 23 Jun 2012 22:59:56 GMT
#108: Prevent changing product prefix
----------------------------------------+----------------------------------
 Reporter:  olemis                      |      Owner:  nobody
     Type:  defect                      |     Status:  new
 Priority:  critical                    |  Milestone:  RC1 for initial
Component:  multiproduct                |  release
 Keywords:  db relationships integrity  |    Version:
----------------------------------------+----------------------------------
 Product prefix should be considered as an immutable identifier set once at
 product creation time . It must not be changed ever again (at least not in
 web pages delivered by Bloodhound project ;) . One strong reason for doing
 so is that all relationships between products and other resources involve
 product prefix , so if prefix may be changed then there are two choices :

   1. previous relationships will be broken
   2. whatever relationship involving products (not just limited to
 Bloodhound,
      considering the fact that other plugins may add their own links too)
      will need to be updated

 IMO option '''1''' is unacceptable whereas option '''2''' is hard to
 maintain in practice and prefix updates might take a '''very''' long time
 (even if data consistency is ensured , which is a whole subject on its
 own) . So users who want to change product prefix should use external
 tools , scripts , ... in order to get that done .

-- 
Ticket URL: <https://issues.apache.org/bloodhound/ticket/108>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound (incubating) issue tracker

Mime
View raw message