Software Tools Minutes 30 August 1996 ====================== Present: Fritz Bartlett, Stu Fuess, John Hobbs, Al Jonchkeere, Lee Lueking, Qizhong Li-Demarteau, Wyatt Merritt, Jerry O'Connell, Laura Paterno, Serban Protopopescu, Harrison Prosper (by phone) Scribe: Laura Paterno Alan Jonchkeere presented the latest state of the Code Management Working group. The group produced a draft document and they are now in the process of changing it after having seen the BaBar & Moose Code Management systems. Look to the Web pages in the Software Tools area under Code Management for a detailed description of what they are doing. They have now decided to attempt to use the BaBar CMS system. Alan will be attempting to install it and see what needs to be done to make it work for us. We still need to think about how bug fixes and the current production scheme fit into the CMS structure since when you checkout code from the system you check out a whole package. Serban then presented the latest Library Structure suggestion. He first showed a list of the current D0 library structure organized by type of "package". The big question of course is how do we define a package. A discussion of package definitions followed. It was decided that a smaller group should come up with a definition for a package. Harrison then asked whether or not we could redefine a package definition and if the CMS system could be changed to reflect that definition. Alan said that it is "hard" to move code from one package to another but you can create a new package, put the code in it and delete the old package. Fritz asked whether or not the history would be lost. Alan responded that you delete the stuff by storing it in the CMS "attic". A discussion then followed again about package definition. Alan said that a package is what one person works on. John H. said this implies that we want packages to be small. He asked whether or not we could use branch and merge feature of CMS as well. Alan said that the system prior (SDSS CVS) to the latest one (BaBar CMS) would have allowed single file checkout. The current one does not. A discussion about code compilation occurred. It was suggested that a tool exist for the CMS system that would tell a user if they change a header file, what other files they may have affected. John H. also suggested that their should be a tool that makes a makefile for you when you are making code changes and wish to test code. Laura then presented a status of the database group. A detailed description of the recommendations that the database group will make will be ready by the collaboration meeting. The Objectivity Database was originally removed from consideration but people felt it should be added back in so it will be in the recommendation. Lee was then to present the GUI groups latest work. Time ran out however so again look to the Software Tools Web page for the GUI groups latest and greatest.