<commit_before>//******************************************************************************
///
/// @file base/version.h
///
/// Version information.
///
/// @copyright
/// @parblock
///
/// Persistence of Vision Ray Tracer ('POV-Ray') version 3.7.
/// Copyright 1991-2016 Persistence of Vision Raytracer Pty. Ltd.
///
/// POV-Ray is free software: you can redistribute it and/or modify
/// it under the terms of the GNU Affero General Public License as
/// published by the Free Software Foundation, either version 3 of the
/// License, or (at your option) any later version.
///
/// POV-Ray is distributed in the hope that it will be useful,
/// but WITHOUT ANY WARRANTY; without even the implied warranty of
/// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
/// GNU Affero General Public License for more details.
///
/// You should have received a copy of the GNU Affero General Public License
/// along with this program.  If not, see <http://www.gnu.org/licenses/>.
///
/// ----------------------------------------------------------------------------
///
/// POV-Ray is based on the popular DKB raytracer version 2.12.
/// DKBTrace was originally written by <NAME>.
/// DKBTrace Ver 2.0-2.12 were written by <NAME> & <NAME>.
///
/// @endparblock
///
//******************************************************************************

#ifndef POVRAY_BASE_VERSION_H
#define POVRAY_BASE_VERSION_H

#include "base/configbase.h"
#include "base/build.h"

//##############################################################################
///
/// @addtogroup PovBase
///
/// @{

//******************************************************************************
///
/// @name Version and Copyright Information
///
/// @{

/// Copyright string.
#define POV_RAY_COPYRIGHT "Copyright 1991-2016 Persistence of Vision Raytracer Pty. Ltd."

/// Official version number string.
#define OFFICIAL_VERSION_STRING "3.7.1"

/// Official version number integer.
#define OFFICIAL_VERSION_NUMBER 371

/// Prerelease identifier.
/// Leave undefined for official releases.
#define POV_RAY_PRERELEASE "alpha"

/// @def POV_RAY_VERSION
/// Full version string.
#if POV_RAY_IS_AUTOBUILD && (POV_RAY_IS_OFFICIAL || POV_RAY_IS_SEMI_OFFICIAL)
#ifdef POV_RAY_PRERELEASE
#define POV_RAY_VERSION OFFICIAL_VERSION_STRING "-" POV_RAY_PRERELEASE "+" POV_RAY_AUTOBUILD_ID
#else
#define POV_RAY_VERSION OFFICIAL_VERSION_STRING "+" POV_RAY_AUTOBUILD_ID
#endif
#elif POV_RAY_IS_OFFICIAL
#ifdef POV_RAY_PRERELEASE
#define POV_RAY_VERSION OFFICIAL_VERSION_STRING "-" POV_RAY_PRERELEASE
#else
#define POV_RAY_VERSION OFFICIAL_VERSION_STRING
#endif
#else
#ifdef POV_RAY_PRERELEASE
#define POV_RAY_VERSION OFFICIAL_VERSION_STRING "-" POV_RAY_PRERELEASE ".unofficial"
#else
#define POV_RAY_VERSION OFFICIAL_VERSION_STRING "-unofficial"
#endif
#endif

/// @}
///
//******************************************************************************

/// @}
///
//##############################################################################

#endif // POVRAY_BASE_VERSION_H<commit_msg>Update `version.h` to allow for build IDs in manual builds.<commit_after>//******************************************************************************
///
/// @file base/version.h
///
/// Version information.
///
/// @copyright
/// @parblock
///
/// Persistence of Vision Ray Tracer ('POV-Ray') version 3.7.
/// Copyright 1991-2016 Persistence of Vision Raytracer Pty. Ltd.
///
/// POV-Ray is free software: you can redistribute it and/or modify
/// it under the terms of the GNU Affero General Public License as
/// published by the Free Software Foundation, either version 3 of the
/// License, or (at your option) any later version.
///
/// POV-Ray is distributed in the hope that it will be useful,
/// but WITHOUT ANY WARRANTY; without even the implied warranty of
/// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
/// GNU Affero General Public License for more details.
///
/// You should have received a copy of the GNU Affero General Public License
/// along with this program.  If not, see <http://www.gnu.org/licenses/>.
///
/// ----------------------------------------------------------------------------
///
/// POV-Ray is based on the popular DKB raytracer version 2.12.
/// DKBTrace was originally written by <NAME>.
/// DKBTrace Ver 2.0-2.12 were written by <NAME> & <NAME>.
///
/// @endparblock
///
//******************************************************************************

#ifndef POVRAY_BASE_VERSION_H
#define POVRAY_BASE_VERSION_H

#include "base/configbase.h"
#include "base/build.h"

//##############################################################################
///
/// @addtogroup PovBase
///
/// @{

//******************************************************************************
///
/// @name Version and Copyright Information
///
/// @{

/// Copyright string.
#define POV_RAY_COPYRIGHT "Copyright 1991-2016 Persistence of Vision Raytracer Pty. Ltd."

/// Official version number string.
#define OFFICIAL_VERSION_STRING "3.7.1"

/// Official version number integer.
#define OFFICIAL_VERSION_NUMBER 371

/// Pre-release identifier.
/// Leave undefined for final releases.
#define POV_RAY_PRERELEASE "alpha"

/// @def POV_RAY_SOURCE_VERSION
/// Source code version string.
#if POV_RAY_IS_OFFICIAL
    #ifdef POV_RAY_PRERELEASE
        #define POV_RAY_SOURCE_VERSION OFFICIAL_VERSION_STRING "-" POV_RAY_PRERELEASE
    #else
        #define POV_RAY_SOURCE_VERSION OFFICIAL_VERSION_STRING
    #endif
#else
    #ifdef POV_RAY_PRERELEASE
        #define POV_RAY_SOURCE_VERSION OFFICIAL_VERSION_STRING "-" POV_RAY_PRERELEASE ".unofficial"
    #else
        #define POV_RAY_SOURCE_VERSION OFFICIAL_VERSION_STRING "-unofficial"
    #endif
#endif

/// @def POV_RAY_VERSION
/// Full version string.
#ifdef POV_RAY_BUILD_ID
    #define POV_RAY_VERSION POV_RAY_SOURCE_VERSION "+" POV_RAY_BUILD_ID
#else
    #define POV_RAY_VERSION POV_RAY_SOURCE_VERSION
#endif

/// @}
///
//******************************************************************************

/// @}
///
//##############################################################################

#endif // POVRAY_BASE_VERSION_H
{'fraction_non_alphanumeric': 0.2792807387007938, 'fraction_numerical': 0.010691722015227605, 'mean_word_length': 3.6143497757847536, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7422469', 'n_tokens_mistral': 1768, 'n_tokens_neox': 1672, 'n_words': 510}