2000 User Conference
- Web Content Management
- Build and Configuration Tips
- Advanced OpenSource Design Management for Cadence 4.4
- Perforce Real-World Lab III: Now it's live!
- TkP4 - A Perforce GUI for Unix
- Now UCITA, Now You Don't: the Uniform Computer Information Transactions Act and the Future of Software Licensing
- A Year with Perforce
- Mitigating the Risks of "Deep" Renames in the Depot
- Perforce Triggers - Usage, Limitations, and Required Extensions
- Advanced Branching- Three Way Merges
- P4Web
- Product Quality through Change Management
- RevML and vcp: Revision Markup Language and Repository Migration Engine
Presentations
Web Content Management
by David Markley, Internal Tools Engineering Manager, Lycos, Inc.
and $cott Money, Internal Tools Software Engineer, Lycos, Inc.
Web content management (WCM) is a challenge for any company. As one of the most visited sites on the internet, Lycos presents a nearly impossible mission for any content management system. This paper presents the ways in which some of the challenges of publishing web content at Lycos were met through Perforce. A brief history of web publishing at Lycos will be given, including the special challenges that are faced in such a large, distributed system. The current publishing system will be presented; including Java based tools that have been built around Perforce.
- View the presentation
Build and Configuration Tips
by Jeff Bowles, Perforce Consulting Partner and Certified Trainer
This presentation covers some nuts-and-bolts topics that often come up. They range from "should I check in binaries?" to "how can I auto-compile things immediately after check-in to notify folks if there are problems?" to a version-stamping mechanism that has worked well in a Java development environment.
- View the presentation
Advanced OpenSource Design Management for Cadence 4.4
by Shiv Sikand, Advanced Graphics Division, SGI
An ultra high performance DM solution for Cadence DFII 4.4. Current DM solutions for Cadence do not meet the need of many customers and have proved to be a major roadblock in 4.4 migration. The available systems offer versioning through unsophisticated archiving software such as RCS and lack SCM (Software Configuration Management) features long available to software developers.
This paper describes an SCM based approach to Design Management for Cadence 4.4, utilizing Perforce's Inter-File Branching mechanism and follows Industry Best Practices for SCM. Perforce is rapidly gaining market share in the software world due to it its ultra high performance, scalability, low cost and powerful SCM features. This paper describes how this technology can be applied to the hardware design process to deliver a truly integrated approach for all aspects of the design flow.
The SGI/Perforce solution is being released under the OpenSource model and empowers companies to customize and build their DM system according to their needs rather than a prescribed formula.
- Download white paper [PDF]
Perforce Real-World Lab III: Now it's live!
by Mark Lentzcner, Co-Founder Glyphic, Inc.
The goal of this workshop is to explore and learn various ways to use Perforce in a real work scenario. Our focus will be on ways of structuring the depot and how different structures support the engineering process.
For our third year we're going to go live: We'll be presenting a 100% simulated real-world scenario. Then the participants will break up into small teams with laptops and work on using Perforce with live data on a live server! Like the real world, some of the requirements may come after the teams are underway... Along the way we'll survey the approach each team took and see the pros and cons of different approaches.
This workshop is for everyone! Each team needs a variety of people to make it work. We need Perforce novices and Perforce experts, we need computer jockeys and people who are more comfortable with a pencil.
For details on the workshop, click here.
If you plan to attend this workshop, you must register in advance! Email conference@perforce.com to sign up.
TkP4 - A Perforce GUI for Unix
by Rick Macdonald, Veritas DGC Inc.
TkP4 is written in pure Tcl/Tk (v8.0 and newer) without any extensions required. It will therefore run on any UNIX platform that supports Tcl/Tk and the p4 command line client. It's a bit nicer than many Tcl/Tk apps in that it has a tree widget, multi-column listbox, balloon help (tooltips), and some drag-and-drop (for moving files between changelists).
- View the presentation
Now UCITA, Now You Don't: the Uniform Computer Information Transactions Act and the Future of Software Licensing
by Jon Berger, Software Developer and In-house Legal Counsel, Perforce Software
A new law called UCITA (the Uniform Computer Information Transactions Act) is presently under consideration by the legislatures of almost every state in the U.S. The law is intended to provide consistency among state laws regulating commerce in information, in much the same way that another long-standing "uniform law," the Uniform Commercial Code, does among state laws regulating sales of goods.
UCITA has generated a great deal of controversy: it is bitterly opposed by some segments of the software industry, and enthusiastically praised by others. In this presentation, Jon will briefly discuss where uniform laws come from and what they are are (hint: they're neither uniform nor laws) and the history of UCITA, and will then address, in as neutral a way as possible, some of the commonly expressed fears about it and the ways UCITA's proponents have responded to those fears.
- View the presentation
A Year with Perforce
by Peter Jackson, Software Architect, Symbian Ltd.
Introducing a new SCM system in a growing company is an opportunity to redesign the development process. That is what Symbian did in the summer of 1999. This paper describes how Perforce was chosen and the profound effect it had on Symbian's development processes. Symbian produces an operating system for Wireless Information Devices such as Communicators and Smartphones. There are now 350 Perforce users, mostly software engineers. The server and development infrastructure is NT based and there are three major development sites connected using a Virtual Private Network. The main codeline contains about 50,000 files in 1700 directories.
- View the presentation
Mitigating the Risks of "Deep" Renames in the Depot
This paper describes the objectives, risks, preparation, and mechanics of doing a "deep" rename of source trees in a depot. It also describes an associated organizational problem and its solution. The rename task had to be accepted by our community of Perforce users. They had concerns about impacts, risks, and timing. Moreover, the proposed names as labels for source trees and projects engendered emotional reactions.
This paper illustrates how risks were mitigated through the use of an experimental, non-production depot, simulated clients, verbose scripts to execute the task, and disaster recovery practice. Pseudocode for the scripts is given.
- Download white paper [PDF]
Perforce Triggers - Usage, Limitations, and Required Extensions
Triggers are a good way to check the files before submitting them into the Perforce depot. This presentation will include the following:
- Descriptions of some triggers that we developed in order to provide solutions for Cimatron development division needs.
- Difficulties and limitations that we encountered while using P4 commands in the trigger scripts, and the way we solved them.
- Discussion of the idea of using triggers not only as a pre-submit action, but also in other cases such as post-submit, labeling and more.
- View the presentation
Advanced Branching- Three Way Merges
by Laura Wingerd, Director of Product Technology, Perforce Software
This talk will concentrate on some of the more arcane issues of branching and merging in general and how Perforce handles them in particular.
P4Web
by Laura Wingerd, Director of Product Technology, Perforce Software
P4Web, currently under development at Perforce, provides a complete web interface to Perforce client workspace operations as well as to Perforce depot files. This talk will describe the advantages of web-based Perforce access and demonstrate P4Web in action.
Product Quality through Change Management
by Richard Brooksby, Ravenbrook, Ltd.
Software development is all about increasing the value of our products to customers. This paper presents a method of planning, tracking, and managing change to a product, and of directing change at increasing that value. It describes evolutionary planning and delivery using a Pexperience of introducing Capability Maturity Model level 2 and 3 key process areas in small (less than 20 engineer) software organizations.
- Download white paper [PDF]
RevML and vcp: Revision Markup Language and Repository Migration Engine
Sean McCune, Red Hand Software
- View the presentation
User Conferences: 2007 | 2005 | 2003 | 2001 | 2000 | 1999 | 1998 | European User Conference