Updated copyrigh info, corrected dates and copy/paste errors.

This commit is contained in:
WrinklyNinja
2013-08-09 22:09:27 +01:00
parent 6e84ffbb88
commit e06a8923ab
20 changed files with 100 additions and 67 deletions
+4 -4
View File
@@ -391,7 +391,7 @@ To translate the BOSS application:
<li>Zanderat
</ul>
</ul>
<p>BOSS is written in C/C++ and makes use of <a href="https://subversion.apache.org/">Subversion</a> and the <a href="http://www.davekoelle.com/alphanum.html">Alphanum</a>, <a href="http://www.boost.org/">Boost</a>, <a href="http://github.com/WrinklyNinja/libespm">libespm</a>, <a href="http://github.com/WrinklyNinja/libloadorder">libloadorder</a>, <a href="http://code.google.com/p/pugixml/">PugiXML</a>, <a href="http://www.wxwidgets.org/">wxWidgets</a> and <a href="http://code.google.com/p/yaml-cpp/">yaml-cpp</a> libraries. BOSS's reports are written in XHTML/CSS/Javascript and make use of <a href="http://github.com/inexorabletash/polyfill">Polyfill.js</a> to provide Internet Explorer 8 compatibility.
<p>BOSS is written in C/C++ and makes use of <a href="https://subversion.apache.org/">Subversion</a> and the <a href="http://www.davekoelle.com/alphanum.html">Alphanum</a>, <a href="http://www.boost.org/">Boost</a>, <a href="http://github.com/WrinklyNinja/libespm">libespm</a>, <a href="http://github.com/WrinklyNinja/libloadorder">libloadorder</a>, <a href="http://code.google.com/p/pugixml/">PugiXML</a>, <a href="http://www.wxwidgets.org/">wxWidgets</a> and <a href="http://code.google.com/p/yaml-cpp/">yaml-cpp</a> libraries. BOSS's reports are written in XHTML/CSS/Javascript and make use of <a href="http://github.com/inexorabletash/polyfill">Polyfill.js</a> to provide Internet Explorer 8 compatibility. Copyright license information for all these may be found <a href="licenses/Licenses.txt">here</a>.
<h2 id="project">Project Members</h2>
@@ -430,17 +430,17 @@ To translate the BOSS application:
<p>Members with greyed-out rows are currently inactive, with no contributions in the three months before release of this version of BOSS. Unless otherwise noted, project members can be contacted on the <a href="http://forums.bethsoft.com/index.php">Bethesda Softworks Forums</a> or on <a href="http://forums.nexusmods.com/">The Nexus Forums</a> via the private messaging system.
<h2 id="license">License</h2>
<p>BOSS is distributed under the <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License v3.0</a>, aside from the documentation, which is distributed under the <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License v1.3</a>. For the full text of both licenses, see the included <q>Licenses.txt</q> file.
<p>BOSS is distributed under the <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License v3.0</a>, aside from the documentation, which is distributed under the <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License v1.3</a>. The full texts of the licenses are included with BOSS in the accompanying <a href="licenses/GNU%20GPL%20v3.txt">GNU GPL v3.txt</a> and <a href="licenses/GNU%20FDL%20v1.3.txt">GNU FDL v1.3.txt</a> files.
<p>While the GPL license allows anyone to make derivative works of BOSS, the BOSS Development Team encourages those thinking of doing so to first discuss their reasoning for such an endevour with the Team. It may be that what the derivative work would do differently from BOSS itself is already planned for a future version of BOSS or would be happily integrated into BOSS by the Team, thus avoiding any extra effort by others.
<p>The BOSS Team also appeals to the community to avoid the distribution and development of alternative masterlists, as this would only hamper the community effort to create one universally-optimised load order for all plugins available for download. Any issues with a masterlist are best brought to the attention of the BOSS Team so that we may remedy them ourselves.
<p>GNU Free Documentation License Version 1.3 Notice:
<blockquote>Copyright (C) 2009-2013 BOSS Development Team<br />
<blockquote>Copyright (C) 2012-2013 WrinklyNinja<br />
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.<br />
A copy of the license is included in the file named "Licenses.txt".</blockquote>
A copy of the license is included in the file named "GNU FDL v1.3.txt".</blockquote>
<h2 id="appendix">Appendices</h2>
<h3 id="appendix-intro">Introduction To Load Orders</h3>
+2 -2
View File
@@ -2,7 +2,7 @@
@mainpage
@author WrinklyNinja
@version 3.0.0
@copyright The BOSS API is distributed under the GNU General Public License v3.0. For the full text of the license, see the Licenses.txt file included in the source archive.
@copyright The BOSS API is distributed under the GNU General Public License v3.0. For the full text of the license, see the "GNU GPL v3.txt" file included in the source archive.
@section intro_sec Introduction
@@ -16,5 +16,5 @@
Thanks go to Lojack and myk002 for significant contributions during planning and beta testing, and to kaburke for beta testing of v2 of the API.
The BOSS API is written by WrinklyNinja in C/C++ and makes use of the <a href="http://code.google.com/p/yaml-cpp/">yaml-cpp</a> and <a href="http://github.com/WrinklyNinja/libloadorder/">libloadorder</a> libraries and some of the <a href="http://www.boost.org/">Boost</a> libraries.
The BOSS API is written by WrinklyNinja in C/C++ and makes use of the <a href="http://code.google.com/p/yaml-cpp/">yaml-cpp</a> and <a href="http://github.com/WrinklyNinja/libloadorder/">libloadorder</a> libraries and some of the <a href="http://www.boost.org/">Boost</a> libraries. Copyright license information for all these may be found in the "licenses/Licenses.txt" file.
*/
+2 -1
View File
@@ -7,6 +7,7 @@ BOSS uses a number of libraries, and their licenses are listed in this file.
* Libespm - GNU GPL v3; see "GNU GPL v3.txt" for the text.
* Libgit2 - GNU GPL v2; see "GNU GPL v2 (libgit2).txt" for the text.
* Libloadorder - GNU GPL v3; see "GNU GPL v3.txt" for the text.
* Polyfill.js - This code has been placed in the public domain.
* PugiXML - MIT License; see "MIT License (PugiXML).txt" for the text.
* wxWidgets - wxWindows License; the text is not included as allowed by the license.
* yaml-cpp - MIT License; see "MIT License (yaml-cpp).txt" for the text.
@@ -15,7 +16,7 @@ BOSS uses a number of libraries, and their licenses are listed in this file.
BOSS is also distributed with some binaries for the following programs:
* Subversion - Apache License v1.0; see "Apache License v1.0.txt" for the text.
* GraphViz - Eclipse Public License v1.0; the text is not included as allowed by the license.
* GraphViz - Eclipse Public License v1.0; the text is not included as allowed by the license.
Going by what the EPL FAQ page says, simply running the GraphVis binaries through system calls does not make BOSS a "derivative work", and so it is not bound by the EPL, and so it's OK for BOSS to use GraphVis even though the EPL and GPL are incompatible.
+22
View File
@@ -1,3 +1,25 @@
/* BOSS
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2013 WrinklyNinja
This file is part of BOSS.
BOSS is free software: you can redistribute
it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
BOSS 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with BOSS. If not, see
<http://www.gnu.org/licenses/>.
*/
'use strict';
function isStorageSupported() {
try {
+22
View File
@@ -1,3 +1,25 @@
/* BOSS
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2013 WrinklyNinja
This file is part of BOSS.
BOSS is free software: you can redistribute
it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
BOSS 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with BOSS. If not, see
<http://www.gnu.org/licenses/>.
*/
body {
font:10pt/1.5 Helvetica,sans-serif;
margin:0;
+1 -1
View File
@@ -2,7 +2,7 @@
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2012 WrinklyNinja
Copyright (C) 2013 WrinklyNinja
This file is part of BOSS.
+1 -1
View File
@@ -2,7 +2,7 @@
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2012 WrinklyNinja
Copyright (C) 2013 WrinklyNinja
This file is part of BOSS.
+1 -1
View File
@@ -2,7 +2,7 @@
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2012 WrinklyNinja
Copyright (C) 2012-2013 WrinklyNinja
This file is part of BOSS.
+11 -11
View File
@@ -2,7 +2,7 @@
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2012 WrinklyNinja
Copyright (C) 2012-2013 WrinklyNinja
This file is part of BOSS.
@@ -53,7 +53,7 @@ namespace boss {
if (find(games.begin(), games.end(), Game(g_game_fonv)) == games.end())
games.push_back(Game(g_game_fonv));
return games;
}
@@ -123,7 +123,7 @@ namespace boss {
return *this;
}
Game& Game::Init() {
//First look for local install, then look for Registry.
if (gamePath.empty() || !fs::exists(gamePath / "Data" / _masterFile)) {
@@ -149,7 +149,7 @@ namespace boss {
return *this;
}
bool Game::IsInstalled() const {
if (!gamePath.empty() && fs::exists(gamePath / "Data" / _masterFile))
return true;
@@ -208,11 +208,11 @@ namespace boss {
fs::path Game::MasterlistPath() const {
return g_path_local / bossFolderName / "masterlist.yaml";
}
fs::path Game::UserlistPath() const {
return g_path_local / bossFolderName / "userlist.yaml";
}
fs::path Game::ReportPath() const {
return g_path_local / bossFolderName / "report.html";
}
@@ -249,7 +249,7 @@ namespace boss {
lo_cleanup();
throw error(error::liblo_error, err);
}
if (lo_get_active_plugins(gh, &pluginArr, &pluginArrSize) != LIBLO_OK) {
const char * e;
lo_get_error_message(&e);
@@ -258,7 +258,7 @@ namespace boss {
lo_cleanup();
throw error(error::liblo_error, err);
}
for (size_t i=0; i < pluginArrSize; ++i) {
activePlugins.insert(string(pluginArr[i]));
}
@@ -312,7 +312,7 @@ namespace boss {
strcpy(pluginArr[i], it->Name().c_str());
++i;
}
if (lo_set_load_order(gh, pluginArr, pluginArrSize) != LIBLO_OK) {
for (size_t i=0; i < pluginArrSize; i++)
delete [] pluginArr[i];
@@ -324,11 +324,11 @@ namespace boss {
lo_cleanup();
throw error(error::liblo_error, err);
}
for (size_t i=0; i < pluginArrSize; i++)
delete [] pluginArr[i];
delete [] pluginArr;
lo_destroy_handle(gh);
}
+3 -3
View File
@@ -2,7 +2,7 @@
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2012 WrinklyNinja
Copyright (C) 2012-2013 WrinklyNinja
This file is part of BOSS.
@@ -60,14 +60,14 @@ namespace boss {
std::string Master() const;
std::string RegistryKey() const;
std::string URL() const;
boost::filesystem::path GamePath() const;
boost::filesystem::path DataPath() const;
boost::filesystem::path MasterlistPath() const;
boost::filesystem::path UserlistPath() const;
boost::filesystem::path ReportPath() const;
bool IsActive(const std::string& plugin) const;
void SetLoadOrder(const std::list<Plugin>& loadOrder) const;
+1 -1
View File
@@ -2,7 +2,7 @@
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2012 WrinklyNinja
Copyright (C) 2012-2013 WrinklyNinja
This file is part of BOSS.
+1 -1
View File
@@ -2,7 +2,7 @@
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2012 WrinklyNinja
Copyright (C) 2012-2013 WrinklyNinja
This file is part of BOSS.
+1 -1
View File
@@ -2,7 +2,7 @@
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2012 WrinklyNinja
Copyright (C) 2012-2013 WrinklyNinja
This file is part of BOSS.
+1 -1
View File
@@ -2,7 +2,7 @@
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2012 WrinklyNinja
Copyright (C) 2012-2013 WrinklyNinja
This file is part of BOSS.
+12 -16
View File
@@ -1,10 +1,8 @@
/* BOSS
A "one-click" program for users that quickly optimises and avoids
detrimental conflicts in their TES IV: Oblivion, Nehrim - At Fate's Edge,
TES V: Skyrim, Fallout 3 and Fallout: New Vegas mod load orders.
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2009-2012 BOSS Development Team.
Copyright (C) 2012-2013 WrinklyNinja
This file is part of BOSS.
@@ -21,8 +19,6 @@
You should have received a copy of the GNU General Public License
along with BOSS. If not, see
<http://www.gnu.org/licenses/>.
$Revision: 3184 $, $Date: 2011-08-26 20:52:13 +0100 (Fri, 26 Aug 2011) $
*/
#include "helpers.h"
@@ -61,50 +57,50 @@ namespace boss {
using boost::algorithm::replace_first;
namespace karma = boost::spirit::karma;
namespace fs = boost::filesystem;
/// REGEX expression definition
/// Each expression is composed of three parts:
/// 1. The marker string "version", "ver", "rev", "v" or "r"
/// 2. The version string itself.
const char* regex1 =
const char* regex1 =
"^(?:\\bversion\\b[ ]*(?:[:.\\-]?)|\\brevision\\b(?:[:.\\-]?))[ ]*"
"((?:alpha|beta|test|debug)?\\s*[-0-9a-zA-Z._+]+\\s*(?:alpha|beta|test|debug)?\\s*(?:[0-9]*))$"
;
const char* regex2 =
const char* regex2 =
"(?:\\bversion\\b(?:[ :]?)|\\brevision\\b(?:[:.\\-]?))[ ]*"
"([0-9][-0-9a-zA-Z._]+\\+?)"
;
const char* regex3 =
const char* regex3 =
"(?:\\bver(?:[:.]?)|\\brev(?:[:.]?))\\s*"
"([0-9][-0-9a-zA-Z._]*\\+?)"
;
// Matches "Updated: <date>" for the Bashed patch
const char* regex4 =
const char* regex4 =
"(?:Updated:)\\s*"
"([-0-9aAmMpP/ :]+)$"
;
// Matches isolated versions as last resort
const char* regex5 =
const char* regex5 =
"(?:(?:\\bv|\\br)(?:\\s?)(?:[-.:])?(?:\\s*))"
"((?:(?:\\balpha\\b)?|(?:\\bbeta\\b)?)\\s*[0-9][-0-9a-zA-Z._]*\\+?)"
;
// Matches isolated versions as last resort
const char* regex6 =
const char* regex6 =
"((?:(?:\\balpha\\b)?|(?:\\bbeta\\b)?)\\s*\\b[0-9][-0-9a-zA-Z._]*\\+?)$"
;
const char* regex7 =
const char* regex7 =
"(^\\bmark\\b\\s*\\b[IVX0-9][-0-9a-zA-Z._+]*\\s*(?:alpha|beta|test|debug)?\\s*(?:[0-9]*)?)$"
;
/// Array used to try each of the expressions defined above using
/// Array used to try each of the expressions defined above using
/// an iteration for each of them.
boost::regex version_checks[7] = {
boost::regex(regex1, boost::regex::icase),
@@ -267,7 +263,7 @@ namespace boss {
else
return g_lang_any;
}
//////////////////////////////
// Version Class Functions
+3 -7
View File
@@ -1,10 +1,8 @@
/* BOSS
A "one-click" program for users that quickly optimises and avoids
detrimental conflicts in their TES IV: Oblivion, Nehrim - At Fate's Edge,
TES V: Skyrim, Fallout 3 and Fallout: New Vegas mod load orders.
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2009-2012 BOSS Development Team.
Copyright (C) 2012-2013 WrinklyNinja
This file is part of BOSS.
@@ -21,8 +19,6 @@
You should have received a copy of the GNU General Public License
along with BOSS. If not, see
<http://www.gnu.org/licenses/>.
$Revision: 3163 $, $Date: 2011-08-21 22:03:18 +0100 (Sun, 21 Aug 2011) $
*/
#ifndef __BOSS_HELPERS__
@@ -37,7 +33,7 @@
namespace boss {
/// Array used to try each of the expressions defined using
/// Array used to try each of the expressions defined using
/// an iteration for each of them.
extern boost::regex version_checks[7];
+9 -13
View File
@@ -1,28 +1,24 @@
/* BOSS
/* BOSS
A "one-click" program for users that quickly optimises and avoids
detrimental conflicts in their TES IV: Oblivion, Nehrim - At Fate's Edge,
TES V: Skyrim, Fallout 3 and Fallout: New Vegas mod load orders.
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2009-2012 BOSS Development Team.
Copyright (C) 2012-2013 WrinklyNinja
This file is part of BOSS.
This file is part of BOSS.
BOSS is free software: you can redistribute
it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
BOSS is distributed in the hope that it will
be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with BOSS. If not, see
<http://www.gnu.org/licenses/>.
$Revision: 2188 $, $Date: 2011-01-20 10:05:16 +0000 (Thu, 20 Jan 2011) $
<http://www.gnu.org/licenses/>.
*/
#ifndef __BOSS_LEGACY_PARSER__
+1 -1
View File
@@ -2,7 +2,7 @@
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2012 WrinklyNinja
Copyright (C) 2012-2013 WrinklyNinja
This file is part of BOSS.
+1 -1
View File
@@ -2,7 +2,7 @@
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2012 WrinklyNinja
Copyright (C) 2012-2013 WrinklyNinja
This file is part of BOSS.
+1 -1
View File
@@ -2,7 +2,7 @@
A plugin load order optimiser for games that use the esp/esm plugin system.
Copyright (C) 2012 WrinklyNinja
Copyright (C) 2013 WrinklyNinja
This file is part of BOSS.