November 07, 2014by Liz Lam, QA Lead Engineer (@p4liz)
This is part of a blog series designed to explore the stories of our Women in Tech at Perforce. It's been fun and inspiring talking to each one of these women. As they share where they've been and how they came to where they are now, it is my hope that others will be encouraged and inspired as well.
Ksenia Burlachenko is our first Hackbright Academy hire. She's been with Perforce for a little over a year. Originally from Siberia, Ksenia was an economics major from the University of Southern California before joining Hackbright. Her loves range from tech and data to economics to film, and everything nerdy in between.Posted In:
November 06, 2014by John Williston, Product Marketing Manager at Perforce Software
Merging is a common practice for developers using version control systems. Whether branches are created for testing, bug fixes, or other reasons, merging integrates changes to another location, such as the mainline. To be more specific, merging takes the contents of a single source branch and integrates them with a single target branch. In this process, only the target branch is changed while the source branch history is retained unchanged. With Git, however, there is the second option of rebasing, which is another way to integrate changes from one branch to another. Rebase accumulates a series of changes into a single “patch” and then integrates that patch onto the target branch. Unlike merging, however, rebasing flattens history because it transfers the work done from one branch onto another, destroying the source history in the process.
November 05, 2014by Marc Hornbeek, Senior Solutions Architect at Spirent Communications
Within an Agile and DevOps environment, Continuous Testing (CT) is the proof of successful merges and continuous integration. At MERGE 2014, the Perforce Conference, I presented our experiences and the best practices we've put in place at Spirent Communications for Continuous-Test (CT) systems. From these experiences and best practices, we have defined the eight attributes necessary for Continuous Test Systems:
November 05, 2014by Perforce
Another day, another vulnerability! It seems like only yesterday that sysadmins around the globe were stressfully reacting to Heartbleed. It was interesting to witness that while many were quite anxious over this vulnerability, some groups were not. I’d be willing to bet that those who weren’t stressed-out about Heartbleed were similarly nonchalant about the latest bash vulnerability (aka Shellshock).
November 04, 2014by Sven Erik Knop, Technical Marketing Engineer
A few years ago I switched from a laptop running Windows 7 to a MacBook Pro with OS X. One of the few things that bothered me was that my many Perforce Servers (P4D) I have running on my machine (to be able to quickly demonstrate different configurations such as replication) did not start automatically.
October 31, 2014by Steph Turner, Software Engineer at Perforce Software (@p4vsteph)
It's October 31st, All Hallows' Eve.
Tonight I'm going to listen to my favorite witch Stevie Nicks sing Rhiannon and skulk where the boundaries between the worlds of the living and the dead overlap. Not only a place where the spirits of P4Win and P4Web wander around looking for bodies to inhabit, but a place where the coolest and latest new Perforce tools are being actively developed. I'm talking about the Perforce Workshop where I can get the right tools and inspiration to build my own Perforce Monster.