| | 1 | == September 18, 2008 == |
| | 2 | '''Attendees''': tef, Tom, Elaine, Greg, Eric, Scooter, Conrad |
| | 3 | |
| | 4 | === New Action Items === |
| | 5 | - Eric will send e-mail to Craig Gough and Bo Yang Baker about retirement of spinoza and euler (item 1a) |
| | 6 | |
| | 7 | === Action Items from previous meetings === |
| | 8 | - Al will decommission SGI after the next Chimera production release |
| | 9 | - Al will install stereo-capable workstation to replace SGI before decommissioning SGIs |
| | 10 | - tef will contact Adobe for more information about embedding 3d graphics in PDF documents |
| | 11 | - Conrad will fix daily build script to copy app and build tree to desktop machines |
| | 12 | - Greg will implement OpenGL-feature-usage interface |
| | 13 | |
| | 14 | === Minutes === |
| | 15 | 1. Review Action Items |
| | 16 | a. Greg checked SGI activity and found only four users: Ed Pate (visitor), Ben Webb (MODELLER builds), Craig Gough and Bo Yang Baker. Eric reported that the last two are no longer at UCSF and will contact them regarding impending retirement of SGI machines. A stereo-capable workstation will be made available for public (Pate) use before SGIs are turned off. An Octane will be "donated" to QB3 machine room for MODELLER builds (Webb). |
| | 17 | b. Greg reported that the OpenGL preference panel code has been designed and will be implemented in one week. |
| | 18 | c. Tom contacted Sebastien who said that he is actively promoting the use of Volume Series. Consensus is to keep Volume Series in Chimera for now. |
| | 19 | d. tef contacted Miracube and is getting a new 24" LCD panel for evaluation (will arrive in a couple weeks). Unit will arrive with two pairs of stereo glasses. If testing goes well, we will purchase the unit for a discounted price of $3,900 (list if $4,900). |
| | 20 | e. Scooter will discuss Wiki technology during group meeting when demonstrating Trac. |
| | 21 | 2. Discuss source tree forking mechanism (Scooter) |
| | 22 | a. Scooter discussed tree forking in CVS using example from http://users.csc.calpoly.edu/~jdalbey/205/Resources/cvsBranchMerge.html The example web page has examples on how to tag a branch, switch between branches, merging branches, etc. |
| | 23 | b. General practice is to keep a separated checked out tree for each branch. Changes should be made on the branch where it should first appear, e.g., bug fixes in the candidate release branch and new features in trunk. Bug fixes in the branch that also need to be in the trunk can be added back using the "cvs update -j release-name filename" command in the trunk tree. |
| | 24 | c. With branching, Chimera versioning using RCS/CVS version number may produce duplicate version strings for builds on different branches. Consensus is to use a four-number versioning system (major.minor.bugfix[build]) starting with the next release. The "major", "minor" and "bugfix" numbers need to be maintained manually, while the "build" can still be from RCS/CVS. After forking the tree, the minor number on the trunk should be incremented immediately so that the branch and trunk are easily distinguishable. |
| | 25 | d. Upcoming release will be "1.3.0[build_no]". 1.3 was chosen because current release is 1.2540 so if you squint and only look at the first part, the "natural" small version number is "1.2"; and "1.3" comes after "1.2". The candidate release branch will be 1.3; the trunk will be updated to 1.4 after forking. |
| | 26 | e. The source tree will be forked for candidate release after OpenGL preference panel is completed. |
| | 27 | |
| | 28 | Items below were tabled when meeting ended at 4pm. |
| | 29 | |
| | 30 | * Discuss test lab, viz room and public cubicle setup (Conrad) |
| | 31 | * Continue evaluation of features to remove or improve (All) |