CodeCentral StarTeam entries
view rss
Medições e Alinhamento com o Negócio no Borland Open ALM
6/12/2007 external link
StarTeam SDK: Extraindo o máximo da Gestão de Configuração
6/12/2007 external link
Workflow Documenter
5/12/2007 external link
Produces formatted HTML document of StarTeam workflow. Current version works with StarTeam 5.0 to 2006. New interface will pull workflow from StarTeam and parse with xsl file. This new version has a gui and and is easier to use. To use the Run.stjava file you will have to edit the version of StarTeam and the version of java inside file.
Mini Curso - Suite Silk
24/11/2007 external link
O objetivo deste mini-curso é apresentar o conjunto de ferramentas da solução de gestão de Qualidade da Borland, a saber: Silk Central, Silk Teste e Silk Performer. Desta forma, serão apresentadas estratégias para gestão dos testes, testes funcionais e de regressão, teste de performance e carga e a gestão da performance das aplicações.
Gerenciamento de Portfolio em TI com o Borland Tempo
24/11/2007 external link
Esta palestra irá apresentar estratégias de gestão corporativa do Portfolio de iniciativas relacionadas à Tecnologia da Informação das organizações. Desta forma, disponibilizam-se aos gestores de TI informações e indicadores sobre o progresso das iniciativas, bem como o alinhamento das mesmas às necessidades do negócio fim das organizações.
SilkPerformer - dimensionamento de soluções web
24/11/2007 external link
O desenvolvedor de soluções de e-commerce precisa não somente entregar aos clientes aplicações de qualidade, mas garantir que requisitos não-funcionais (configurações dos servidores, tamanho do link de rede, etc) sejam robustos o suficiente para suportá-las. Um servidor que não é capaz de suportar a aplicação durante momentos de pico, por exemplo, afetará negativamente a imagem que o cliente tem da aplicação e por conseqüência a imagem que o cliente tem da empresa que a desenvolveu. A proposta desta palestra é mostrar como o SilkPerformer, através de testes de performance e de carga, pode auxiliar o desenvolvedor a prover soluções completas (hardware e software) personalizadas de acordo com o perfil de cada cliente, levando-se em conta custo, prazo e recursos.
Gerenciamento e Desenvolvimento de Software com FDD
24/11/2007 external link
Nessa palestra você verá que a FDD - Feature Driven Development (Desenvolvimento Guiado por Funcionalidades) é uma metodologia ágil para gerenciamento e desenvolvimento de software. Será abordado, também, como aplicá-la a um projeto de software, usando algumas outras abordagens propostas por metodologias como Scrum e XP. Tópicos: • Introdução • O Manifesto Ágil • A História da FDD • Visão Arquitetural • UML em Cores • FDD com M3(Mind Map Modelling) • As 8 práticas • Os 5 Processos • Os Papéis • Relatórios de Progresso • FDD com SCRUM com XP • FDD x CMMI.
Como Testar aplicações SOA?
24/11/2007 external link
O desenvolvimento de software tem caminhado na direção do rompimento do tradicionalismo e as aplicações SOA estão na crista da onda e são uma tendência. Para tanto, o nível de garantia de qualidade neste cenário deve ser muito maior e iniciar muito antes do que normalmente consideramos como fase de testes. Desta maneira, esta palestra tem por objetivo apresentar aos participantes, as especificidades em relação a teste de baseados em requisitos, testes de carga e disponibilidade no que diz respeito à aplicações SOA.
Definicao de Processo da Organizacao através de WorkFlow
24/11/2007 external link
A palestra tem como objetivo o entendimento dos seguintes assuntos: Entendimento do significado de um workflow; Visualização das vantagens e dificuldades da definição de um workflow para a organização; Processos para definição do workflow; Entendimento do Workflow Designer; Comprender o workflow no StarTeam.
ALM Globalizado: imp. de fer. Borland em diversos países
24/11/2007 external link
A EDS, empresa líder no mercado de TI, implementou de forma globalizada e distribuídas as ferramentas do ALM da Borland. Sendo assim, esta palestra apresenta os desafios, estratégias e ações tomadas para que o uso do ALM da Borland tivesse sucesso nas unidades da EDS espalhadas por diversos países.
Find files across projects using wildcards
28/6/2007 external link
Search StarTeam repository (Oracle) for existence of a file matching a wildcard specification.Returns Last Revision number, Filename, Project and View of matched item(s).Limitations: 1. Search may include files in deleted projects/views that have not been purged. 2. Only displays the file with the largest revision number (if multiple matching files exist in a view). 3. This query does not display the folder or path to the file yet. 4. A file will only be "found" in a view if it had been modified in the view. 5. The LastRevision is the number of times(+1) the file was modified in the view.
StarTeam SDK Utilities 2006
2/4/2007 external link
Borland SDK Utilities 2006==========================This set of libraries includes common utility functionality that many CaliberRM and StarTeam SDK applications require. It is intended as a shared resource for any Borland SDK application, used either for common methods (e.g., connecting to a server) or as an ancestor class when defining project-specific functionality (e.g., managing a utility configuration file).The main classes are the “BorlandUtilities”, “CaliberUtilities”, and “StarTeamUtilities” classes. These classes provide common functionality through convenience methods that can be called from any Java application simply by instantiating an instance of the class. This functionality includes logic like connecting to a server, retrieving sets of objects, and determining object names and icons. There are also a few specialty methods for very specific uses, like populating a Swing JTree control.Sample applications are also included that illustrate how to use these libraries for both StarTeam and CaliberRM. There are four examples for each product, including 1) a “headless” utility, 2) a window-based graphical user interface, 3) a wizard-style graphical user interface, and 4) an MPX event agent. Each example includes complete source code, a sample configuration file and a sample command file.A complete set of Javadoc documentation is also provided. The Javadoc details every class and method contained in the Borland SDK Utilities library, and extensive comments have been added to the class and method descriptions to help identify the purpose of each. The Javadoc documentation is provided in the “doc” subdirectory.Installation============This utility package contains a complete JBuilder 2006 project, including all relevant source code. The “src” directory stores the Java source code for the utility classes and can be used to modify/recompile the utility. The “doc” directory stores the Javadoc documentation for all classes and methods.To install these libraries, simply UNZIP the contents of the ZIP file to any local hard drive directory (e.g., “C:\BorlandUtilities”). In order to use or extend the functionality in these libraries, you must then add them to the Java class path for your application.There are twelve executable java archives (.jar files) that are part of this library. The first three provide common functionality through convenience methods that can be called from any Java application simply by instantiating an instance of the class. This functionality includes logic like connecting to a server, retrieving sets of objects, and determining object names and icons. There are also a few specialty methods for very specific uses, like populating a Swing JTree control.1.) BorlandUtilities.jarThis archive contains the reusable classes applicable to both CaliberRM and StarTeam SDK applications. The classes in these libraries are intended as either ancestor classes or to provide convenience methods for SDK-based applications.2.) CaliberUtilities.jarThis archive contains reusable classes applicable to CaliberRM SDK applications. The classes in these libraries are intended as either ancestor classes or to provide convenience methods for CaliberRM SDK-based applications.3.) StarTeamUtilities.jarThis archive contains reusable classes applicable to StarTeam SDK applications. The classes in these libraries are intended as either ancestor classes or to provide convenience methods for StarTeam SDK-based applications.4.) CaliberExample.jarThis archive contains a sample application that uses the Borland SDK utilities to display a simple CaliberRM project list. If desired, the classes in this archive can be used as a skeleton for creating a new CaliberRM SDK application.5.) CaliberUIExample.jarThis archive contains a user interface example that logs into a specified CaliberRM server and lists the Caliber projects and baselines contained in the server. It is intended as an example of how to use a Java Swing-based user interface for CaliberRM SDK applications. In addition, it uses several of the predefined UI classes in this framework. If desired, the classes in this archive can be used as a skeleton for creating a new CaliberRM SDK user interface application.6.) CaliberWizardExample.jarThis archive contains a sample wizard-style user interface example that logs into a specified CaliberRM server and displays the properties for a set of selected requirements. It is intended as an example of how to use the CaliberRM SDK Utilities classes to define an SDK wizard application. If desired, the classes in this archive can be used as a skeleton for creating a new CaliberRM SDK wizard application.7.) CaliberAgentExample.jarThis archive contains a sample MPX event agent that uses the Borland SDK utilities to display a message whenever a CaliberRM requirement is updated. If desired, the classes in this archive can be used as a skeleton for creating a new CaliberRM MPX agent.8.) StarTeamExample.jarThis archive contains a sample application that uses the Borland SDK utilities to display a simple StarTeam project list. If desired, the classes in this archive can be used as a skeleton for creating a new StarTeam SDK application.9.) StarTeamUIExample.jarThis archive contains a user interface example that logs into a specified StarTeam server and lists the StarTeam projects and views contained in the server. It is intended as an example of how to use a Java Swing-based user interface for StarTeam SDK applications. In addition, it uses several of the predefined UI classes in this framework. If desired, the classes in this archive can be used as a skeleton for creating a new StarTeam SDK user interface application.10.) StarTeamWizardExample.jarThis archive contains a wizard-style user interface example that logs into a specified StarTeam server and displays the properties for a set of selected folders. It is intended as an example of how to use the StarTeam SDK Utilities classes to define an SDK wizard application. If desired, the classes in this archive can be used as a skeleton for creating a new StarTeam SDK user interface application.11.) StarTeamAgentExample.jarThis archive contains a sample MPX event agent that uses the Borland SDK utilities to display a message whenever a StarTeam change request is updated. If desired, the classes in this archive can be used as a skeleton for creating a new StarTeam MPX agent.12.) EncryptPassword.jarThis archive contains a standalone utility for creating encrypted password files. These password files can then be used to store user and password information for connecting to CaliberRM and StarTeam servers through SDK-based applications.---CaliberRM SDKPlease note that several of the libraries included use the CaliberRM SDK to access the CaliberRM server. These include the “CaliberUtilities.jar”, “CaliberExample.jar”, “CaliberUIExample.jar”, “CaliberWizardExample.jar”, and “CaliberAgentExample.jar” libraries. In order to use these libraries the CaliberRM SDK must be installed on the client machine before the example applications can be run. The CaliberRM client and server components do not need to be installed, though it is often useful to install a CaliberRM client on the machine in order to test connectivity outside of the SDK.Also note that the CaliberRM SDK is automatically installed when any CaliberRM component is installed. Once it is installed by any component, you do not need to install it separately to run this application. Beginning with CaliberRM 2005, the CaliberRM SDK is included as part of the “CaliberRM Client/Server” installation package. You can download and install this package from the public Borland web site at “http://www.borland.com/products/downloads/download_caliber.html#”.---CaliberRM MPXPlease note that the “CaliberAgentExample” MPX agent uses CaliberRM MPX events to determine which requirement objects have been modified. So, the StarTeam MPX extension must be enabled on the CaliberRM server before running this application.---StarTeam SDKPlease note that several of the libraries included use the StarTeam SDK to access the StarTeam server. These include the “StarTeamUtilities.jar”, “StarTeamExample.jar”, “StarTeamUIExample.jar”, “StarTeamWizardExample.jar”, and “StarTeamAgentExample.jar” libraries. In order to use these libraries the StarTeam SDK run-time must be installed on the client machine before the example applications can be run. The StarTeam client and server components do not need to be installed, though it is often useful to install a StarTeam client on the machine in order to test connectivity outside of the SDK.Also note that the StarTeam SDK run-time is automatically installed when any StarTeam component is installed. Once it is installed by any component, you do not need to install it separately to use these libraries. However, you do need to install the full StarTeam SDK (not just the run-time) for SDK development and compilation. You can download either the full SDK package or the SDK run-time package from the public Borland web site at “http://www.borland.com/products/downloads/download_starteam.html”.---StarTeam MPXPlease note that the “StarTeamAgentExample” MPX agent uses StarTeam MPX events to determine which change request objects have been modified. So, the StarTeam MPX extension must be installed and enabled on the StarTeam server before running this application.Running the Borland SDK Utility Examples========================================To run any of the example applications, simply edit the corresponding command file command file as directed in the command file comments and then execute it from a command prompt. For the headless utilities, one run-time parameter is required to specify the fully qualified file name of the XML configuration file (see below). For the UI-based example applications the XML configuration file is optional.All run-time parameters are controlled via input XML files, by default named the same as the related application (e.g., “StarTeamExample.xml”). For the headless utilities, this file must exist before running the example applications, but for the user interface applications a default configuration file will be created if necessary. A sample has been provided for each application and comments in the file indicate the use for each parameter. If specified, the name of this configuration file should be the only run-time argument passed to the Java class when it is executed.Creating a new Borland SDK Application======================================To create a new StarTeam or CaliberRM SDK application based on the Borland SDK Utilities, you only need to follow a few simple steps. The specific steps will depend on which type of application you are creating, and those can be broken down into four basic categories. The application categories correspond to the example applications and include 1) a “headless” command line application, 2) a “headless” MPX-based event agent, 3) a window-based graphical user interface, and 4) a wizard-style graphical user interface.Notes=====THIS UTILITY LIBRARY IS PROVIDED ON AN AS-IS BASIS, WITHOUT ANY DIRECT OR IMPLIED WARRANTY. Neither the author nor Borland Software Corporation provide any guarantee of it's functionality or the integrity of the application data when this utility library is used. You are free to use and/or customize this utility library at your own risk. All support for the use of this utility library is the sole responsibility of the user.BE SURE YOU HAVE A VERIFIED BACKUP OF YOUR DATA BEFORE USING THIS UTILITY LIBRARY. In the event of data corruption, you should immediately restore your database from the backup and discontinue the use of the utility library.This utility library and all examples have been developed and tested for CaliberRM 2006 and StarTeam 2006. Before using it with any other version of the product, you should recompile and retest in your environment. Changes may be necessary to support different product versions.This utility library has been provided at no charge. No one has received any direct or indirect compensation for it's development or usage. If you have been asked for payment in any form, please contact the author immediately and discontinue the use of this utility library.As with any unsupported application, you should recompile and retest this utility library in your environment before using with production data. All applicable source code has been made available for this purpose. If you received this utility library without source code, please contact the author immediately and discontinue the use of this utility library.
StarTeam Fields Report
11/2/2007 external link
This will list all fields from a StarTeam server and some of the dataassociated with it. This will also show deleted and disabled custom fields.Requires: StarTeam SDK (tested with 5.3 - 8.0) StarTeam Sever (tested with 5.3 - 8.0) Access to StarTeam sever StarTeam server Address end point user idpasswordTo Run:Open StarTeamFieldsRpt.js in a text editor and change the server address, end point, user login, password. Then just run this script from Windows Exploer and it will open MS Word and start filling in data. Then in windows eplorer just double click on the js.The script will ask you if you want a section dump to file or not. If you doClick yes or just let it run. If No is selected it will go to the next section.I am hoping to port this to Java in the future.Tom Margrave
Update Change Requests from csv file. Custom CP Tool
7/2/2007 external link
The CSV CR Update tool imports comma separated or tab separated CR export files into Starteam, applying the changes made in the file. The tool is launched from the Cross Platform custom tools menu available to Advantage customers. The tool is perfect for making bulk changes to CRs.Export a csv file either from the Starteam Client or the command line CR Export tool available here. Import the exported file into Excel and make any necessary changes and remove unchanged fields; save the file in Excel as a csv file. Using the tool, import the data back into Starteam.This tool has some limitations detailed in the included documentation. These limitations include importing free form text and dates. The ST client does not correctly export carriage returns in free form text. The only available option is to convert them to spaces. For obvious reasons this shouldn't be imported back into Starteam. The command line CR export tool handles carriage returns correctly and can be used to edit the text.Instructions are included on how to install, use and run the tool.Java sources and build xml file is also included.The open source project opencsv was used to parse the csv import files. The jar is included in the package as well as the location for license information for that tool.
CompareConfig
16/11/2006 external link
DO NOT INVOKE DIRECTLY. USE CSCRIPT.EXE (console script) cscript CompareConfig.vbs etc etc etcCompares a StarTeam configuration (current or labeled) to another configuration or to a working folder tree.Also includes options to make changes like sharing files from one to the other, deleting files or folders from one or the other. Also has "checkoutdiffsto" option which is handy for various things.BE CAREFUL!
Get User Emails by Group (CP Tool)
20/9/2006 external link
GUI tool to generate a list of emails for use in any email program. The tool is started from the Cross Platform client only, using the 'tools' mechanism in StarFlow Extensions project. Install the provided jar file and .xml file in the Starflow Extensions/Projects directory and the tool will become available as a menu option. Launch the tool and select the requested groups and get the email addresses. Paste the address in your favorite email program.Java sources included.Update 9/20/2006 - Fixed bug that would close the CP client when window was closed.Update 9/20/2006 x2 - Close bug above still around for some cases. Fixed again.
Delete Missing Files from Starteam
8/8/2006 external link
Caution: This program _IS_ very destructive! If used incorrectly it can wipe out every file in your repository causing you to search for your backup tapes or wish you had a backup to begin with. Run with the --test option and make sure you verify the files it’s deleting before using the delete option.Overview: This program deletes files and directories from Starteam that have a ‘Missing’ status. This operation can’t be done from the command line clients.Purpose: This utility was written to script the migration of multiple branches of a CVS repository to Starteam. As each branch was added oldest to newest the files that may have been deleted in the newer branches needed to be removed from Starteam at each stage. This delete files program does that work.USE AT YOUR OWN RISK.Released under the GNU public license.
Command Line Change Request Export by Filter
27/7/2006 external link
Command line based Java source program to export Change requests given either a filter name on the Starteam server or a file with the Filter/Query information in an XML format. This program will also write saved Filters and queries in an XML format so they can be used as input either left alone or after modifications.This includes source files and must be compiled with Java 1.5. Apache ant build scripts and run scripts included along with simple instructions.This source is released under the GNU General Public License.
StarTeam Native Access Source Files
10/7/2006 external link
Use these files to compile native file system access libraries for StarTeam on various operating systems. For example, to enable the execute bit in the StarTeam Cross-Platform Client on HP-UX or AIX. Requires the use of a compatible version of the JDK. An example Makefile is included that will require path modification for your environment.These files are current as of StarTeam 2005 Release 2 and are backward compatible to at least version 6.0. They may or may not be compatible with later StarTeam versions.This code is provided as-is and does not imply any changes to Borland product support policies.
Users Report Using .NET SDK
30/5/2006 external link
This is basically an update to Mark Creamer's "List StarTeam Users into Excel" post from early 2005. We wanted something similar, but found the Windows scripting host version a bit akward to extend. I came up with this C# version that we found a bit simpler to modify. This produces a tab-seperated values file that can easily be imported into spreadsheet or other tool. This has been tested using Visual Studio 2003, the StarTeam 2005R2 client, and StarTeam 2005R2 .NET SDK (Patch #12). You may need to adjust your hint paths in the CSPROJ file according to your preferences.
Modify the Detail pane display in the Cross-Platform Client
31/10/2005 external link
When using a Windows computer the display format and content of the Detail panes in the StarTeam Cross-Platform Client can be modified by placing correctly named and formatted HTML templates in the proper location. The name of the template file controls the StarTeam component to be modified. For example, a template named 'details.change.html' will control the format and content of the Detail display in the change request component.The attached zip file contains sample templates that can be modified or used as is. The file names must be preserved for the desired component and placed into the Application Data>Borland>StarTeam folder for the current user. The display fields must be referenced in the HTML template by their StarTeam internal identifier name. Please see the section titled 'Understanding the Fields' in the StarTeam User Guide for a listing of all available fields.NOTE - This is not a feature supported by Borland but it is used internally by the dev team. Please do not contact product support regarding the use of this feature. It is provided 'as is' and you may use it at your own risk.
VisDiff drop-in replacement using Araxis Merge
17/10/2005 external link
This utility solves the problem that StarTeam doesn't surface any information (filename, path, revision number) about the files being compared to custom diff viewers. By replacing StarTeam's internal visdiff.exe with a custom application of the same name, we are able to get to the same information as StarTeam's visdiff.exe.This utility can only be used with Araxis Merge. It has only been tested with Araxis Merge 6.5 and only for two-way compare. Merge and three-way compare has not been implemented, but I'm sure the utility can be modified to support these additional features with little effort (just don't ask *me* to do it).To install:1) Rename StarTeam's original visdiff.exe to visdiff.original.exe.2) Copy the new visdiff.exe to the StarTeam folder.3) Make sure the Araxis Merge COM interface by executing the following command (insert paths were needed): regsvr32 merge.exeDelphi source code is included.
Import Requirements from CaliberRM to StarTeam
13/10/2005 external link
StarTeam Add Directories 2005
1/9/2005 external link
This utility adds new working storage folders into an existing StarTeam project. It compares the directory structure in the StarTeam project against the current working folders and discovers any new directories. For each new directory found, that directory is added into the StarTeam project in the appropriate subfolder.Please note that this utility uses the current working folder for the user ID used to log into the StarTeam server. So, if alternate working directories have been specified at either the view or folder level these will be used. Accordingly, different results could be experienced when executed under different user ID's.This utility package contains a complete JBuilder 2005 project, including all relevant source code. The "src" directory stores the Java source code for the utility and can be used to modify/recompile the utility. The compiled .jar file and related command file are located in the root directory.To install this utility, simply UNZIP the contents to any local hard drive directory (e.g., "C:\Program Files\STAddDirectories").
Filter Copy Tool
18/8/2005 external link
The tool is only usable with the cross-platform client and it adds a new toolbar button to the client which when selected launches the Filter Copy Tool. The tool allows a user to select one of their private filters, and choose a user(s) to copy this filter to. Unlike other tools, like ClearQuest, there is no need for an export and re-import process. This tool creates a new private filter\query for the user which is a copy of what the user originating the copy has. If the target user already has a filter\query with the same name as what is being copied, then the target users filter\query is updated with the new version. The target user will then be alerted by email, using the email address assigned to their StarTeam user account, that they have a new private filter to use.
ItemFinder Example
27/5/2005 external link
In the SDK newsgroup, it has been asked many times, "How do I find a CR by its CR number?" or similar question.This is the answer. This small class shows the proper (according to me) technique for finding a specific item by its number. The technique uses a Query (QueryPart, QueryNode, and QueryInfo) along with a FolderListManager/ItemListManager pair. By using query with ILM/FLM, we avoid looping through all the items to find the one we want. For example, if you have, say, 30,000 or so CRs, you will see an enormous performance difference between this technique and simple looping.The example provided here is called "crfinder" but it also includes commented code that you can use to make it a taskfinder or topicfinder. You could probably make it a requirementfinder too, although I don't have advantage and haven't tested reqs. Of course, you could also make it a filefinder, but then you'd be using a String instead of a number.This example is also handy if you are wondering how to instantiate and use a query object via SDK.This example also shows how to use FLM and ILM.It's a lot of useful schoolin in one little class. Enjoy.:) dave
StarTeam SDK Utilities 2005
23/5/2005 external link
This set of libraries includes common utility functionality that many StarTeam and CaliberRM SDK applications require. It is intended as a shared resource for any Borland SDK application, used either for common methods (e.g., connecting to a server) or as an ancestor class when defining project-specific functionality (e.g., managing a utility configuration file). Sample applications are also included that illustrate how to use these libraries for both StarTeam and CaliberRM.Installation============This utility package contains a complete JBuilder 2005 project, including all relevant source code. The "src" directory stores the Java source code for the utility classes and can be used to modify/recompile the utility.There are eight executable java archives (.jar files) that are part of this library, including the following:1.) BorlandUtilities.jarThis archive contains the reusable classes applicable to both CaliberRM and StarTeam SDK applications. The classes in these libraries are intended as either ancestor classes or to provide convenience methods for SDK-based applications.2.) StarTeamUtilities.jarThis archive contains reusable classes applicable to StarTeam SDK applications. The classes in these libraries are intended as either ancestor classes or to provide convenience methods for StarTeam SDK-based applications.3.) CaliberUtilities.jarThis archive contains reusable classes applicable to CaliberRM SDK applications. The classes in these libraries are intended as either ancestor classes or to provide convenience methods for CaliberRM SDK-based applications.4.) StarTeamExample.jarThis archive contains a sample application that uses the Borland SDK utilities to display a simple StarTeam object list. If desired, the classes in this archive can be used as a skeleton for creating a new StarTeam SDK application.5.) StarTeamAgentExample.jarThis archive contains a sample MPX event agent that uses the Borland SDK utilities to display a message whenever a StarTeam change request is updated. If desired, the classes in this archive can be used as a skeleton for creating a new StarTeam MPX agent.6.) CaliberExample.jarThis archive contains a sample application that uses the Borland SDK utilities to display a simple CaliberRM object list. If desired, the classes in this archive can be used as a skeleton for creating a new CaliberRM SDK application.7.) CaliberAgentExample.jarThis archive contains a sample MPX event agent that uses the Borland SDK utilities to display a message whenever a CaliberRM requirement is updated. If desired, the classes in this archive can be used as a skeleton for creating a new CaliberRM MPX agent.8.) EncryptPassword.jarThis archive contains a standalone utility for creating encrypted password files. These password files can then be used to store user and password information for connecting to CaliberRM and StarTeam servers through SDK-based applications.
StarTeam 2005 Stcmd Commandline Generator #02
11/5/2005 external link
Stcmd CL Generator for StarTeam CommandLine Allows you to build up the commandline to use just by selecting the functionality you want to have in the command.Functionality: command line generation, creation of batch file, log is created, help functionality for the Stcmd commandline function.#01 Installer size fixed#02 Lock server command fixedNote: don't forget to add Stcmd.exe to the system path!Feedback is welcome..
ControlBranchOnShare
1/4/2005 external link
Command Line to check or uncheck the view property for setting shared items to branch-on-change.cscript /nologo ControlBranchOnShare.vbs
MassUpdate
7/3/2005 external link
MassUpdate provides the ability to update a property on many items in one swoop. You can hit flagged items only or all items, and you can choose a given folder or all descendants. All component types are allowed, File, CR, Task, Topic, Requirement.FOR ADMIN USE ONLY - DO NOT DISTRIBUTE TO YOUR USERSUSE AT YOUR OWN RISK - NO WARRANTY EXPRESSED NOR IMPLIEDMassUpdate can be very dangerous. It has no protection against making inappropriate updates. MassUpdate will attempt to do whatever update you tell it to do. MassUpdate does not honor workflows. MassUpdate can be used to update some properties that are not supposed to be user-updatable.DO NOT USE THIS TOOL WITHOUT TESTING FIRST - MAKE SURE YOU KNOW WHAT YOU ARE DOING.Source code provided as JBuilderX Foundation projectNo documentation, just the source code - sorryUses StarTeamNavigator (included)MassUpdate does not support command line -- yet.
StarTeam Navigator
7/3/2005 external link
StarTeamNavigator - by David Hegland (c) Fieldglass, Inc.Version 3.3.03 (Fixes and new StarTeamComboBox)Version 3.1.01 (Fixes and new StNAVLoginEvent)Version 2.1.02 (Now with javadoc)Version 2.1.01 (The first public release)StarTeamNavigator is a handy widget, written in Java, which you can use to create your own StarTeam programs via the StarTeam SDK. You can import the "StarTeamNavigator.*" classes, create a StarTeamNavigator object in your program, and then listen for StNavEvents. An StNavEvent is dispatched when a you select a folder in the Navigator. (New in 3.0.01, StNavLoginEvent for doing stuff before a folder is selected.)A sample application is included to help you learn how to use the StarTeamNavigator. The sample application shows how you can support both GUI and command-line interfaces using the StarTeamNavigator.ZIP file extracts to this path c:\UtilitiesForStarTeam\UtilitySourceNew in 3.3.03 - the StarTeamComboBox. This is a handy extension of the swing combobox that has extra smarts about starteam objects. The StarTeamComboBox knows how to tell what's enabled/disabled, automatically sorts, and returns the selected object cast as its native StarTeam class.No warranty expressed or implied.:) dave
List all Files in StarTeam
25/2/2005 external link
This script provided by Steve Lange to help me with a problem I had, naemly providing a list of all files currently in StarTeam.
StarTeam 2005 Star Sync Source Code
24/2/2005 external link
This is essentially the same as the StarTeam 5.x fileset below except it has been re-configured to use the StarTeam 2005 SDK. StarTeam StarSync is a utility that deploys the files from a StarTeam view to one or more destination systems. A destination system can be a computer with a local file system, a remote file system, or an FTP server. StarSync will synchronize the destination system with aStarTeam view. If files exist in the destination directory tree then files that exist only in the destination will be removed and files that only exist in the view or are different (content-wise) will be written to the destination system.This source code package contains all of the files necessary to open StarSync in JBuilder and build the application. Help files and pdf user guides are also included. The StarSync source code includes many good StarTeam SDK coding examples.
StarTeam 2005 View Compare Utility
22/2/2005 external link
This utility compares items in two views. There are two modes of comparisons used in this utility. One compares files and the other compares revision numbers.Comparing by Files takes two views, finds files with same name and folder structure, and compares the files. The comparison is done by comparing the MD5 of the two files and is independent of the File Date and the revision number. These views could be in different projects or the same project or in different servers. It will create a HTML report that lists all files that are different between the two views. It will also display the list of different files in a table and a file can be selected and the differences viewed in VisDiff. Comparing by revision numbers takes two views and finds all Files, Change Requests, Topics, Tasks, and Requriements that are different between the two views taking in account the folder structure. These views could be in different projects or the same project but must be on the same server. The comparison is done by comparing the revision number only of the two items.It will create a HTML report that lists all items that are different between the two views. It will also display the list of different items in a table and an item can be selected and the differences viewed. These views could be in different projects or the same project.
StarTeam 2005 Promote Process Item Utility 6.1
18/2/2005 external link
This is the Promote Process Item Utility as posted by Weiqiang Wang(http://cc.borland.com/ccweb.exe/listing?id=21791) re-compiled for use with StarTeam 2005The utility allows for selecting multiple Change Requests, Tasks, or Requirements including a mixture of the above items. The set of items can be promoted or demoted together along with all their linked files. The promotion or demotion is defined according to the Promotion Model defined for a View.Requires StarTeam SDK 2005 runtime and MSXML. See Readme.html for more information.The setup package was created by PDW(Package & Deployment wizard) under Windows XP. It has been tested under Windows XP Professeional.
StarTeam 2005 Generic Change Request Import
18/2/2005 external link
This is a new version of the utility originally posted by Weiqiang Wang compatible with the StarTeam 2005 SDK.This application will port data from comma delimited text files to StarTeam as Change Requests.Note this will require the use of StarTeam SDK 2005 runtime which is not included as part of the setup. StarTeam SDK 2005 runtime can be downloaded from http://www.borland.comBefore you install this application, you need to make sure StarTeam 2005 SDK has been installed. This can be verified by looking at the directory where SDK runtime is installed(the default is C:\Program Files\Borland\StarTeam SDK 2005\Lib) and see if there is a file named StarTeamSDK70.dllNote: The setup package was created by PDW(Package & Deployment wizard) under Windows XP. It has been tested on Windows 2000 Server and Windows XP Professeional.
StarTeam StarSync Source Code
18/1/2005 external link
StarTeam StarSync is a utility that deploys the files from a StarTeam view to one or more destination systems. A destination system can be a computer with a local file system, a remote file system, or an FTP server. StarSync will synchronize the destination system with aStarTeam view. If files exist in the destination directory tree then files that exist only in the destination will be removed and files that only exist in the view or are different (content-wise) will be written to the destination system.This source code package contains all of the files necessary to open StarSync in JBuilder and build the application. Help files and pdf user guides are also included. The StarSync source code includes many good StarTeam SDK coding examples.
StarTeam Branch View Repair
13/1/2005 external link
There are a few issues with branched views in Starteam that this application repairs.1) If you have files shared between folders and then create a branching view, the files are shared in a non-obvious way. (They get linked to the corresponding file in the parent view, rather than mirroring the relationship from the original view to the new view).2) If you share a file from between folders in a branched view, the default configuration is weird (floating and branched).3) If you share a file from a branched view back to its parent (non-branching view), the default is not to branch - which is not sensible.Java source code is supplied, as well as detailed description of the problem, and some idea of how it was fixed.
Create New StarTeam Project
6/1/2005 external link
This script isn't as clean as it could be (I'm learning as I go), but demonstrates how to create a new project, and create some folders and subfolders. Adjust the code as needed for your own folder structure, working folders, etc.Thanks to Steve and other visitors to the SDK board for a great deal of assistance with this!
List StarTeam Users into Excel
6/1/2005 external link
I wanted to find a quick way to generate a list of my StarTeam users and basic attributes of their accounts, including what type of license they use. The script also demonstrates a simple method for using Excel as an output medium. Just plug in your server login information and run it.No idea what versions are supported, but I have used it on 5.4 and 6.0.
StarTeamReport Command
2/12/2004 external link
Use this command to run any report based upon StarTeam's built-in report engine.StarTeam includes a built-in report engine which produces HTML output from various template files. (having extensions: Title, GrpInfo, Group1, Group2, GroupSummary, EndReport) A long-standing limitation of the built-in engine is that one can only run reports on an ad-hoc basis from within starteam's win32 or CP client. This command closely mimics the behaviors of StarTeam's internal report generator, thus allowing one to generate reports on a scripted basis, automatically at night, and so forth.THIS IS VERSION 0.1, THE ALPHA RELEASE. IT HAS KNOWN SHORTCOMINGS. Please refer to the comments for details. Also, please use comments to report additional bugs. Thanks.:) dave
Edit Revision Comments - Delphi Example for StarTeam SDK
2/10/2004 external link
0.1.1 - 10/02/04 - Bug Fixes & small UI improvements0.1.0 - 10/01/04 - Initial UploadThis utility has very little functionality. I had a specific need, and this wrote this util to solve that need. It was a great learning exercise and I look forward to writing more useful StarTeam utils in the future.Using EditRevisionComments, you can modify the comment on the OLDEST revision or the NEWEST revision of all files in a folder. There is no facility for modifying revision comments for the revisions "in between".This project demonstrates: Logging into a StarTeam server Getting a list of Projects and Users for the StarTeam Server. Opening a Project and getting a list of Views for the Project. Iterating through the folders in a view and building a tree view of the folders. Opening a folder and iterating through the items in the folder. Opening an item and iterating through the item's history. Modifying (and saving!) the comment on an item.Potential Concern:The biggest concern is that there is no checking to ensure that all items in a folder are files. It is assumed that they are all files. Again, this was my need and I'm providing this more as an example for other Delphi programmers and not a useful, bulletproof utility.There are probably other concerns but I haven't thought of them yet.Bonus:TjmrStarTeam - Delphi class that provides an "easier" method of accessing StarTeam.
Enumerations
28/9/2004 external link
Sample source code to list a types within a StarTeam server. Selecting a type will list the fields for the type. Selecting an enumerated type will list the enumerated values and any translations for those values.
StarTeam groups and users
27/9/2004 external link
The source code demonstrates how to connect to a StarTeam server and populate a list box with the server's groups. Selecting a group will populate the second list box with the groups users.
StarTeam 6 + MS SQL backend automated backup
30/6/2004 external link
Automated backup tool for StarTeam 6.0 with an MS-SQL Backend
Promote Process Item Utility 6.0
4/6/2004 external link
This is an update verion from Dave's PromotePI utility. The utility allows for selecting multiple Change Requests, Tasks, or Requirements including a mixture of the above items. The set of items can be promoted or demoted together along with all their linked files. The promotion or demotion is defined according to the Promotion Model defined for a View.Requires StarTeam SDK 6.0 runtime and MSXML. See Readme.html for more information.The setup package was created by PDW(Package & Deployment wizard) under Windows XP. It has been tested under Windows XP Professeional.
StarTeam Change Request Import 5.4
2/4/2004 external link
This application will port data from comma delimited text files to StarTeam as Change Requests.Note this will require the use of StarTeam SDK 5.4 runtime which is not included as part of the setup. StarTeam SDK 5.4 runtime can be downloaded from http://www.borland.comBefore you install this application, you need to make sure 5.4 SDK has been installed. This can be verified by looking at the directory where SDK runtime is installed(the default is C:\Program Files\Starbase\StarGate SDK\lib) and see if there is a file named stargate54.dll.Note: The setup package was created by PDW(Package & Deployment wizard) under Windows XP. It has been tested on Windows 2000 Server and Windows XP Professeional.
Stcmd CommandLine generator
17/3/2004 external link
Stcmd CL Generator for StarTeam CommandLine.Functionality: command line generation, creation of batch file, log is created, help functionality for the Stcmd commandline function
StarTeam Commandline generator
17/3/2004 external link
Stcmd CL Generator for StarTeam CommandLine.Functionality: command line generation, creation of batch file, log is created, help functionality for the Stcmd commandline function
StarTeam FolderSync Build:2004.01.20.001
7/2/2004 external link
1.Compare folder structs between local and StarTeam repository.2.Can run standalone.3.JBuilder/C++BuilderX integrated.