Glossary

A

APC

APC is the Alternative PHP Cache, a free, open, and robust framework for caching and optimizing PHP intermediate code.

B

BCC

Blind carbon copy, a feature of email, allows the sender of a message to conceal the person entered in the Bcc: field from all other recipients.

BMP

Bitmap, a graphics file format, commonly with the filename extension .bmp.

Branch

A branch in Perforce is a set of related files that exist at a specific location in the Perforce depot as a result of being copied to that location, as opposed to being added at that location.

C

Changelist

A changelist is a list of files, their version numbers, the changes made to the files, and a description of the changes made. A changelist is the basic unit of versioned work in a Helix Versioning Engine.

Code Review

A code review in Swarm is a process in which other developers can see your code, provide feedback, and approve or reject your changes.

Comment

A comment in Swarm is feedback provided on a changelist or a file within a change.

CSRF

Cross-Site Request Forgery, a form of web-based attack that exploits the trust that a site has in a user's web browser.

D

Debian

Debian GNU/Linux is a distribution of the Linux operation system produced by the Debian Project.

Debian is also the casual name of the software packaging system used by the Debian GNU/Linux, and its variants such as Ubuntu Linux.

Depot

A depot is a top-level unit of storage for versioned files within a Perforce server.

E

Emoji

Emoji is a Japanese term for ideograms, emoticons, or smileys that can be used to express emotions in electronic messages. See the Emoji Cheat Sheet for Emoji common to many web applications.

Emoticon

A pictorial representation an author's facial expression (or other symbology) indicating the mood or temper of a portion of text. These include *smileys*, such as :-), to indicate happiness, humor, disapproval, etc.

Tip

For more information, see Wikipedia.

EPS

Encapsulated PostScript, a graphics file format, commonly with the filename extension .eps.

G

Git Fusion

Git Fusion integrates Git with Perforce, offering enterprise-ready Git repository management, and workflows that allow Git and Perforce users to collaborate on the same projects using their preferred tools.

Groups

Groups is a feature of the Helix Versioning Engine that makes it easier to manage permissions for users.

H

HTTP

Hypertext Transfer Protocol, the communication protocol used to transfer or exchange hypertext, i.e. web pages.

I

iconv

iconv is a PHP extension that performs character set conversion, and is an interface to the GNU libiconv library.

J

Job

A job is a component of the Helix Versioning Engine's defect tracking system and describes work to be done, such as a bug fix or improvement request. Associating a job with a changelist records which changes fixed the reported problem or added the requested improvement.

Job Daemon

A job daemon is a program that checks the Helix Versioning Engine daily to determine if any jobs are open. If so, the daemon sends an email message to interested users, informing them the number of jobs in each category, the severity of each job, and more.

jobspec

A job specification is a template describing the fields and possible values for each job stored in the Helix Versioning Engine.

M

MPM

An MPM, or multi-processing module, is a component of the Apache web server that is responsible for binding to network ports, accepting requests, and dispatch operations to handle the request.

P

P4PHP

P4PHP is the PHP interface to the Perforce API, which enables you to write PHP code that interacts with a Helix Versioning Engine.

PECL

PHP Extension Community Library, a library of extensions that can be added to PHP to improve and extend its functionality.

Perforce

Perforce Software, provider of enterprise versioning tools.

PHP

PHP, or PHP: Hypertext Pre-processor, is an HTML-embedded scripting language designed to allow web developers to write dynamically generated web pages quickly.

Project

A project in Swarm is a group of Perforce users who are working together on a specific codebase, defined by one or more branches of code, along with options for a job filter, automated test integration, and automated deployment.

PSD

Photoshop Document, a graphics file format, commonly with the filename extension .psd.

R

Remote depot

A remote depot is a depot that acts like a pointer to a depot on a second Perforce server.

Tip

For more information, see the chapter "Working with Depots" in the Helix Versioning Engine Administrator Guide: Fundamentals.

Review Daemon

A review daemon is a program that periodically checks the Helix Versioning Engine to determine if any changelists have been submitted. If so, the daemon sends an email message to users who have subscribed to any of the files included in those changelists, informing them of changes in files they are interested in.

RPM

RPM Package Manager is a tool, and package format, for managing the installation, updates, and removal of software packages for Linux distributions such as Red Hat Enterprise Linux, the Fedora Project, and the CentOS Project.

T

TGA

Truevision Graphics Adapter, a graphics file format, commonly with the filename extension .tga.

TIFF

Tagged Image File Format, a graphics file format, commonly with the filename extension .tif or .tiff.

X

XSS

Cross-Site Scripting, a form of web-based attack that injects malicious code into a user's web browser.