February 14, 2017
In our last article, we looked at how to promote code automatically from lower-level, less stable streams to higher-level, more stable streams as a prelude to producing release builds for testing and distribution.
However, organizations often need to (1) archive various build artifacts (and perhaps other data), and (2) label the files that went into producing said builds for future reference. In this article, we’ll leverage Helix for those tasks as we end our chapter on Continuous Integration.Posted In:
February 09, 2017
If given a choice on what movie to watch, would you choose a hotly-anticipated blockbuster or a plot-driven period piece? In cinema, you’re hard-pressed to get both in one sitting.
But in game design, where imagination and innovation have steadily ascended, you can truly deliver a user experience unlike any other, provided you have the tools to match your creative vision.
February 08, 2017
If you’re an avid Perforce follower (thank you), you may already know that 2016 was a year marked by change: new ownership, new leadership, and new product direction. While not always easy, change is sometimes necessary and, in this case, has provided us with a breath of fresh air, ultimately laying the groundwork for what’s to come.Posted In:
February 07, 2017
Last time, we got code coverage analysis running on top of the unit tests from Issue 307. We could go on in this vein for quite a while because there are so many things that may usefully be added to debug builds. Tips revealed from static analysis, complexity and refactoring metrics, and so forth can all catch issues and provide immediate feedback to developers.Posted In:
February 03, 2017
Sven Erik Knop
Just a quick post to announce that I have pushed P4Python 2016.2 to package repository PyPi and asked the web team to put it on the web and FTP sites as well.
There are not many changes in this release, but two of them are important:
We have updated OpenSSL from 1.0.1 to 1.0.2k, which includes the latest security patches. This applies both to the binary releases (i.e., pip wheels and MSI installers for Windows) and the source build on Linux (see this post for an explanation).Posted In:
January 31, 2017
Sven Erik Knop
I love the Python package manager pip. It used to be hard work to install the right packages for Python, especially when dealing with dependencies between different packages. One of the best features of pip is that it comes with a binary package format called wheels that allows me to deliver my binary extensions to Python in a very convenient way.Posted In: