1. Chad02/18/2005 06:13:58 PM
Homepage: http://www.chadsmiley.com
The versioning of you templates is an interesting concept. You must change the template name so they are different for each version. The development environment (http://www.chadsmiley.com/chadsmiley/home.nsf/d6plinks/CHAY-68VS9D) that I work in is a little more strict and consistant. This is done so the template names do not change and the database design can be implemented off hours by the Design task on the server. I would be interested in your thoughts on this type of configuration.
Do you use Teamstudio CIAO!?
Chad
2. Michael Sobczak02/19/2005 06:34:04 PM
Homepage: http://www.punkdbynotes.com
I've used CIAO before, and its great tool. It allows you to store versions of individual design elements, point releases of a database (1.1, 1.2, etc.) as well as new versions of a database (1.0, 2.0), which is similar to what I discussed above. You still need to launch CIAO and tell it to store a new release or version of the database manually. The main difference is that CIAO stores all of the versions as attachments in a database, whereas I store all of the templates on the server itself. This may be preferable in some instances, where Notes administrators may not like their servers cluttered with a lot of unused templates.
Unfortunately, only two of the two-dozen customers I've worked for over the past six years used this product. That's why I recommend doing your own template versioning. Its definitely better than doing nothing at all.
In your environment, your production databases can only inherit from one template? If you can't change the design template name, can you still change the DB title and the filename itself? I'm wondering if you can have several NTFs for a production database, but where only one of them has a template name defined. That would allow you to do some sort of versioning.
3. Chad02/19/2005 11:27:26 PM
Homepage: http://www.chadsmiley.com
I would definitely say that we agree that templates should always be used for development. I think that there are many developers that still developed in databases. I was one of them when I started.
I agree any template versioning is good and I would agree with you that keeping the templates on the server and 'cluttering' them would be the best option, if I could not always use CIAO!. Here is what my environment would look like with using your version concept.
The templates would always been in every environment since the last migration. I would implement versioning by taking a copy of the template and place it in a different folder with a different database title, template name, and file name. This would be done before the new project development started, in the development environment. When the development was complete and was ready for migration it would move to through the environments to production. There would still only be on template environment, unless there was a need to have two different applications on different versions.
Here is a little more background on my approach: Every environment that I have worked in it has been very strict rules about touching anything in production so my goal is to make it as simple possible. That is why all versions would be in development and would have to get re-tested before any version would make it back into production again.
I do like your approach of versioning without CIAO!, it makes sense. Thanks for giving me some new ideas on versioning.
Chad
4. Malaga03/27/2005 10:05:49 AM
Homepage: http://www.demalaga.net/
Greetings from Malaga (Spain). Antonio 
Su | Mo | Tu | We | Th | Fr | Sa |
|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | |||