diff --git a/NOTICE b/NOTICE index 0ce53d32..645320f1 100644 --- a/NOTICE +++ b/NOTICE @@ -1,13 +1,70 @@ dbzero — Community Edition Copyright (c) 2025 DBZero Software sp. z o.o. +All rights reserved. -This program 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. +================================================================================ +LICENSE +================================================================================ -This program 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. +This program 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. -You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/. +This program 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. -Additional notices for distributions: -- Preserve this NOTICE file in redistributions. -- If offered over a network, provide users a clear link to the complete corresponding source code (AGPLv3 Section 13). \ No newline at end of file +You should have received a copy of the GNU Affero General Public License along +with this program. If not, see . + +================================================================================ +AGPL-3.0 NETWORK USE REQUIREMENT +================================================================================ + +If you modify and run this software over a network (e.g., as a web service, +API, or SaaS), you MUST offer the complete corresponding source code to users +interacting with it remotely (AGPL Section 13). + +================================================================================ +DISTRIBUTION REQUIREMENTS +================================================================================ + +When redistributing this software: +- Preserve this NOTICE file +- Include the full LICENSE file +- If offered over a network, provide users a clear link to the complete + corresponding source code (AGPLv3 Section 13) + +================================================================================ +THIRD-PARTY COMPONENTS +================================================================================ + +This software includes the following third-party components: + +Google Test +----------- +Repository: https://github.com/google/googletest +Copyright: 2008, Google Inc. +License: BSD-3-Clause +Purpose: Unit testing framework +License File: THIRD_PARTY_LICENSES/GOOGLETEST_LICENSE + +Boost Intrusive Containers +--------------------------- +Repository: https://www.boost.org/ +Copyright: Ion Gaztanaga and other Boost contributors +License: Boost Software License 1.0 +Purpose: Intrusive containers implementations +Location: src/dbzero/core/intrusive/ +License File: THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 + +Note: Files in src/dbzero/core/intrusive/ are derived from Boost.Intrusive + and retain their original Boost Software License 1.0 with full copyright + notices. Some files may contain modifications by DBZero Software sp. z o.o., + which are licensed under AGPL-3.0-or-later. See individual file headers + for specific copyright and licensing information. + +================================================================================ \ No newline at end of file diff --git a/THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 b/THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 new file mode 100644 index 00000000..127a5bc3 --- /dev/null +++ b/THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 @@ -0,0 +1,23 @@ +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/THIRD_PARTY_LICENSES/GOOGLETEST_LICENSE b/THIRD_PARTY_LICENSES/GOOGLETEST_LICENSE new file mode 100644 index 00000000..65c76c50 --- /dev/null +++ b/THIRD_PARTY_LICENSES/GOOGLETEST_LICENSE @@ -0,0 +1,28 @@ +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/meson.build b/meson.build index cf919a55..2bc9a8df 100644 --- a/meson.build +++ b/meson.build @@ -121,3 +121,16 @@ py3avlw = py3_inst.extension_module('dbzero', install: true, subdir: 'dbzero', ) + +# License and notice files +license_files = [ + './LICENSE', + './NOTICE', + './THIRD_PARTY_LICENSES/GOOGLETEST_LICENSE', + './THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0', +] + +py3_inst.install_sources( + license_files, + subdir: 'dbzero' +) diff --git a/src/dbzero/core/intrusive/bs_set_hook.hpp b/src/dbzero/core/intrusive/bs_set_hook.hpp index 1178fb7d..fa200cb0 100755 --- a/src/dbzero/core/intrusive/bs_set_hook.hpp +++ b/src/dbzero/core/intrusive/bs_set_hook.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// +// Original work: // (C) Copyright Ion Gaztanaga 2007 -// // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/detail/config_begin.hpp b/src/dbzero/core/intrusive/detail/config_begin.hpp index 7828dd66..ba263021 100755 --- a/src/dbzero/core/intrusive/detail/config_begin.hpp +++ b/src/dbzero/core/intrusive/detail/config_begin.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2006-2007 -// +// Original work: +// (C) Copyright Ion Gaztanaga 2006-2007 // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/detail/config_end.hpp b/src/dbzero/core/intrusive/detail/config_end.hpp index 3cf42171..b5964e7c 100755 --- a/src/dbzero/core/intrusive/detail/config_end.hpp +++ b/src/dbzero/core/intrusive/detail/config_end.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2006-2007 -// +// Original work: +// (C) Copyright Ion Gaztanaga 2006-2007 // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #if defined BOOST_MSVC diff --git a/src/dbzero/core/intrusive/detail/ebo_functor_holder.hpp b/src/dbzero/core/intrusive/detail/ebo_functor_holder.hpp index aa8b44e8..a1c46f66 100755 --- a/src/dbzero/core/intrusive/detail/ebo_functor_holder.hpp +++ b/src/dbzero/core/intrusive/detail/ebo_functor_holder.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// +// Original work: // (C) Copyright Joaqu�n M L�pez Mu�oz 2006-2007 -// // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/detail/generic_hook.hpp b/src/dbzero/core/intrusive/detail/generic_hook.hpp index ea067de5..bdf60fe3 100755 --- a/src/dbzero/core/intrusive/detail/generic_hook.hpp +++ b/src/dbzero/core/intrusive/detail/generic_hook.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// +// Original work: // (C) Copyright Ion Gaztanaga 2007 -// // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/detail/mpl.hpp b/src/dbzero/core/intrusive/detail/mpl.hpp index 994ca19c..b6f3347d 100755 --- a/src/dbzero/core/intrusive/detail/mpl.hpp +++ b/src/dbzero/core/intrusive/detail/mpl.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2006-2007 -// +// Original work: +// (C) Copyright Ion Gaztanaga 2006-2007 // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/detail/no_exceptions_support.hpp b/src/dbzero/core/intrusive/detail/no_exceptions_support.hpp index 81c678eb..dc2aee5b 100755 --- a/src/dbzero/core/intrusive/detail/no_exceptions_support.hpp +++ b/src/dbzero/core/intrusive/detail/no_exceptions_support.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2007 -// +// Original work: +// (C) Copyright Ion Gaztanaga 2007 // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #ifndef BOOST_VSO_INTRUSIVE_NO_EXCEPTION_SUPPORT_HPP diff --git a/src/dbzero/core/intrusive/detail/parent_from_member.hpp b/src/dbzero/core/intrusive/detail/parent_from_member.hpp index 2803207e..b152cbbf 100755 --- a/src/dbzero/core/intrusive/detail/parent_from_member.hpp +++ b/src/dbzero/core/intrusive/detail/parent_from_member.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2007 -// +// Original work: +// (C) Copyright Ion Gaztanaga 2007 // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/detail/transform_iterator.hpp b/src/dbzero/core/intrusive/detail/transform_iterator.hpp index aeb799e6..77ff1c13 100755 --- a/src/dbzero/core/intrusive/detail/transform_iterator.hpp +++ b/src/dbzero/core/intrusive/detail/transform_iterator.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// +// Original work: // (C) Copyright Ion Gaztanaga 2007 -// // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/detail/tree_algorithms.hpp b/src/dbzero/core/intrusive/detail/tree_algorithms.hpp index 7079c277..101c5e75 100755 --- a/src/dbzero/core/intrusive/detail/tree_algorithms.hpp +++ b/src/dbzero/core/intrusive/detail/tree_algorithms.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2007. -// +// Original work: +// (C) Copyright Ion Gaztanaga 2007 // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/detail/tree_node.hpp b/src/dbzero/core/intrusive/detail/tree_node.hpp index 395ce382..90b93c16 100755 --- a/src/dbzero/core/intrusive/detail/tree_node.hpp +++ b/src/dbzero/core/intrusive/detail/tree_node.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2007. -// +// Original work: +// (C) Copyright Ion Gaztanaga 2007 // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/detail/utilities.hpp b/src/dbzero/core/intrusive/detail/utilities.hpp index de210bf7..ae071853 100755 --- a/src/dbzero/core/intrusive/detail/utilities.hpp +++ b/src/dbzero/core/intrusive/detail/utilities.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2006-2007 -// +// Original work: +// (C) Copyright Ion Gaztanaga 2006-2007 // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/intrusive_fwd.hpp b/src/dbzero/core/intrusive/intrusive_fwd.hpp index 3598537b..8df26d74 100755 --- a/src/dbzero/core/intrusive/intrusive_fwd.hpp +++ b/src/dbzero/core/intrusive/intrusive_fwd.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2007 -// +// Original work: +// (C) Copyright Ion Gaztanaga 2007 // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/link_mode.hpp b/src/dbzero/core/intrusive/link_mode.hpp index 27f74f0c..e05364d9 100755 --- a/src/dbzero/core/intrusive/link_mode.hpp +++ b/src/dbzero/core/intrusive/link_mode.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2006-2007 -// +// Original work: +// (C) Copyright Ion Gaztanaga 2006-2007 // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/options.hpp b/src/dbzero/core/intrusive/options.hpp index ba461de1..c29b7de0 100755 --- a/src/dbzero/core/intrusive/options.hpp +++ b/src/dbzero/core/intrusive/options.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2007 -// +// Original work: +// (C) Copyright Ion Gaztanaga 2007 // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/sg_set.hpp b/src/dbzero/core/intrusive/sg_set.hpp index ae852e37..dde61fab 100755 --- a/src/dbzero/core/intrusive/sg_set.hpp +++ b/src/dbzero/core/intrusive/sg_set.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// +// Original work: // (C) Copyright Ion Gaztanaga 2007 -// // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// #pragma once diff --git a/src/dbzero/core/intrusive/sgtree.hpp b/src/dbzero/core/intrusive/sgtree.hpp index df79e689..a0fd1587 100755 --- a/src/dbzero/core/intrusive/sgtree.hpp +++ b/src/dbzero/core/intrusive/sgtree.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// +// Original work: // (C) Copyright Ion Gaztanaga 2007 -// // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// // // The option that yields to non-floating point 1/sqrt(2) alpha is taken diff --git a/src/dbzero/core/intrusive/sgtree_algorithms.hpp b/src/dbzero/core/intrusive/sgtree_algorithms.hpp index ea36fefe..2d120cac 100755 --- a/src/dbzero/core/intrusive/sgtree_algorithms.hpp +++ b/src/dbzero/core/intrusive/sgtree_algorithms.hpp @@ -1,16 +1,15 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later -// Copyright (c) 2025 DBZero Software sp. z o.o. - ///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Ion Gaztanaga 2007. -// +// Original work: +// (C) Copyright Ion Gaztanaga 2007 // Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) +// (See THIRD_PARTY_LICENSES/BOOST_LICENSE_1_0 or +// http://www.boost.org/LICENSE_1_0.txt) // -// See http://www.boost.org/libs/intrusive for documentation. +// This file may contain modifications by DBZero Software sp. z o.o. +// Any modifications are Copyright (c) 2025 DBZero Software sp. z o.o. +// and licensed under AGPL-3.0-or-later. // +// SPDX-License-Identifier: BSL-1.0 AND AGPL-3.0-or-later ///////////////////////////////////////////////////////////////////////////// // // Scapegoat tree algorithms are taken from the paper titled: diff --git a/subprojects/pybind11.wrap b/subprojects/pybind11.wrap deleted file mode 100644 index 96ec57a1..00000000 --- a/subprojects/pybind11.wrap +++ /dev/null @@ -1,13 +0,0 @@ -[wrap-file] -directory = pybind11-2.10.4 -source_url = https://github.com/pybind/pybind11/archive/refs/tags/v2.10.4.tar.gz -source_filename = pybind11-2.10.4.tar.gz -source_hash = 832e2f309c57da9c1e6d4542dedd34b24e4192ecb4d62f6f4866a737454c9970 -patch_filename = pybind11_2.10.4-1_patch.zip -patch_url = https://wrapdb.mesonbuild.com/v2/pybind11_2.10.4-1/get_patch -patch_hash = 9489d0cdc1244078a3108c52b4591a6f07f3dc30ca7299d3a3c42b84fa763396 -source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/pybind11_2.10.4-1/pybind11-2.10.4.tar.gz -wrapdb_version = 2.10.4-1 - -[provide] -pybind11 = pybind11_dep