July 1, 2016

Streams in Parallel Development


This week, we took a look at Perforce Streams and the many updates that have been implemented to make your project manager’s lives easier when managing streams in parallel development. Our presenter Sven Erik Knop, Technical Marketing Manager at Perforce, dove into the details around making these updates work for you and your team and also answered questions from the audience.

Here are two questions that we thought would be beneficial to our readership as answered by Sven Knop:

How are streams used in continuous integration?

Each stream, be it mainline, release or development stream, will be fed into the continuous integration engine (CI) to be built automatically. Streams can be discovered programmatically to generate build scripts automatically as well to ensure that any release and development branch is covered by the CI server.

It is also reasonably easy to automate the process of propagating the changes between streams via a review process using shelves that will be picked up by the CI server as well.


Can a depot be used by the conventional P4 as well as streams?

Yes, for read-only purposes. You can point a "classical" client workspace (we call these "unmanaged" workspaces) to a depot path within a streams depot and sync files to your workspace, but you cannot check these files out and submit them outside of a streams workspace.


Missed the presentation? No worries, there are two ways that you can get the latest on Perforce Streams. Register for our on-demand viewing and watch on your own time, or you can join us at Perforce on Tour 2016 where we’ll revisit Streams for our live audience. Not only will you get a chance to catch up on what you missed at our latest DevTalk, but why not take this opportunity to discover why 1/3 of the earth's population now uses software developed on Perforce Helix to achieve DevOps harmony? 

Curious to learn more? Join us for Perforce on Tour 2016 in London and Berlin:

London, UK - Thursday 22 September, 2016 at CodeNode

Berlin, Germany - Thursday 29 September, 2016 at Hotel Sofitel Berlin Gendarmenmar