Database changes

Joel Peshkin bugreport at peshkin.net
Tue May 20 16:55:12 UTC 2003


Jordi Bunster wrote:

> I'm planning to introduce some big changes on bugzilla's internal 
> logic and database. Here at my shop, we have much more modularity than 
> just the two level (product, component) approach. What we want to do 
> is, just have bug "targets", which can nest. Each one would have a 
> unique ID, and a parent reference, and you can assign bugs to any of 
> them, not just to the lowest level one.

There has been a lot of talk about doing this, but there have been an 
equal number of issues raised having to do with the UI, search 
capabilities, etc...

I strongly suggest you work on a very comprehensive proposal addressing 
all the details and showing the proposed schema changes and circulate it 
for comment before embarking on this.

>
> It is also my intention to have a configuration file, where you can 
> specify the way a target is called on the *webpages*, not internally, 
> depending on its nesting depth. For example, level one would be called 
> product, level two component, and three and on sub-component, so as to 
> avoid breakage with existing bugzilla installations.

We have been moving away from configuration files and favoring keeping 
this type of information in the database and administering it through 
the web interface.  As long as the existing components all wind up as 
components on migration, you should be OK.

>
> Knowing that this would make upgrading bugzilla here a nightmare, my 
> question goes: Would the bugzilla team be willing to accept this 
> changes, providing that the code is clean, follows the guidelines, and 
> I add code to checksetup.pl so that it automagically migrates everything?

You have to de-nightmare it in your proposal, probably through 
checksetup.  I am certain that a proposal posted here will get enough 
feedback so you will be able to tell if it is likely to get merged.  In 
particular, expect Gerv to be a major gatekeeper for the UI, expect me 
to be a stickler for group security, and expect bbaetz and myk to be 
major gatekeepers on system performance.

-Joel








More information about the developers mailing list