erichar11 wrote:
Really awsome. I wish other vendors would do this.
Well, most vendors have some sort of log/fix database, at least that's my understanding.
Frans, I was wondering if you could explain a little about how you use your changelog db. So you have a defect tracking system I assume which tracks defects, enhancements, etc. Once a fix for a defect has been implemented then what. You add it to your changeLog db? Just looking at how I could implement something like this myself. Any help with your processes would be great.
We've a bugtracker system (simple, 'Bugtracker.NET' from sourceforge) in which we log all reported issues, bugs etc.
I use finalbuilder to build the various packages. They're in one main project, per package a subgroup of tasks. Now, when an issue is fixed or some change has been made, addition has been made etc., a logentry is added to the local changelog database, using a tool I wrote. When a new entry is added to a component, the package the component belongs to is marked 'to be build'.
In finalbuilder I've made a task which in C# retrieves the build flags for each package. So when a new build has to be released, I simply load final builder, and run the project, and each package with a change is build.
After the stuff is uploaded and the items in the CMS are adjusted with the new dates, I go to my changelog tool and press F7. It then communicates with a webservice and syncs the changelogs online.
Some things are manual still, like the upload of the build files and the cms items, as well as the creation of the changelog entries. THis is on purpose, as sometimes you need a translation/summary from what's been done for example, or you don't want to upload right away etc.
Below a screenshot of buildmanager
bigger view: