diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..c9e99726e1c29175486930bcfd9db9e8ec82e243 --- /dev/null +++ b/LICENSE @@ -0,0 +1,33 @@ +MIT License + +Copyright (C) 2017-2019 Barcelona Supercomputing Center + Centro Nacional de Supercomputacion + +This file is part of NORNS, a service that allows other programs to +start, track and manage asynchronous transfers of data resources +between different storage backends. + +See AUTHORS file in the top level directory for information regarding +developers and contributors. + +This software was developed as part of the EC H2020 funded project +NEXTGenIO (Project ID: 671951). + www.nextgenio.eu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF 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/LICENSE_HEADER b/LICENSE_HEADER deleted file mode 100644 index b0041354ca536865271e9bb7fff4f92f6c9cb626..0000000000000000000000000000000000000000 --- a/LICENSE_HEADER +++ /dev/null @@ -1,26 +0,0 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ diff --git a/Makefile.am b/Makefile.am index d443b7caf79c37281438e9c88331dae54e59165e..fe02ec7b4026ab7eceb13eaf30e3ba0af2044b0f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,28 +1,37 @@ ########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # # Centro Nacional de Supercomputacion # # All rights reserved. # # # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # # # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # # # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # # # -# The NORNS Data Scheduler 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 # -# Lesser General Public License for more details. # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # # # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ########################################################################## ACLOCAL_AMFLAGS = -I m4 diff --git a/README.md b/README.md index b73965e7771f10101f9731c8058ec4aaece7503b..759a456686d7b0db6c768407af7ddfcba7530ca3 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,11 @@ -# Norns +# NORNS +[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![pipeline status](https://storage.bsc.es/gitlab/hpc/norns/badges/master/pipeline.svg)](https://storage.bsc.es/gitlab/hpc/norns/commits/master) [![coverage report](https://storage.bsc.es/gitlab/hpc/norns/badges/master/coverage.svg)](https://storage.bsc.es/gitlab/hpc/norns/commits/master) -Norns is an open-source data scheduling service that orchestrates asynchronous +NORNS is an open-source data scheduling service that orchestrates asynchronous data transfers between different storage backends in an HPC cluster. Through -its API, Norns provides three different functions. First, it allows system +its API, NORNS provides three different functions. First, it allows system administrators to expose the storage architecture of an HPC cluster by creating **dataspaces** associated to different storage backends such as node-local NVMs and POSIX file systems, or system-wide parallel file systems and object stores, @@ -16,20 +17,20 @@ objects. Third, it arbitrates requests by managing a queue of pending work and evaluating requests to maximize dataspace throughput while minimizing the interferences with normal application I/O. -Norns has currently been tested only under GNU/Linux. +NORNS has currently been tested only under GNU/Linux. ## Building and installing from source Distribution tarballs are available from the [releases](releases) tab. If you -are building Norns from a developer Git clone, you must first run the -`bootstrap.sh` script, which will invoke the GNU Autotools to bootstrap Norns' -configuration and build mechanisms. If you are building Norns from an official +are building NORNS from a developer Git clone, you must first run the +`bootstrap.sh` script, which will invoke the GNU Autotools to bootstrap NORNS' +configuration and build mechanisms. If you are building NORNS from an official distribiution tarball, there is no need to run the `bootstrap.sh` script, since all distribution tarballs are already boostrapped. ### Dependencies -Compiling and running Norns requires up-to-date versions of the following +Compiling and running NORNS requires up-to-date versions of the following software packages (note that, though it may compile and run, using excessively old versions of these packages can cause indirect errors that are very difficult to track down): @@ -52,15 +53,50 @@ difficult to track down): - [Hermes](https://storage.bsc.es/gitlab/hpc/hermes) (our own C++ wrapper for Mercury. It should be automatically downloaded when cloning with the `--recursive` option). +- [libarchive](https://github.com/libarchive/libarchive) (3.1.2 or higher). #### Installation in CentOS -TODO +```bash +# Installing dependencies available through package manager +$ yum install -y boost-devel protobuf protobuf-devel protobuf-c protobuf-c-devel \ + yaml-cpp yaml-cpp-devel libyaml-devel libarchive + +# Building and installing libfabric (required for Mercury's OFI/libfabric plugin) +$ git clone https://github.com/ofiwg/libfabric.git && cd libfabric +$ ./autogen.sh +$ mkdir build && cd build +$ ../configure && make && make install + +# Building and installing Mercury with OFI/libfabric plugin +$ git clone https://github.com/mercury-hpc/mercury.git && cd mercury +$ mkdir build && cd build +$ cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DBUILD_TESTING:BOOL=OFF \ + -DMERCURY_USE_SM_ROUTING:BOOL=OFF -DMERCURY_USE_SELF_FORWARD:BOOL=OFF \ + -DMERCURY_USE_CHECKSUMS:BOOL=OFF -DMERCURY_USE_BOOST_PP:BOOL=ON \ + -DMERCURY_USE_EAGER_BULK:BOOL=ON -DBUILD_SHARED_LIBS:BOOL=ON \ + -DNA_USE_OFI:BOOL=ON \ + .. +$ make && make install + +# Building, testing and installing NORNS under '/usr/local/', with configuration +# files under '/etc/norns/' and temporary files under '/var/run/norns/' +$ git clone --recursive https://storage.bsc.es/gitlab/hpc/norns.git && cd norns +$ ./bootstrap.sh +$ mkdir build && cd build +$ ../configure \ + --enable-tests \ + --prefix=/usr/local \ + --sysconfdir=/etc/norns \ + --localstatedir=/var/run/norns +$ make && make check && make install + +``` #### Installation in Ubuntu ```bash -# Installing dependencies avaiable through package manager +# Installing dependencies available through package manager $ apt-get install -y libboost-system-dev libboost-filesystem-dev \ libboost-program-options-dev libboost-thread-dev \ libboost-regex-dev libprotobuf-dev protobuf-compiler \ @@ -68,15 +104,13 @@ $ apt-get install -y libboost-system-dev libboost-filesystem-dev \ libyaml-cpp-dev libyaml-dev libarchive-dev # Building and installing libfabric (required for Mercury's OFI/libfabric plugin) -$ git clone https://github.com/ofiwg/libfabric.git && -$ cd libfabric +$ git clone https://github.com/ofiwg/libfabric.git && cd libfabric $ ./autogen.sh $ mkdir build && cd build $ ../configure && make && make install # Building and installing Mercury with OFI/libfabric plugin -$ git clone https://github.com/mercury-hpc/mercury.git -$ cd mercury +$ git clone https://github.com/mercury-hpc/mercury.git && cd mercury $ mkdir build && cd build $ cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DBUILD_TESTING:BOOL=OFF \ -DMERCURY_USE_SM_ROUTING:BOOL=OFF -DMERCURY_USE_SELF_FORWARD:BOOL=OFF \ @@ -86,10 +120,9 @@ $ cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DBUILD_TESTING:BOOL=OFF \ .. $ make && make install -# Building, testing and installing Norns under '/usr/local/', with configuration +# Building, testing and installing NORNS under '/usr/local/', with configuration # files under '/etc/norns/' and temporary files under '/var/run/norns/' -$ git clone --recursive https://storage.bsc.es/gitlab/hpc/norns.git -$ cd norns +$ git clone --recursive https://storage.bsc.es/gitlab/hpc/norns.git && cd norns $ ./bootstrap.sh $ mkdir build && cd build $ ../configure \ @@ -98,8 +131,13 @@ $ ../configure \ --sysconfdir=/etc/norns \ --localstatedir=/var/run/norns $ make && make check && make install +``` -# Optional: providing file system permission override capabilities to Norns + +#### Configuration + +```bash +# Optional: providing file system permission override capabilities to NORNS # control daemon $ setcap cap_sys_ptrace,cap_chown=+ep /usr/local/bin/urd -``` +``` \ No newline at end of file diff --git a/apply-headers.sh b/apply-headers.sh deleted file mode 100755 index c5a3ede301e1e536fdafe237cd0eff04e3829a0e..0000000000000000000000000000000000000000 --- a/apply-headers.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2017 Barcelona Supercomputing Center -# Centro Nacional de Supercomputacion -# -# This file is part of the Data Scheduler, a daemon for tracking and managing -# requests for asynchronous data transfer in a hierarchical storage environment. -# -# See AUTHORS file in the top level directory for information -# regarding developers and contributors. -# -# The Data Scheduler is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Data Scheduler 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 Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with Data Scheduler. If not, see . -# - -############################################################################# -### WARNING: For internal use only, should not be distributed in any ### -### released packages ### -############################################################################# - -declare -a FILES - -FILES=( - "bootstrap.sh" - "configure.ac" - "Makefile.am" - "examples/Makefile.am" - "examples/app.c" - "include/norns.h" - "lib/Makefile.am" - "lib/norns.c" - "src/urd.cpp" -) - -for f in "${FILES[@]}"; -do - copyright-header --guess-extension --license-file LICENSE_HEADER \ - --add-path "$f" --output-dir . -done diff --git a/bootstrap.sh b/bootstrap.sh index 78b1c190569cd5c6def481d26348924e607b28c9..f5596c134d9b98c1d136d53a5dc3a3ecd31f18bf 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -1,31 +1,39 @@ #!/bin/bash - ########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # # Centro Nacional de Supercomputacion # # All rights reserved. # # # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # # # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # # # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # # # -# The NORNS Data Scheduler 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 # -# Lesser General Public License for more details. # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # # # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ########################################################################## - autoreconf --install + diff --git a/config/Make-inc.mk b/config/Make-inc.mk index d11c88c22bd3f16d57086620674cb6d53f196c48..9adcf0b46dcac53a257127a574aef47614389344 100644 --- a/config/Make-inc.mk +++ b/config/Make-inc.mk @@ -1,31 +1,39 @@ ########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # # Centro Nacional de Supercomputacion # # All rights reserved. # # # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # # # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # # # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # # # -# The NORNS Data Scheduler 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 # -# Lesser General Public License for more details. # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # # # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ########################################################################## - ################################################################################ # Perform autoconf-style variable substitution. # Fully expands autoconf variables that depend on other autoconf variables. diff --git a/configure.ac b/configure.ac index 47ce66d5a4fe6055d7e80abd12af1cc1191b89ac..320d1e8aa63cd49a21230d2c62d1bce778d44905 100644 --- a/configure.ac +++ b/configure.ac @@ -1,28 +1,37 @@ ########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # # Centro Nacional de Supercomputacion # # All rights reserved. # # # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # # # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # # # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # # # -# The NORNS Data Scheduler 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 # -# Lesser General Public License for more details. # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # # # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ########################################################################## AC_INIT(m4_esyscmd_s([awk -F ':[ \t]+' '$1 ~ /^ *Name$/ {gsub(" ", "", $2); print $2; exit}' ./META ]), diff --git a/doc/Makefile.am b/doc/Makefile.am index 533e88a0cbd7c3912a905aea4d34fda55b61a221..a353f6b4ca143610753e9765759aeea463dc2549 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,28 +1,37 @@ ########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # # Centro Nacional de Supercomputacion # # All rights reserved. # # # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # # # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # # # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # # # -# The NORNS Data Scheduler 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 # -# Lesser General Public License for more details. # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # # # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ########################################################################## include $(top_srcdir)/config/Make-inc.mk diff --git a/doc/norns.conf.5.in b/doc/norns.conf.5.in index fb2ca0648eadec0ac823c965afef90b945c91e8c..45cd8a42d045b50744d6196d1cf85fb0d5ff0604 100644 --- a/doc/norns.conf.5.in +++ b/doc/norns.conf.5.in @@ -1,28 +1,38 @@ .\"************************************************************************* -.\" Copyright (C) 2017-2018 Barcelona Supercomputing Center * +.\" Copyright (C) 2017-2019 Barcelona Supercomputing Center * .\" Centro Nacional de Supercomputacion * .\" All rights reserved. * .\" * -.\" This file is part of the NORNS Data Scheduler, a service that allows * -.\" other programs to start, track and manage asynchronous transfers of * -.\" data resources transfers requests between different storage backends. * +.\" This file is part of NORNS, a service that allows other programs to * +.\" start, track and manage asynchronous transfers of data resources * +.\" between different storage backends. * .\" * -.\" See AUTHORS file in the top level directory for information * -.\" regarding developers and contributors. * +.\" See AUTHORS file in the top level directory for information regarding * +.\" developers and contributors. * .\" * -.\" The NORNS Data Scheduler is free software: you can redistribute it * -.\" and/or modify it under the terms of the GNU Lesser General Public * -.\" License as published by the Free Software Foundation, either * -.\" version 3 of the License, or (at your option) any later version. * +.\" This software was developed as part of the EC H2020 funded project * +.\" NEXTGenIO (Project ID: 671951). * +.\" www.nextgenio.eu * .\" * -.\" The NORNS Data Scheduler 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 * -.\" Lesser General Public License for more details. * +.\" Permission is hereby granted, free of charge, to any person obtaining * +.\" a copy of this software and associated documentation files (the * +.\" "Software"), to deal in the Software without restriction, including * +.\" without limitation the rights to use, copy, modify, merge, publish, * +.\" distribute, sublicense, and/or sell copies of the Software, and to * +.\" permit persons to whom the Software is furnished to do so, subject to * +.\" the following conditions: * .\" * -.\" You should have received a copy of the GNU Lesser General * -.\" Public License along with the NORNS Data Scheduler. If not, see * -.\" . * +.\" The above copyright notice and this permission notice shall be * +.\" included in all copies or substantial portions of the Software. * +.\" * +.\" 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 AND * +.\" NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * +.\" BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * +.\" ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * +.\" CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * +.\" SOFTWARE. * .\"************************************************************************* .TH norns.conf 5 "@NORNS_DATE@" "@NORNS_ALIAS@" "NORNS Data Scheduler" diff --git a/doc/urd.8.in b/doc/urd.8.in index 2affd5d0fa87f7cd9ec1e55506d102e410d9aba0..652c41163f172ae7c4a85f90b2ad7e1103249425 100644 --- a/doc/urd.8.in +++ b/doc/urd.8.in @@ -1,28 +1,38 @@ .\"************************************************************************* -.\" Copyright (C) 2017-2018 Barcelona Supercomputing Center * +.\" Copyright (C) 2017-2019 Barcelona Supercomputing Center * .\" Centro Nacional de Supercomputacion * .\" All rights reserved. * .\" * -.\" This file is part of the NORNS Data Scheduler, a service that allows * -.\" other programs to start, track and manage asynchronous transfers of * -.\" data resources transfers requests between different storage backends. * +.\" This file is part of NORNS, a service that allows other programs to * +.\" start, track and manage asynchronous transfers of data resources * +.\" between different storage backends. * .\" * -.\" See AUTHORS file in the top level directory for information * -.\" regarding developers and contributors. * +.\" See AUTHORS file in the top level directory for information regarding * +.\" developers and contributors. * .\" * -.\" The NORNS Data Scheduler is free software: you can redistribute it * -.\" and/or modify it under the terms of the GNU Lesser General Public * -.\" License as published by the Free Software Foundation, either * -.\" version 3 of the License, or (at your option) any later version. * +.\" This software was developed as part of the EC H2020 funded project * +.\" NEXTGenIO (Project ID: 671951). * +.\" www.nextgenio.eu * .\" * -.\" The NORNS Data Scheduler 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 * -.\" Lesser General Public License for more details. * +.\" Permission is hereby granted, free of charge, to any person obtaining * +.\" a copy of this software and associated documentation files (the * +.\" "Software"), to deal in the Software without restriction, including * +.\" without limitation the rights to use, copy, modify, merge, publish, * +.\" distribute, sublicense, and/or sell copies of the Software, and to * +.\" permit persons to whom the Software is furnished to do so, subject to * +.\" the following conditions: * .\" * -.\" You should have received a copy of the GNU Lesser General * -.\" Public License along with the NORNS Data Scheduler. If not, see * -.\" . * +.\" The above copyright notice and this permission notice shall be * +.\" included in all copies or substantial portions of the Software. * +.\" * +.\" 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 AND * +.\" NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * +.\" BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * +.\" ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * +.\" CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * +.\" SOFTWARE. * .\"************************************************************************* .TH URD 8 "@NORNS_DATE@" "@NORNS_ALIAS@" "NORNS Data Scheduler" diff --git a/etc/Makefile.am b/etc/Makefile.am index 72e2fe9eecec407bed3ee5a9ed81ef1ea93dfec7..71460a2ac7ca079f178bb2b5f8ff87a5aae1a62d 100644 --- a/etc/Makefile.am +++ b/etc/Makefile.am @@ -1,28 +1,37 @@ ########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # # Centro Nacional de Supercomputacion # # All rights reserved. # # # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # # # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # # # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # # # -# The NORNS Data Scheduler 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 # -# Lesser General Public License for more details. # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # # # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ########################################################################## include $(top_srcdir)/config/Make-inc.mk diff --git a/examples/Makefile.am b/examples/Makefile.am index bd1bec0a003a5f1121e76588e84d501b4ccd0ddb..4041c3a0b7e3aee049b1b86bfd20b959e057869c 100644 --- a/examples/Makefile.am +++ b/examples/Makefile.am @@ -1,28 +1,37 @@ ########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # # Centro Nacional de Supercomputacion # # All rights reserved. # # # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # # # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # # # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # # # -# The NORNS Data Scheduler 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 # -# Lesser General Public License for more details. # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # # # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ########################################################################## bin_PROGRAMS = \ diff --git a/examples/app.c b/examples/app.c index 79dc9c22f9b7b7eeb817bd73e626d652c153ac5d..53a9078698d10e27b1f4677b6c92c4220ea24569 100644 --- a/examples/app.c +++ b/examples/app.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/examples/job_registration.c b/examples/job_registration.c index bdeb86a4c023c2003dd0fe3b73df55a1a435e609..924ef2d83c68d48adbf644bd9037b9f8932b40a9 100644 --- a/examples/job_registration.c +++ b/examples/job_registration.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/examples/task_submission.c b/examples/task_submission.c index 6ead7864f1ac88aca2ad74a20e49370d65023ce6..a377e1f1c3598d2d3678de5b0a2ab2a5a34dda10 100644 --- a/examples/task_submission.c +++ b/examples/task_submission.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/gencov.sh b/gencov.sh index 758750b8cd097d8f6bf7c92076e503ab7af45426..7fde5a00f73fd560bd51a292f3b35a524574da49 100755 --- a/gencov.sh +++ b/gencov.sh @@ -1,4 +1,39 @@ #!/bin/bash -x +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## GIT_ROOTDIR=`git rev-parse --show-toplevel` LCOV=`which lcov` diff --git a/include/Makefile.am b/include/Makefile.am index 633bbef2667d866665b6a283b1bbaf13124deece..59a72572be630cd5354c2fa7154b94a1ceecd795 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -1,28 +1,37 @@ ########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # # Centro Nacional de Supercomputacion # # All rights reserved. # # # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # # # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # # # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # # # -# The NORNS Data Scheduler 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 # -# Lesser General Public License for more details. # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # # # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ########################################################################## ACLOCAL_AMFLAGS = -I m4 diff --git a/include/norns.h b/include/norns.h index 2dd912a5a744ea88f8c2b806287a20a275667098..b5a5ca5c18cdbaf0e40701bd9873c5f7f142ed12 100644 --- a/include/norns.h +++ b/include/norns.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns/norns.h" diff --git a/include/norns/norns.h b/include/norns/norns.h index 1e1b0c4fb92d494a5ccfe01051d13630aa0be4fa..c3f603f0b4e52769b4a378c9d014b6d9fd232d35 100644 --- a/include/norns/norns.h +++ b/include/norns/norns.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __NORNS_LIB_H__ diff --git a/include/norns/norns_debug.h b/include/norns/norns_debug.h index e37f13020513e9e2872f9f1d8b98e2118b32173c..7189000ad588878f1898fd8c72eeacabca0500b6 100644 --- a/include/norns/norns_debug.h +++ b/include/norns/norns_debug.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __NORNS_DEBUG_H__ diff --git a/include/norns/norns_error.h b/include/norns/norns_error.h index e42061b1fe6908faaabfda5c283f062f2df25f13..947610298412810f38a8e88c784343ea092432cb 100644 --- a/include/norns/norns_error.h +++ b/include/norns/norns_error.h @@ -1,31 +1,40 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ - #if !defined(__NORNS_LIB_H__) && !defined(__NORNSCTL_LIB_H__) #error "Never include directly; use or instead." #endif diff --git a/include/norns/norns_types.h b/include/norns/norns_types.h index dc7972553641fde6546e58c4e5843a80afd83229..cbc47560e20c0e0f1adbb1cab1ac545f4537021d 100644 --- a/include/norns/norns_types.h +++ b/include/norns/norns_types.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __NORNS_TYPES_H__ diff --git a/include/norns/nornsctl.h b/include/norns/nornsctl.h index 7856f79d593bfa104567c24f1d7658c2638fc94b..0fc522a063ca18527f0f3898a9ed27adebc12a63 100644 --- a/include/norns/nornsctl.h +++ b/include/norns/nornsctl.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __NORNSCTL_LIB_H__ diff --git a/include/nornsctl.h b/include/nornsctl.h index 3d961d0f26dedcbb3a295b3bc76fb852c0f34332..59143193c874ae5d60772dbf5048d1b57b69f40c 100644 --- a/include/nornsctl.h +++ b/include/nornsctl.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns/nornsctl.h" diff --git a/lib/Makefile.am b/lib/Makefile.am index 18c371c132b268a13e5f4eea3b93131fb2dd5257..20482bf8a66b8abf5b60258a9f021a6f4bf7e444 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -1,28 +1,37 @@ ########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # # Centro Nacional de Supercomputacion # # All rights reserved. # # # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # # # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # # # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # # # -# The NORNS Data Scheduler 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 # -# Lesser General Public License for more details. # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # # # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ########################################################################## #dist_noinst_DATA = messages.proto diff --git a/lib/communication.c b/lib/communication.c index 59bfc984f518586cc341e927db8e6a9f332bf068..c475a8f1e468097a1fde053e3072cbd5e02d09bb 100644 --- a/lib/communication.c +++ b/lib/communication.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/communication.h b/lib/communication.h index 02be1823f3b95ed2c57de0badd032b8d6cef911c..22e13d977a999bebad2e7be303acbf4ce366413b 100644 --- a/lib/communication.h +++ b/lib/communication.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __DAEMON_COMMUNICATION_H__ diff --git a/lib/config-parser.c b/lib/config-parser.c index b213b1a880c671f4296878b84792618b8dc97b79..3d74ce49b12c5fd0452414add45287168b3301a1 100644 --- a/lib/config-parser.c +++ b/lib/config-parser.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/config-parser.h b/lib/config-parser.h index 1419ce84b2effa8515b89b030b31d73f68e1a422..17683b13e5c019a89c14b972a3dd96d7cd432d07 100644 --- a/lib/config-parser.h +++ b/lib/config-parser.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __CONF_PARSER_H__ diff --git a/lib/context-common.c b/lib/context-common.c index ddd0f6b283a4378b8fdb52d790506599db108214..7e9a55364205309a09ea1d3f208852a53d662bd5 100644 --- a/lib/context-common.c +++ b/lib/context-common.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/context-common.h b/lib/context-common.h index f27a9e89fd9fddd3962fc5aba81392ad07b88a8c..af1b13921bada8cc44e7709502ee4539ac452dcd 100644 --- a/lib/context-common.h +++ b/lib/context-common.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __CONTEXT_COMMON_H__ diff --git a/lib/defaults.h b/lib/defaults.h index b1a4d7792442c33994fa7585abb497eeaac57e5f..2cc4c1578e69f57fded0be08541644235fbb8f28 100644 --- a/lib/defaults.h +++ b/lib/defaults.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __DEFAULTS_H__ diff --git a/lib/errors.c b/lib/errors.c index 6cad31854d53bc4d6431090322add83e5d36f13a..2d93957d76bfe0840019badcfec06c35fd4c9a84 100644 --- a/lib/errors.c +++ b/lib/errors.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/libnorns-context.c b/lib/libnorns-context.c index 41efea44a7cef0df64b6a497ff7111551776256f..ccb6ef072772c0c6bc4151d861fdccf6c3da38d2 100644 --- a/lib/libnorns-context.c +++ b/lib/libnorns-context.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/libnorns-context.h b/lib/libnorns-context.h index be6ead636366c64a7381349f2cf017d21a819c2c..d9292fcae5b76f25b10edd0b6aea524df3d04aeb 100644 --- a/lib/libnorns-context.h +++ b/lib/libnorns-context.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __LIBNORNS_CONTEXT_H__ diff --git a/lib/libnorns.c b/lib/libnorns.c index 3f7aad2ad0d785ae94b8422aef59b61b0e44ff30..d6e871aac3b08d58d24817f16bdb979632b51875 100644 --- a/lib/libnorns.c +++ b/lib/libnorns.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/libnornsctl-context.c b/lib/libnornsctl-context.c index 69412f35805e8b86c5d2ff0a7a4d7e28c1536f40..19a3b4bf6bdecb5a767f6d71fefe83e00c5f3df2 100644 --- a/lib/libnornsctl-context.c +++ b/lib/libnornsctl-context.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/libnornsctl-context.h b/lib/libnornsctl-context.h index e35a6885e8b12ddf1e0ad1daa974438e31172381..c6eaa820a36ea6592823b7503f493ebf68de1890 100644 --- a/lib/libnornsctl-context.h +++ b/lib/libnornsctl-context.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __LIBNORNSCTL_CONTEXT_H__ diff --git a/lib/libnornsctl.c b/lib/libnornsctl.c index fe5191a6d2147e2e1f81a25cb11f760c73e2243c..cd7b8ce681214e26caa2c8af8ea56a5025e79232 100644 --- a/lib/libnornsctl.c +++ b/lib/libnornsctl.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/log.c b/lib/log.c index 4050d07172d5b0e9dc5086522aae4e630f23182c..53ee39b1ff4c00ddb4c4809bf9d8a712c44076dc 100644 --- a/lib/log.c +++ b/lib/log.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/log.h b/lib/log.h index 07ac1ee23df539dff2f9a07f82f88ce9977cbe7f..890264717b7f60b6ba1ec4976d2d83c302063b3b 100644 --- a/lib/log.h +++ b/lib/log.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __NORNS_LOG_H__ diff --git a/lib/requests.c b/lib/requests.c index 308517823ed998ac15315292a9dc24aed31d78dc..7309bbbe84f3851e191ba36dba34915e13325f8c 100644 --- a/lib/requests.c +++ b/lib/requests.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/requests.h b/lib/requests.h index b6d228e070b4171c46b416f794d20f1ede098722..c77902a3dd4173dc6319e22577f5b04fe38652ef 100644 --- a/lib/requests.h +++ b/lib/requests.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __REQUESTS_H__ diff --git a/lib/resources.c b/lib/resources.c index a7ffb75d4dcbc28e7fad0c808a133519d412e7c8..8d16629b313a9256656295025b769ce91c6979fe 100644 --- a/lib/resources.c +++ b/lib/resources.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/xmalloc.c b/lib/xmalloc.c index d8f8c4d00947d7856aa5313ad59b312b6dd8b79d..cf6dce4170f36664131b216fe3a2cac115896ac1 100644 --- a/lib/xmalloc.c +++ b/lib/xmalloc.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/xmalloc.h b/lib/xmalloc.h index 20a2b4d2b7419e03fb0a2be15549211a0d66508c..03be8ee95676bbeea5ba357008f463514b4763b8 100644 --- a/lib/xmalloc.h +++ b/lib/xmalloc.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __XMALLOC_H__ diff --git a/lib/xstring.c b/lib/xstring.c index bb240beea973182ed707af9fdd25ca7e5ee51bab..b23557007598d228078ae6a3778cb1f680296c3f 100644 --- a/lib/xstring.c +++ b/lib/xstring.c @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/lib/xstring.h b/lib/xstring.h index ec79863a1c2e8a045619515d3fbb9092db341aab..710135f79bda94a67457b41bfedadc5aa5f83c45 100644 --- a/lib/xstring.h +++ b/lib/xstring.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __XSTRING_H__ diff --git a/rpc/Makefile.am b/rpc/Makefile.am index 6a4286f6e6712e02332c401804c8f1b28db67c03..d3baeddbf74ad290fd278209d61d5d30b5ef4b18 100644 --- a/rpc/Makefile.am +++ b/rpc/Makefile.am @@ -1,28 +1,37 @@ ########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # # Centro Nacional de Supercomputacion # # All rights reserved. # # # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # # # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # # # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # # # -# The NORNS Data Scheduler 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 # -# Lesser General Public License for more details. # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # # # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ########################################################################## #lib_LTLIBRARIES = libnorns-rpc.la diff --git a/rpc/norns-rpc.h b/rpc/norns-rpc.h index b007a00f48341840b869842c7f572a24cc4eefc7..0c603fc87b80e3c8e8cfc06264218711b28113ba 100644 --- a/rpc/norns-rpc.h +++ b/rpc/norns-rpc.h @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __NORNS_RPC_H__ diff --git a/scripts/NORNS.erb b/scripts/NORNS.erb new file mode 100644 index 0000000000000000000000000000000000000000..1bcb1d1e7736e6dbbe34b7f4f8ddf2575d2f4761 --- /dev/null +++ b/scripts/NORNS.erb @@ -0,0 +1,16 @@ +Copyright (C) <%=copyright_years.join(', ')%> Barcelona Supercomputing Center + Centro Nacional de Supercomputacion +All rights reserved. + +This file is part of <%=copyright_software%>, <%=copyright_software_description%>. + +See AUTHORS file in the top level directory for information regarding developers and contributors. + +This software was developed as part of the EC H2020 funded project NEXTGenIO (Project ID: 671951). + www.nextgenio.eu + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/scripts/syntax.man.yml b/scripts/syntax.man.yml new file mode 100644 index 0000000000000000000000000000000000000000..87fb839b4875f5dc5a83eab82cabcc1711dfdf69 --- /dev/null +++ b/scripts/syntax.man.yml @@ -0,0 +1,28 @@ +# +# Copyright Header - A utility to manipulate copyright headers on source code files +# Copyright (C) 2012-2017 Erik Osterman +# +# This file is part of Copyright Header. +# +# Copyright Header 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. +# +# Copyright Header 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 Copyright Header. If not, see . +# + +man: + ext: ['.in'] + comment: + open: '.\"*************************************************************************\n' + close: '.\"*************************************************************************\n\n' + prefix: '.\" ' + suffix: ' *\n' + padding: 6 diff --git a/scripts/syntax.yml b/scripts/syntax.yml new file mode 100644 index 0000000000000000000000000000000000000000..a717bf6969694e0c120bd6331d96274a2dc06e6f --- /dev/null +++ b/scripts/syntax.yml @@ -0,0 +1,331 @@ +# +# Copyright Header - A utility to manipulate copyright headers on source code files +# Copyright (C) 2012-2017 Erik Osterman +# +# This file is part of Copyright Header. +# +# Copyright Header 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. +# +# Copyright Header 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 Copyright Header. If not, see . +# +ruby: + ext: ['.rb', '.rake'] + after: ['^#!', '^#.*encoding:', '^#.*frozen_string_literal:'] + comment: + open: '\n#\n' + close: '#\n' + prefix: '# ' + suffix: '' + padding: 0 + +perl: + ext: ['.pl'] + after: ['^#!', '^#.*encoding:'] + comment: + open: '#\n' + close: '#\n' + prefix: '# ' + suffix: '' + padding: 0 + +# Support PEP 0263 comments: +# coding= +# -*- coding: -*- +# vim: set fileencoding= : +python: + ext: ['.py'] + after: ['^#!', '^#.*coding:', '^#.*coding=', '^#.*fileencoding='] + comment: + open: '\n' + close: '\n' + prefix: '# ' + suffix: '' + padding: 0 + +html: + ext: ['.html', '.htm', '.xhtml'] + comment: + open: '\n' + prefix: ' ' + suffix: '' + padding: 0 + +php: + ext: ['.php'] + after: [ '^#!' ] + comment: + open: '\n' + prefix: ' * ' + suffix: '' + padding: 0 + +javacript: + ext: ['.js', '.jsx'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +qml: + ext: ['.qml'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +qmake_project: + ext: ['.pro'] + comment: + open: '#\n' + close: '#\n' + prefix: '# ' + suffix: '' + padding: 0 + +css: + ext: ['.css'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +c: + ext: ['.c', '.h'] + comment: + open: '/************************************************************************* \n' + close: ' *************************************************************************/\n\n' + prefix: ' * ' + suffix: ' * \n' + padding: 6 + +cpp: + ext: ['.cpp', '.hpp', '.cc', '.hh'] + comment: + open: '/************************************************************************* \n' + close: ' *************************************************************************/\n\n' + prefix: ' * ' + suffix: ' * \n' + padding: 6 + +java: + ext: ['.java'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +kotlin: + ext: ['.kt'] + comment: + open: '/*\n' + clone: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +golang: + ext: ['.go'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +groovy: + ext: ['.groovy'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +haml: + ext: ['.haml', '.hamlc'] + comment: + open: '-#\n' + close: '-#\n' + prefix: '-# ' + suffix: '' + padding: 0 + +coffee: + ext: ['.coffee'] + comment: + open: '###\n' + close: '###\n' + prefix: '' + suffix: '' + padding: 0 + +# M4 macro language, use #, not dnl +m4: + ext: ['.m4'] + comment: + open: '#\n' + close: '#\n' + prefix: '# ' + suffix: '' + padding: 0 + +am: + ext: ['.am'] + comment: + open: '##########################################################################\n' + close: '##########################################################################\n\n' + prefix: '# ' + suffix: '#\n' + padding: 5 + +ac: + ext: ['.ac'] + comment: + open: '##########################################################################\n' + close: '##########################################################################\n\n' + prefix: '# ' + suffix: '#\n' + padding: 5 + +mk: + ext: ['.mk'] + comment: + open: '##########################################################################\n' + close: '##########################################################################\n\n' + prefix: '# ' + suffix: '#\n' + padding: 5 + +# Most shells, really +shell: + ext: ['.sh'] + after: ['^#!'] + comment: + open: '##########################################################################\n' + close: '##########################################################################\n' + prefix: '# ' + suffix: '#\n' + padding: 5 + +# Use "-- " to make sure e.g. MySQL understands it +sql: + ext: ['.sql'] + comment: + open: '-- \n' + close: '-- \n' + prefix: '-- ' + suffix: '' + padding: 0 + +# XML is *not* the same as HTML, and the comments need to go after a +# preprocessing directive, if present. +# FIXME: only supports single line directives +xml: + ext: ['.xml', '.xsd', '.mxml'] + after: ['^<\?'] + comment: + open: '\n' + prefix: ' ' + suffix: '' + padding: 0 + +yaml: + ext: ['.yml', '.yaml'] + comment: + open: '#\n' + close: '#\n' + prefix: '# ' + suffix: '' + padding: 0 + +action_script: + ext: ['.as'] + comment: + open: '//\n' + close: '//\n\n' + prefix: '// ' + suffix: '' + padding: 0 + +sass: + ext: ['.sass', '.scss'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +verilog: + ext: ['.v', '.sv'] + comment: + open: '//\n' + close: '//\n\n' + prefix: '// ' + suffix: '' + padding: 0 + +vhdl: + ext: ['.vhd'] + comment: + open: '--\n' + close: '--\n\n' + prefix: '-- ' + suffix: '' + padding: 0 + +elm: + ext: ['.elm'] + comment: + open: '{-\n' + close: '-}\n\n' + prefix: ' ' + suffix: '' + padding: 0 + +swift: + ext: ['.swift'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +rust: + ext: ['.rs'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 +# Conf files i.e. apache config, splunk.conf files +conf: + ext: ['.conf'] + comment: + open: '#\n' + close: '#\n' + prefix: '# ' + suffix: '' + padding: 0 diff --git a/scripts/update-headers.sh b/scripts/update-headers.sh new file mode 100755 index 0000000000000000000000000000000000000000..65f266508a215e70a7c97babf7fca05b79e11696 --- /dev/null +++ b/scripts/update-headers.sh @@ -0,0 +1,253 @@ +#!/bin/bash + +COPYRIGHT_SOFTWARE="NORNS" +COPYRIGHT_DESCRIPTION="a service that allows other programs to start, track and manage asynchronous transfers of data resources between different storage backends" +COPYRIGHT_YEARS="2017-2019" +COPYRIGHT_LICENSE="scripts/NORNS.erb" +COPYRIGHT_SYNTAX="scripts/syntax.yml" +COPYRIGHT_SYNTAX_EXTRA="scripts/syntax.man.yml" + +BASE_DIR="." +INCLUDE_PATTERN=( "*.c" "*.h" "*.cpp" "*.hpp" "*.am" "*.ac" "*.py" "*.sh" "*.mk") +EXCLUDE_PATTERN=( ".git" "*build*" "*externals*" "*spdlog*" "*ctypesgen*" "./tests/catch.hpp" ) +EXTRA_INCLUDE_PATTERN=( "./doc/*.[0-9].in" ) ## cannot be processed as the ones in INCLUDE_PATTERN +EXTRA_EXCLUDE_PATTERN=( "Makefile.in" ) + +function help() { + echo "Usage: `basename $0` COMMAND [OPTIONS] [PATH]..." + echo "" + echo "Add or remove license headers for each PATH specified by the user. If " + echo "no PATH is specified, the specified command is recursively applied to all files" + echo "in the current directory matching the following expressions:" + echo " include_patterns: ${INCLUDE_PATTERN[@]}" + echo " exclude_patterns: ${EXCLUDE_PATTERN[@]}" + echo " include_extra_patterns: ${EXTRA_INCLUDE_PATTERN[@]}" + echo " exclude_extra_patterns: ${EXTRA_EXCLUDE_PATTERN[@]}" + echo "" + echo "The following commands can be used:" + echo " -a, --add Add license header to targets" +# echo " -u, --update Update license header in targets" + echo " -r, --remove Remove license header from targets" + echo "" + echo "Additionally, the following options are supported:" + echo " -n, --dry-run Don't actually execute, just show what would happen" + exit 1 +} + +function find_gem() { + COPYRIGHT_CMD=`which copyright-header` + IFS=' .' read -r -a VERSION < <($COPYRIGHT_CMD -v 2>&1 | head -n1) + + if [[ "${VERSION[1]}" -lt 1 ]] || + [[ "${VERSION[2]}" -lt 0 ]] || + [[ "${VERSION[3]}" -lt 27 ]]; then + echo "CopyrightHeader gem too old" + exit 1 + fi +} + +function find_targets() { + + if [[ ${#EXCLUDE_PATTERN[@]} -ne 0 ]]; then + for p in "${EXCLUDE_PATTERN[@]}"; + do + exclude_args+=( -not \( -path "${p}" -prune \) ) + done + fi + + if [[ ${#EXTRA_EXCLUDE_PATTERN[@]} -ne 0 ]]; then + for p in "${EXTRA_EXCLUDE_PATTERN[@]}"; + do + extra_exclude_args+=( -not \( -path "${p}" -prune \) ) + done + fi + + if [[ ${#INCLUDE_PATTERN[@]} -ne 0 ]]; then + + include_args=( \( -path "${INCLUDE_PATTERN[0]}" \) ) + + for ((i = 1; i < ${#INCLUDE_PATTERN[@]}; ++i)); + do + include_args+=( -o \( -path "${INCLUDE_PATTERN[$i]}" \) ) + done + fi + + if [[ ${#EXTRA_INCLUDE_PATTERN[@]} -ne 0 ]]; then + + extra_include_args=( \( -path "${EXTRA_INCLUDE_PATTERN[0]}" \) ) + + for ((i = 1; i < ${#EXTRA_INCLUDE_PATTERN[@]}; ++i)); + do + extra_include_args+=( -o \( -path "${EXTRA_INCLUDE_PATTERN[$i]}" \) ) + done + fi + + #### see https://stackoverflow.com/questions/23356779/how-can-i-store-the-find-command-results-as-an-array-in-bash + while IFS= read -r -d $'\0'; + do + TARGETS+=("$REPLY") + done < <(find "${BASE_DIR}" \( "${exclude_args[@]}" \) -and \( "${include_args[@]}" \) -print0) + + while IFS= read -r -d $'\0'; + do + EXTRA_TARGETS+=("$REPLY") + done < <(find "${BASE_DIR}" \( "${exclude_args[@]}" \) -and \( "${extra_exclude_args[@]}" \) -and \( "${extra_include_args[@]}" \) -print0) + + for t in "${TARGETS[@]}"; + do + git ls-files --error-unmatch "${t}" > /dev/null 2>&1 + + if [[ $? -ne 0 ]]; then + printf 'Adding target %-80s[SKIPPED (not under version control)]\n' "${t}" + else + printf 'Adding target %-80s[OK]\n' "${t}" + PATH_ARGS+="${t}:" + fi + done + + for t in "${EXTRA_TARGETS[@]}"; + do + git ls-files --error-unmatch "${t}" > /dev/null 2>&1 + + if [[ $? -ne 0 ]]; then + printf 'Adding target %-80s[SKIPPED (not under version control)]\n' "${t}" + else + printf 'Adding target %-80s[OK]\n' "${t}" + EXTRA_PATH_ARGS+="${t}:" + fi + done +} + +function add_header() { + + if [[ -z $PATH_ARGS ]] && [[ -z $EXTRA_PATH_ARGS ]]; then + echo No targets provided. Nothing to do. + fi + + ## process PATH_ARGS + ${COPYRIGHT_CMD} \ + --guess-extension \ + --license-file "${COPYRIGHT_LICENSE}" \ + --syntax "${COPYRIGHT_SYNTAX}" \ + --word-wrap 75 \ + --copyright-software "${COPYRIGHT_SOFTWARE}" \ + --copyright-software-description "${COPYRIGHT_DESCRIPTION}" \ + --copyright-year "${COPYRIGHT_YEARS}" \ + --add-path "${PATH_ARGS::-1}" \ + --output-dir ${BASE_DIR} \ + ${CMD_OPTIONS} + + ## process EXTRA_PATH_ARGS + ${COPYRIGHT_CMD} \ + --guess-extension \ + --license-file "${COPYRIGHT_LICENSE}" \ + --syntax "${COPYRIGHT_SYNTAX_EXTRA}" \ + --word-wrap 75 \ + --copyright-software "${COPYRIGHT_SOFTWARE}" \ + --copyright-software-description "${COPYRIGHT_DESCRIPTION}" \ + --copyright-year "${COPYRIGHT_YEARS}" \ + --add-path "${EXTRA_PATH_ARGS::-1}" \ + --output-dir ${BASE_DIR} \ + ${CMD_OPTIONS} +} + +function remove_header() { + + if [[ -z $PATH_ARGS ]] && [[ -z $EXTRA_PATH_ARGS ]]; then + echo No targets provided. Nothing to do. + fi + + ## process PATH_ARGS + ${COPYRIGHT_CMD} \ + --guess-extension \ + --license-file "${COPYRIGHT_LICENSE}" \ + --syntax "${COPYRIGHT_SYNTAX}" \ + --word-wrap 75 \ + --copyright-software "${COPYRIGHT_SOFTWARE}" \ + --copyright-software-description "${COPYRIGHT_DESCRIPTION}" \ + --copyright-year "${COPYRIGHT_YEARS}" \ + --remove-path "${PATH_ARGS::-1}" \ + --output-dir ${BASE_DIR} \ + ${CMD_OPTIONS} + + ## process EXTRA_PATH_ARGS + ${COPYRIGHT_CMD} \ + --guess-extension \ + --license-file "${COPYRIGHT_LICENSE}" \ + --syntax "${COPYRIGHT_SYNTAX_EXTRA}" \ + --word-wrap 75 \ + --copyright-software "${COPYRIGHT_SOFTWARE}" \ + --copyright-software-description "${COPYRIGHT_DESCRIPTION}" \ + --copyright-year "${COPYRIGHT_YEARS}" \ + --remove-path "${EXTRA_PATH_ARGS::-1}" \ + --output-dir ${BASE_DIR} \ + ${CMD_OPTIONS} +} + + +################################################################################ +### Script starts here ### +################################################################################ + +## Process args +if [[ $# -eq 0 ]]; then + help +fi + +if [[ -z $COPYRIGHT_CMD ]]; then + find_gem +fi + +COMMAND=$1 +shift + +if [[ ! -z $1 ]] && [[ "$1" =~ -{1,2}.* ]]; then + case $1 in + -n | --dry-run) + CMD_OPTIONS+=( "-n" ) + ;; + *) + echo "`basename $0`: invalid option -- '${1//-/}'" + exit 1 + ;; + esac + + shift +fi + +## Determine targets +TARGETS=() +EXTRA_TARGETS=() + +if [[ ! -z $1 ]]; then + TARGETS=( "$@" ) + + for t in "${TARGETS[@]}"; + do + PATH_ARGS+="${t}:" + done +else + find_targets +fi + +## Execute selected command +case $COMMAND in + -a | --add) + add_header + ;; +# -u | --update) +# update_header +# ;; + -r | --remove) + remove_header + ;; + --* | -*) + echo "`basename $0`: invalid command -- '${1//-/}'" + exit 1 + ;; + *) + echo "`basename $0`: no command provided" + exit 1 +esac + +exit 0 diff --git a/src/Makefile.am b/src/Makefile.am index 7d559b4bcef426e6d00bf6fc68fddc3de4473714..cc5ef1e5fe79e9b49ecfa247ad0bb69fce97da4c 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,28 +1,37 @@ ########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # # Centro Nacional de Supercomputacion # # All rights reserved. # # # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # # # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # # # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # # # -# The NORNS Data Scheduler 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 # -# Lesser General Public License for more details. # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # # # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ########################################################################## ACLOCAL_AMFLAGS = -I m4 diff --git a/src/api.hpp b/src/api.hpp index d195450b32c5e4740e1adc5566ec29287d2b17ef..08752ad4ccfded64c3ce96680c0146b4249e78a3 100644 --- a/src/api.hpp +++ b/src/api.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __API_HPP__ diff --git a/src/api/listener.hpp b/src/api/listener.hpp index f3e1d963ad725cb1cd7e577d5de51aab6f700314..3e7c3c1825b565f5ad9683e062f80897b596a80a 100644 --- a/src/api/listener.hpp +++ b/src/api/listener.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __API_LISTENER_HPP__ diff --git a/src/api/local-endpoint.hpp b/src/api/local-endpoint.hpp index 78a08ecccb9cc41d83647284e2e35512319c0e5d..f25a374ef4373578229f6577ec931aae4d7b2545 100644 --- a/src/api/local-endpoint.hpp +++ b/src/api/local-endpoint.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __LOCAL_ENDPOINT_HPP__ diff --git a/src/api/message.hpp b/src/api/message.hpp index a28a2a608a12228d005bb7413d830e2a255e1adf..d6925732726f343a517d7cd1a63717de36f3fd41 100644 --- a/src/api/message.hpp +++ b/src/api/message.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __API_MESSAGE_HPP__ diff --git a/src/api/remote-endpoint.hpp b/src/api/remote-endpoint.hpp index c76d559e8d7a4ab69255441fba7805a623b89861..6458781f1d2b8a4949ec7421a030746978f6b66b 100644 --- a/src/api/remote-endpoint.hpp +++ b/src/api/remote-endpoint.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __REMOTE_ENDPOINT_HPP__ diff --git a/src/api/request.cpp b/src/api/request.cpp index 9dcca44fa1b713313fc27a4a38cd3c0c1a5c79be..23aeec1395e63e880738e46a95a3081f24f5a084 100644 --- a/src/api/request.cpp +++ b/src/api/request.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/api/request.hpp b/src/api/request.hpp index e60b8301dfad750079ed1e528c9b5ab7571021e8..35f946eafa2bd0cd1e0ae8f282367ad7105c08d3 100644 --- a/src/api/request.hpp +++ b/src/api/request.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __API_REQUESTS_HPP__ diff --git a/src/api/response.cpp b/src/api/response.cpp index fc2694116186fa1f4f0f6c733c7105672521465b..db7f5d0fddf38eed40168236bd830551a3355fd1 100644 --- a/src/api/response.cpp +++ b/src/api/response.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "messages.pb.h" diff --git a/src/api/response.hpp b/src/api/response.hpp index 27ea49b40771a8f4da6fbd90b585f0efd8e600dd..8d6ae696e62864f34865651254271349178f5f9e 100644 --- a/src/api/response.hpp +++ b/src/api/response.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __API_RESPONSE_HPP__ diff --git a/src/api/session.hpp b/src/api/session.hpp index b9f68270a59517abc0756cb7581a9e6a9d9f77ee..b19fb81c745092f98bd1ff0ebeabbe4b503a4a10 100644 --- a/src/api/session.hpp +++ b/src/api/session.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __API_SESSION_HPP__ diff --git a/src/api/signal-listener.hpp b/src/api/signal-listener.hpp index 688f57432ca80c6e26e8172ecfef72644226e65f..1b965bcac06df8ac1758801d8052f1218f514fa6 100644 --- a/src/api/signal-listener.hpp +++ b/src/api/signal-listener.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __SIGNAL_LISTENER_HPP__ diff --git a/src/auth.hpp b/src/auth.hpp index 24efc2d0c66923e06cad44f2135bae47644ee1a4..0aafae9919d86eeb2012686db1039973d390bcd1 100644 --- a/src/auth.hpp +++ b/src/auth.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __AUTH_HPP__ diff --git a/src/auth/process-credentials.cpp b/src/auth/process-credentials.cpp index 340e08dce0547c2408e8681dc8b6878a481bc9df..38790a73e5bb30b9dbd330d6af242c425bf7282e 100644 --- a/src/auth/process-credentials.cpp +++ b/src/auth/process-credentials.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/auth/process-credentials.hpp b/src/auth/process-credentials.hpp index a5c55cb3f088db7aa3f804000ecd625fdd2dc024..7b533ffac9d9bfd9d77e857132f2ce3229f732e5 100644 --- a/src/auth/process-credentials.hpp +++ b/src/auth/process-credentials.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __PROCESS_CREDENTIALS_HPP__ diff --git a/src/backends.hpp b/src/backends.hpp index 7565c8252a845b6855648eb4ba2eb8ce9be969c3..f6a8c5b0d7e6cbce759d16fd1ba4d087b1e0dd22 100644 --- a/src/backends.hpp +++ b/src/backends.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __NORNS_BACKENDS_HPP__ diff --git a/src/backends/backend-base.cpp b/src/backends/backend-base.cpp index 313e5315033b57ae0a87419c32e0ff4e0b242bb8..5ca38b2c108875f36187b509a102f5feaebaeb7a 100644 --- a/src/backends/backend-base.cpp +++ b/src/backends/backend-base.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/backends/backend-base.hpp b/src/backends/backend-base.hpp index 807892f90a219559855e430a2886b155f9536bd5..c8eb08b24dec7207b10a3a553d965370860e7f88 100644 --- a/src/backends/backend-base.hpp +++ b/src/backends/backend-base.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __BACKEND_BASE_HPP__ diff --git a/src/backends/lustre-fs.cpp b/src/backends/lustre-fs.cpp index 1ae3d0c7bc0a6ff9adabe0128c49dd4c6baf5644..5ce4a92fba2f6321bb067f6458004227080c349c 100644 --- a/src/backends/lustre-fs.cpp +++ b/src/backends/lustre-fs.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ //#include "resources/resource-type.hpp" diff --git a/src/backends/lustre-fs.hpp b/src/backends/lustre-fs.hpp index d09ec8dd0fe8c511eb28038794cc00565bc70ca0..59bd9867bbf132bd91e55bfde1b630445d8266e8 100644 --- a/src/backends/lustre-fs.hpp +++ b/src/backends/lustre-fs.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __LUSTRE_FS_HPP__ diff --git a/src/backends/nvml-dax.cpp b/src/backends/nvml-dax.cpp index 0fe2ee3f6f6e23747dd6d3339e058216956647c9..c127ab339570365374e0a48881ecd34c4e19dfe5 100644 --- a/src/backends/nvml-dax.cpp +++ b/src/backends/nvml-dax.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "backend-base.hpp" diff --git a/src/backends/nvml-dax.hpp b/src/backends/nvml-dax.hpp index 075502ca462a5acac3727c4a3be82d6843ec6804..bdcb901567de66bb5f92942c8b26226d8a0fd46a 100644 --- a/src/backends/nvml-dax.hpp +++ b/src/backends/nvml-dax.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __NVML_DAX_HPP__ diff --git a/src/backends/posix-fs.cpp b/src/backends/posix-fs.cpp index 5bc8ad6a37b6483c87d72a7fde6ae54fa6f28c20..5ddef30d32483dce1ff60439ef0ee7e61eb403e4 100644 --- a/src/backends/posix-fs.cpp +++ b/src/backends/posix-fs.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/backends/posix-fs.hpp b/src/backends/posix-fs.hpp index b631e8bce00e249a85dc8c60df0f8f85c694a7d6..57ae251226d9e4870ea45328ddad3be3cd98a7f0 100644 --- a/src/backends/posix-fs.hpp +++ b/src/backends/posix-fs.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __POSIX_FS_HPP__ diff --git a/src/backends/process-memory.cpp b/src/backends/process-memory.cpp index cb32c3a559fe4304ddaf93ba446b1adcdf57c6ee..518bab024b7494fedf94efcafaf964007d96f0a8 100644 --- a/src/backends/process-memory.cpp +++ b/src/backends/process-memory.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "backend-base.hpp" diff --git a/src/backends/process-memory.hpp b/src/backends/process-memory.hpp index 8db45700b294ebab287feb7f0c07a15e655dafff..2c906c416f259ba2ba2d73a030aec2cc8f42a716 100644 --- a/src/backends/process-memory.hpp +++ b/src/backends/process-memory.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __PROCESS_MEMORY_HPP__ diff --git a/src/backends/remote-backend.cpp b/src/backends/remote-backend.cpp index 15b7a650a6d3575a2e5c9d687abf3f3e72a7c9e6..b14cb90c73d6748f78ebc84c8438f78b8f73d70f 100644 --- a/src/backends/remote-backend.cpp +++ b/src/backends/remote-backend.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "backend-base.hpp" diff --git a/src/backends/remote-backend.hpp b/src/backends/remote-backend.hpp index b4d54832330059e2c55929e4218cf9b1876face9..b50eac59f132628aac04de87203923accc51093b 100644 --- a/src/backends/remote-backend.hpp +++ b/src/backends/remote-backend.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __REMOTE_BACKEND_HPP__ diff --git a/src/common.hpp b/src/common.hpp index 47293f9c44d6b9a31e89d3c16dc4d55c4f90c27b..b3566189bdcc06bef60c5bdea1d4b19d2eeb3124 100644 --- a/src/common.hpp +++ b/src/common.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __URD_COMMON_HPP__ diff --git a/src/common/dispatch-table.hpp b/src/common/dispatch-table.hpp index 5b11853af86c1851eabe1538e15607a854175cf6..968e22bab6874179e662df171a2702983c3dadc3 100644 --- a/src/common/dispatch-table.hpp +++ b/src/common/dispatch-table.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ /** diff --git a/src/common/make-unique.hpp b/src/common/make-unique.hpp index 2550ce6986bdf78e6733b0ebf7d387dac018e0b9..27526103430b6e891e83753413540e0d771ddc63 100644 --- a/src/common/make-unique.hpp +++ b/src/common/make-unique.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __MAKE_UNIQUE_HPP__ diff --git a/src/common/types.cpp b/src/common/types.cpp index 2c2e5e95ae62c39c82294d1f68ad2f73e99e6069..c058fa4755317bf2169178391eb961abd435d1c9 100644 --- a/src/common/types.cpp +++ b/src/common/types.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "types.hpp" diff --git a/src/common/types.hpp b/src/common/types.hpp index aa3fad5401a27a334a20af24f6f13bc8cb02fa51..4fae8501463c1a54b00c483c37a8dd2c7691a862 100644 --- a/src/common/types.hpp +++ b/src/common/types.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ /************************************************************************* diff --git a/src/common/unique-ptr-cast.hpp b/src/common/unique-ptr-cast.hpp index a9b629adb9bfa478407dcbaed5d58e012f2da9ed..25f09f322f400515940a6ad6f3accee670593fda 100644 --- a/src/common/unique-ptr-cast.hpp +++ b/src/common/unique-ptr-cast.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/config.hpp b/src/config.hpp index bd1761285f6e144c4edc19e391c4dabebd9ce474..78bb9f7259943d017605634b8ccfbb6324a96cb6 100644 --- a/src/config.hpp +++ b/src/config.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __NORNS_CONFIG_HPP__ diff --git a/src/config/config-schema.hpp b/src/config/config-schema.hpp index e03c6554e799cccd7ab2dea96337fa4ec9e4435c..02add380db14246448830f81bc6c9ae9dc762dba 100644 --- a/src/config/config-schema.hpp +++ b/src/config/config-schema.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __CONFIG_SCHEMA_HPP__ diff --git a/src/config/defaults.hpp b/src/config/defaults.hpp index ff2488f993e920646e0bffd233af4baca874d0cf..c2f8bc8e24de3a4bd12ba0ee6d9e6b47f6fec8dd 100644 --- a/src/config/defaults.hpp +++ b/src/config/defaults.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __DEFAULTS_HPP__ diff --git a/src/config/file-options.hpp b/src/config/file-options.hpp index 87f119b6347b3e6e42ce7c9cb2e66557b209c7fb..fab95778aabdc83ddc617b2b0957d03557750030 100644 --- a/src/config/file-options.hpp +++ b/src/config/file-options.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __FILE_OPTIONS_HPP__ diff --git a/src/config/file_options/file-schema.hpp b/src/config/file_options/file-schema.hpp index 985a87db0911fa9c43861c84afb937f0891f2ce9..32403bda70de333621a06b3092d2c8b0e860152d 100644 --- a/src/config/file_options/file-schema.hpp +++ b/src/config/file_options/file-schema.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ /* diff --git a/src/config/file_options/options-map.hpp b/src/config/file_options/options-map.hpp index 9fc567cbce04ca6c2180d39adfe44a03f1a54ca9..0cdcbdcdc7335ab3424f6a71e5d164085e56794c 100644 --- a/src/config/file_options/options-map.hpp +++ b/src/config/file_options/options-map.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ /* diff --git a/src/config/file_options/yaml-parser.hpp b/src/config/file_options/yaml-parser.hpp index 42dab71140e091ba0369f7a823d8757fcdda9fb8..97edae34ae22f5f7a7c679f87d0e23ef71bb1984 100644 --- a/src/config/file_options/yaml-parser.hpp +++ b/src/config/file_options/yaml-parser.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __YAML_PARSER_HPP__ diff --git a/src/config/keywords.hpp b/src/config/keywords.hpp index e599c38384a58436211b7130bf49362d35cfeec0..d20eb6fbc49ea114acc4de95cf9aa92b58e29a2a 100644 --- a/src/config/keywords.hpp +++ b/src/config/keywords.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __CONFIG_KEYWORDS_HPP__ diff --git a/src/config/parsers.cpp b/src/config/parsers.cpp index 26fc681195270ed20673322ee5a5636b0a8d06e5..f5a7b97106a4a8903a508d9f76476c4b69e7ba93 100644 --- a/src/config/parsers.cpp +++ b/src/config/parsers.cpp @@ -1,27 +1,38 @@ -/************************************************************************* - * (C) Copyright 2016-2017 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * + * All rights reserved. * * * - * This file is part of the Echo Filesystem NG. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation; either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The Echo Filesystem NG 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 Lesser General Public License for more * - * details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General Public * - * License along with Echo Filesystem NG; if not, write to the Free * - * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/config/parsers.hpp b/src/config/parsers.hpp index 184df2e76bc98acef0915f8695f3f4a5f35be4d7..3d4b2a262ad24815664f92815969272341391866 100644 --- a/src/config/parsers.hpp +++ b/src/config/parsers.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __PARSERS_HPP__ diff --git a/src/config/settings.cpp b/src/config/settings.cpp index f1881183f240760eb77087ae077618a959ce41a8..c958a0765cb090ba22dcd1ec45401087e35a8884 100644 --- a/src/config/settings.cpp +++ b/src/config/settings.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/config/settings.hpp b/src/config/settings.hpp index d0c62b2027b062d3b92e67b909e375c1c6561ce3..7944d3fa3bd1fb535f932419e3e51cf3ec2dcca6 100644 --- a/src/config/settings.hpp +++ b/src/config/settings.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __SETTINGS_HPP__ diff --git a/src/context.hpp b/src/context.hpp index 8530e94bc8307c5553c90e311d733ed3713b9447..e22cc1edc9b3db3aeae2f5a9aa72577e1fa6f190 100644 --- a/src/context.hpp +++ b/src/context.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef NORNS_CONTEXT_HPP diff --git a/src/fmt.hpp b/src/fmt.hpp index 9bc572d4032e651f864aa27bd4cc8ddbf0213aba..da23a8ea81388f01087bd578d06f18f93e8559d7 100644 --- a/src/fmt.hpp +++ b/src/fmt.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * copyright (c) 2017-2018 barcelona supercomputing center * - * centro nacional de supercomputacion * - * all rights reserved. * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * * * - * this file is part of the norns data scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * see authors file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * the norns data scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the gnu lesser general public * - * license as published by the free software foundation, either * - * version 3 of the license, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * the norns data scheduler 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 * - * lesser general public license for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * you should have received a copy of the gnu lesser general * - * public license along with the norns data scheduler. if not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __URD_FMT_HPP__ diff --git a/src/io.hpp b/src/io.hpp index 62610f6a6a4b48504185097a25d5a3cb2ef5763b..f83f9fee5867a38615c1978d4902ece416b3ac07 100644 --- a/src/io.hpp +++ b/src/io.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_HPP__ diff --git a/src/io/fake-task.cpp b/src/io/fake-task.cpp index b9a01d4cb93ecbf1df2d5a97149ce25a1f6620c6..2e760d00bc11ff340a586b678dfc87ac71cd3eb9 100644 --- a/src/io/fake-task.cpp +++ b/src/io/fake-task.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/io/fake-task.hpp b/src/io/fake-task.hpp index ab788d42d6b3b20b7199bb1c5af56f713950e606..29403a3eb033214978abd48a677c412251b69522 100644 --- a/src/io/fake-task.hpp +++ b/src/io/fake-task.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_FAKE_TASK_HPP__ diff --git a/src/io/task-copy.hpp b/src/io/task-copy.hpp index e0e709315f20566608aeb9dad1fddbe2407146c8..226e7db304154086833adf553b5bb45e54e4dffd 100644 --- a/src/io/task-copy.hpp +++ b/src/io/task-copy.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_TASK_COPY_HPP__ diff --git a/src/io/task-info.cpp b/src/io/task-info.cpp index 457315d310b5e73d0d2e54c890ee7421a8e828e0..8ff386624badf8711bc8f23ed918bbd1a494fc00 100644 --- a/src/io/task-info.cpp +++ b/src/io/task-info.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/io/task-info.hpp b/src/io/task-info.hpp index 92808063dfdc11d70dd44eeefb41804f4a56c87c..6569dd9dd446b0755429e9a639adde3e7aeef67d 100644 --- a/src/io/task-info.hpp +++ b/src/io/task-info.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __TASK_INFO_HPP__ diff --git a/src/io/task-manager.cpp b/src/io/task-manager.cpp index 3650e8655789ab739b2f9fce61039bd4ad8c7cdd..994f827e8435f6ab926b8e63513e7dd87c19774b 100644 --- a/src/io/task-manager.cpp +++ b/src/io/task-manager.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/io/task-manager.hpp b/src/io/task-manager.hpp index 3b9fc50b77a943b91e523be443fb0006da4f9875..c42dd7bc2bc69293efd698ef3c0cc62a2187f8bf 100644 --- a/src/io/task-manager.hpp +++ b/src/io/task-manager.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __TASK_MANAGER_HPP__ diff --git a/src/io/task-move.hpp b/src/io/task-move.hpp index 61c84c7040ff2f6e64e5c4963defa644ca002731..1ab1c3e6fdf9906c95b27533bbc31482db1dd492 100644 --- a/src/io/task-move.hpp +++ b/src/io/task-move.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_TASK_MOVE_HPP__ diff --git a/src/io/task-noop.hpp b/src/io/task-noop.hpp index 73de719c4d8c8ade2bf21e4815efae8ba81598f1..ecd3e770e9cd8a5b3d1b0c6f5eee49ee221bf359 100644 --- a/src/io/task-noop.hpp +++ b/src/io/task-noop.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_TASK_NOOP_HPP__ diff --git a/src/io/task-remote-transfer.hpp b/src/io/task-remote-transfer.hpp index 53c5966b5ab1ffc93ee90814a389e525cc1ed142..9c7b73b05f908529987ecf2848670d5a254dd396 100644 --- a/src/io/task-remote-transfer.hpp +++ b/src/io/task-remote-transfer.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_TASK_REMOTE_TRANSFER_HPP__ diff --git a/src/io/task-remove.hpp b/src/io/task-remove.hpp index 49ac5a64a79d473a372d28906e6c03ee523faa79..db8400129c3f8784ce588e0d06633d3cf7d37fdc 100644 --- a/src/io/task-remove.hpp +++ b/src/io/task-remove.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_TASK_REMOVE_HPP__ diff --git a/src/io/task-stats.cpp b/src/io/task-stats.cpp index b5c0b2497fa2ba1d6a96119af8404ec48e36d00f..da2cd9456cfe83b40fef8eb556c2d85817aaeedb 100644 --- a/src/io/task-stats.cpp +++ b/src/io/task-stats.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "common.hpp" diff --git a/src/io/task-stats.hpp b/src/io/task-stats.hpp index aebf7c3b044e501e9a39db3195c8f6f99bfaf7a5..3502575c511cf678173926fb47f3c2c33081a135 100644 --- a/src/io/task-stats.hpp +++ b/src/io/task-stats.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_TASK_STATS_HPP__ diff --git a/src/io/task-unknown.hpp b/src/io/task-unknown.hpp index c3d5f8d0dcbc8b53c501727de8899bb4727d4e08..4c2decc0a316c78fa5da3ef77d2555dbea473dda 100644 --- a/src/io/task-unknown.hpp +++ b/src/io/task-unknown.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_TASK_UNKNOWN_HPP__ diff --git a/src/io/task.cpp b/src/io/task.cpp index 7c4efb9d3fcce9ba684071ef8daee449d8c3e852..a84b794c03ab704671f5e6be9d04c1b4e4288d55 100644 --- a/src/io/task.cpp +++ b/src/io/task.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/io/task.hpp b/src/io/task.hpp index c1769c5a8cfd1e1a4e89ddeff17d56cad11333e2..16ed75209d41ab4e5d412cd35fcc4fd41d361daa 100644 --- a/src/io/task.hpp +++ b/src/io/task.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_TASK_HPP__ diff --git a/src/io/thread-pool.hpp b/src/io/thread-pool.hpp index d1328d5329ac38efda9220c9ec1744766dc0bacc..e468d7cf10c93c07d232add2c69332c934b60116 100644 --- a/src/io/thread-pool.hpp +++ b/src/io/thread-pool.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __NORNS_POOL_HPP__ diff --git a/src/io/thread-pool/thread-pool-queue.hpp b/src/io/thread-pool/thread-pool-queue.hpp index 7a30b1a15126f7374c7d97916f324fb2f7122597..d18df646705dd5f8bec938b164a524c7bce4b44b 100644 --- a/src/io/thread-pool/thread-pool-queue.hpp +++ b/src/io/thread-pool/thread-pool-queue.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __THREAD_POOL_QUEUE_HPP__ diff --git a/src/io/thread-pool/thread-pool.hpp b/src/io/thread-pool/thread-pool.hpp index e8f3bd648e43d924b2285cf1cabb38796f5fdbe8..df4fec48f12b5daaa6d2174329f0780b0fb22ddd 100644 --- a/src/io/thread-pool/thread-pool.hpp +++ b/src/io/thread-pool/thread-pool.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __THREAD_POOL_HPP__ diff --git a/src/io/transferor-registry.cpp b/src/io/transferor-registry.cpp index fbb954f7efa92837cd1cd171ea5fbe98769f167a..83c8f805b22d09ff337ae9b93f6b6e282b1bf5a9 100644 --- a/src/io/transferor-registry.cpp +++ b/src/io/transferor-registry.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "resources.hpp" diff --git a/src/io/transferor-registry.hpp b/src/io/transferor-registry.hpp index 83a474518f24717aa1ab1643bcdfb1d4e39da78b..5d6e46b42176c76825c21b45ceada75b4510d7a9 100644 --- a/src/io/transferor-registry.hpp +++ b/src/io/transferor-registry.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_TRANSFEROR_REGISTRY_HPP__ diff --git a/src/io/transferors.hpp b/src/io/transferors.hpp index 66665031a6e003cdd0e9d53c7f598bec8c65c110..a780faf1837c940253689563c6bcf53171b3f015 100644 --- a/src/io/transferors.hpp +++ b/src/io/transferors.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_TRANSFERORS_HPP__ diff --git a/src/io/transferors/local-path-to-local-path.cpp b/src/io/transferors/local-path-to-local-path.cpp index f4d0f955986b37decaf03f8c21f12dba14ca186b..3a1c61eff7eab13a28f8957dc3ec1bc2f1b1b3c1 100644 --- a/src/io/transferors/local-path-to-local-path.cpp +++ b/src/io/transferors/local-path-to-local-path.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/io/transferors/local-path-to-local-path.hpp b/src/io/transferors/local-path-to-local-path.hpp index dee04f2cb2cef33375f8cbae89027d25ebd42b26..f7f105d85aa7f67dc44abdd34b48be09e322d5ec 100644 --- a/src/io/transferors/local-path-to-local-path.hpp +++ b/src/io/transferors/local-path-to-local-path.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_LOCAL_PATH_TO_LOCAL_PATH_TX__ diff --git a/src/io/transferors/local-path-to-remote-resource.cpp b/src/io/transferors/local-path-to-remote-resource.cpp index 16f1fe02a936c20496f28b9b2e4826ed5dd5e151..648e5cbbf821a827a0b92f57c8a387ef5655be6a 100644 --- a/src/io/transferors/local-path-to-remote-resource.cpp +++ b/src/io/transferors/local-path-to-remote-resource.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/io/transferors/local-path-to-remote-resource.hpp b/src/io/transferors/local-path-to-remote-resource.hpp index a42d5f126efc16b6af819dddcb639a142cf3bbcf..c04f5997579ab5975cf5711167cb9807d74f557a 100644 --- a/src/io/transferors/local-path-to-remote-resource.hpp +++ b/src/io/transferors/local-path-to-remote-resource.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_LOCAL_PATH_TO_REMOTE_RESOURCE_TX__ diff --git a/src/io/transferors/local-path-to-shared-path.cpp b/src/io/transferors/local-path-to-shared-path.cpp index 5cc544757e8eed939fb619432d99ac2e81524eef..f4d7c685cfab431c0c404907e03a34d1adbef06c 100644 --- a/src/io/transferors/local-path-to-shared-path.cpp +++ b/src/io/transferors/local-path-to-shared-path.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/io/transferors/local-path-to-shared-path.hpp b/src/io/transferors/local-path-to-shared-path.hpp index 028fb24a34ebcaeb78c6bed62477364782d2b8d1..1312f58b0fa30e36b05fe309caf00beecbe332ce 100644 --- a/src/io/transferors/local-path-to-shared-path.hpp +++ b/src/io/transferors/local-path-to-shared-path.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_LOCAL_PATH_TO_SHARED_PATH_TX__ diff --git a/src/io/transferors/memory-to-local-path.cpp b/src/io/transferors/memory-to-local-path.cpp index 984aeda800c07221b42fa11b392d96065745b372..f15c0a24c543bc441a2e7f544423dc6c5d9fbf21 100644 --- a/src/io/transferors/memory-to-local-path.cpp +++ b/src/io/transferors/memory-to-local-path.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/io/transferors/memory-to-local-path.hpp b/src/io/transferors/memory-to-local-path.hpp index 5875e51a57bacdd56b68616b82ff975f63dafcfa..99d9d4193a2dd89aae6021a7d6eced32cf3fbed6 100644 --- a/src/io/transferors/memory-to-local-path.hpp +++ b/src/io/transferors/memory-to-local-path.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_MEM_TO_LOCAL_PATH_TX__ diff --git a/src/io/transferors/memory-to-remote-path.cpp b/src/io/transferors/memory-to-remote-path.cpp index 24503c6dee101563e1ffcba5052d1c2829a6daa0..08b05ef4789c4d48dfa06ad15e20b2e5ae7825e6 100644 --- a/src/io/transferors/memory-to-remote-path.cpp +++ b/src/io/transferors/memory-to-remote-path.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "logger.hpp" diff --git a/src/io/transferors/memory-to-remote-path.hpp b/src/io/transferors/memory-to-remote-path.hpp index 15f2bbd6ade9e42f43cb1fd1c37fa6e3222b2eaf..fb40834ff4195722990b64dd7f9277266c911149 100644 --- a/src/io/transferors/memory-to-remote-path.hpp +++ b/src/io/transferors/memory-to-remote-path.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_MEM_TO_REMOTE_PATH_TX__ diff --git a/src/io/transferors/memory-to-remote-resource.cpp b/src/io/transferors/memory-to-remote-resource.cpp index 25cf6365b381d09ba6b45cf4a511212d730ead21..192b327117a9768a409d497b337cb48814b866f8 100644 --- a/src/io/transferors/memory-to-remote-resource.cpp +++ b/src/io/transferors/memory-to-remote-resource.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "utils.hpp" diff --git a/src/io/transferors/memory-to-remote-resource.hpp b/src/io/transferors/memory-to-remote-resource.hpp index 06843dd587822ac972a83c5e8337221ee1db0567..3ff4b9d5750ee13afc3b934d5a6c2ff08a86ee96 100644 --- a/src/io/transferors/memory-to-remote-resource.hpp +++ b/src/io/transferors/memory-to-remote-resource.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_MEM_TO_REMOTE_RESOURCE_TX__ diff --git a/src/io/transferors/memory-to-shared-path.cpp b/src/io/transferors/memory-to-shared-path.cpp index b094f050b71b6b450e09b0ada6c1efdf8f2a367e..4cf267cbe2d2bcc5f84a1cf06ca896c67adb3b63 100644 --- a/src/io/transferors/memory-to-shared-path.cpp +++ b/src/io/transferors/memory-to-shared-path.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "logger.hpp" diff --git a/src/io/transferors/memory-to-shared-path.hpp b/src/io/transferors/memory-to-shared-path.hpp index 66721fc556fd41e60d7744e0d9af52c2e8522920..f5c3fc445665f4008e1f6b156cb77b326216b3df 100644 --- a/src/io/transferors/memory-to-shared-path.hpp +++ b/src/io/transferors/memory-to-shared-path.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_MEM_TO_SHARED_PATH_TX__ diff --git a/src/io/transferors/remote-resource-to-local-path.cpp b/src/io/transferors/remote-resource-to-local-path.cpp index 49888ebc916546b062730bca1f96c1c200f56022..16c57fbf4e369b3f75ecdc7208cfaf99eb1d985e 100644 --- a/src/io/transferors/remote-resource-to-local-path.cpp +++ b/src/io/transferors/remote-resource-to-local-path.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "utils.hpp" diff --git a/src/io/transferors/remote-resource-to-local-path.hpp b/src/io/transferors/remote-resource-to-local-path.hpp index 1e63a4c70b71899d49950de60b2e1a65b18f82c7..143fb322bad19b914adf21f952b8f981117003ca 100644 --- a/src/io/transferors/remote-resource-to-local-path.hpp +++ b/src/io/transferors/remote-resource-to-local-path.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __IO_REMOTE_RESOURCE_TO_LOCAL_PATH_TX__ diff --git a/src/io/transferors/transferor.hpp b/src/io/transferors/transferor.hpp index 186efc320e96b7bd97c223298728a1deda982eb4..ccb3ad43ec8a19057de85b37d0959cd936ff51d8 100644 --- a/src/io/transferors/transferor.hpp +++ b/src/io/transferors/transferor.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __TRANSFEROR_BASE_HPP__ diff --git a/src/job.hpp b/src/job.hpp index 8682a3b24b637facb6848b82ae28a4b9b27c0e24..6175cf321a425cf4d45fe896886cf0f4dad42f7b 100644 --- a/src/job.hpp +++ b/src/job.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __JOB_HPP__ diff --git a/src/logger.hpp b/src/logger.hpp index 9b34d5a2e2d1e1622338d00c07d1c4caa001f5b1..69266c2400f5f12f9daaa76626005ea122eba30e 100644 --- a/src/logger.hpp +++ b/src/logger.hpp @@ -1,31 +1,40 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ - #ifndef __LOGGER_HPP__ #define __LOGGER_HPP__ diff --git a/src/main.cpp b/src/main.cpp index ca0478e7f611ce988796eb761e2b06325ed6416e..219fa372b498cb6e82742ffe4fac48641836b303 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * copyright (c) 2017-2018 barcelona supercomputing center * - * centro nacional de supercomputacion * - * all rights reserved. * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * * * - * this file is part of the norns data scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * see authors file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * the norns data scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the gnu lesser general public * - * license as published by the free software foundation, either * - * version 3 of the license, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * the norns data scheduler 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 * - * lesser general public license for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * you should have received a copy of the gnu lesser general * - * public license along with the norns data scheduler. if not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/namespaces.hpp b/src/namespaces.hpp index bf2f5f3ff0aa53b9fb30bccacb8f8e45440c70e7..063d4a6217138cc8f2b27f562108258f83ee0298 100644 --- a/src/namespaces.hpp +++ b/src/namespaces.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __NORNS_NAMESPACES_HPP__ diff --git a/src/namespaces/namespace-manager.hpp b/src/namespaces/namespace-manager.hpp index a35c6844536639a632eb554b26f8638d40f7d806..dd3506a22bb51981188020d0092d4de4f141ed92 100644 --- a/src/namespaces/namespace-manager.hpp +++ b/src/namespaces/namespace-manager.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __NAMESPACE_MANAGER_HPP__ diff --git a/src/resources.hpp b/src/resources.hpp index b2805072cca95978b5f00f21bc34c35618e33df8..19b80a09f716494161f4ea288a01bebddd1f61ca 100644 --- a/src/resources.hpp +++ b/src/resources.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __RESOURCES_HPP__ diff --git a/src/resources/local_posix_path/detail/local-path-impl.cpp b/src/resources/local_posix_path/detail/local-path-impl.cpp index 6568583e360aedf2b6f33bbec3d53bf79bf8a0ba..1f211087e669615f3bc7ef5c6ee30267035f0292 100644 --- a/src/resources/local_posix_path/detail/local-path-impl.cpp +++ b/src/resources/local_posix_path/detail/local-path-impl.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/resources/local_posix_path/detail/local-path-impl.hpp b/src/resources/local_posix_path/detail/local-path-impl.hpp index ddb4dddd1598cbc9155c2a310f6c78cb9c62b424..ac8d565f39c18460fb51ef192df208e60d3a9f0a 100644 --- a/src/resources/local_posix_path/detail/local-path-impl.hpp +++ b/src/resources/local_posix_path/detail/local-path-impl.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __LOCAL_PATH_IMPL_HPP__ diff --git a/src/resources/local_posix_path/detail/local-path-info.cpp b/src/resources/local_posix_path/detail/local-path-info.cpp index 6d6fc5a4e426dedc7860f7e127f79aae727cc2eb..fc2d66ac80b29ac73b9bb3fbee40448e88433096 100644 --- a/src/resources/local_posix_path/detail/local-path-info.cpp +++ b/src/resources/local_posix_path/detail/local-path-info.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "resource-type.hpp" diff --git a/src/resources/local_posix_path/detail/local-path-info.hpp b/src/resources/local_posix_path/detail/local-path-info.hpp index 78b9d3dfd1f54af3a995f46c1ca8b1748aa03b32..d6b94f2c886a44bea68bde6296a0e38d6e959d21 100644 --- a/src/resources/local_posix_path/detail/local-path-info.hpp +++ b/src/resources/local_posix_path/detail/local-path-info.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __LOCAL_PATH_INFO_HPP__ diff --git a/src/resources/local_posix_path/local-path.hpp b/src/resources/local_posix_path/local-path.hpp index d4b4bc10f9c732fe2c6c9c43a86e03666a18f524..59d579ed133192e74254b61c73f852cbbde7d5b3 100644 --- a/src/resources/local_posix_path/local-path.hpp +++ b/src/resources/local_posix_path/local-path.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __LOCAL_PATH_HPP__ diff --git a/src/resources/memory_buffer/detail/memory-region-impl.cpp b/src/resources/memory_buffer/detail/memory-region-impl.cpp index 89f3417bb76ebf1c5c124dd4f92e507a0820029e..244ff22467d8ab5a88029d496f293cd065d6d9f8 100644 --- a/src/resources/memory_buffer/detail/memory-region-impl.cpp +++ b/src/resources/memory_buffer/detail/memory-region-impl.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "common.hpp" diff --git a/src/resources/memory_buffer/detail/memory-region-impl.hpp b/src/resources/memory_buffer/detail/memory-region-impl.hpp index 1e087134725f774a4ce94d5ed8d611280facbf8b..f9770fd47cd76b263f3802b4ab211c0b02a82b5f 100644 --- a/src/resources/memory_buffer/detail/memory-region-impl.hpp +++ b/src/resources/memory_buffer/detail/memory-region-impl.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __MEMORY_REGION_IMPL_HPP__ diff --git a/src/resources/memory_buffer/detail/memory-region-info.cpp b/src/resources/memory_buffer/detail/memory-region-info.cpp index b80e9dfec9e99bf8552e7b656bb81ccc3f170c3d..9bff147f9e369a0f00574391a24a053a8a9003f5 100644 --- a/src/resources/memory_buffer/detail/memory-region-info.cpp +++ b/src/resources/memory_buffer/detail/memory-region-info.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/resources/memory_buffer/detail/memory-region-info.hpp b/src/resources/memory_buffer/detail/memory-region-info.hpp index df0305baa70b98d6b2a90f63eabe554b2ba97b89..7c56b7a5d7a709af5f7cbbb547dd161a8ac45f3b 100644 --- a/src/resources/memory_buffer/detail/memory-region-info.hpp +++ b/src/resources/memory_buffer/detail/memory-region-info.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __MEMORY_REGION_INFO_HPP__ diff --git a/src/resources/memory_buffer/memory-buffer.hpp b/src/resources/memory_buffer/memory-buffer.hpp index 6a3242fe5af65991bdf9d2afc307143f6935ba6a..6ea5bcfea6df4ca8f6737d4d86bf44ffb48c96a0 100644 --- a/src/resources/memory_buffer/memory-buffer.hpp +++ b/src/resources/memory_buffer/memory-buffer.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __MEMORY_BUFFER_HPP__ diff --git a/src/resources/remote_posix_path/detail/remote-path-impl.cpp b/src/resources/remote_posix_path/detail/remote-path-impl.cpp index e41949f91f063215cdae2e4e5037f1881f9415cc..2078a1d0f341ca8fabf8f461fd895207aa43a8c1 100644 --- a/src/resources/remote_posix_path/detail/remote-path-impl.cpp +++ b/src/resources/remote_posix_path/detail/remote-path-impl.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/resources/remote_posix_path/detail/remote-path-impl.hpp b/src/resources/remote_posix_path/detail/remote-path-impl.hpp index b775f483944a4594f2271b18866cd2d082e7b5a4..83e57c2412e92e3c2877fed10bc802c0699b3d80 100644 --- a/src/resources/remote_posix_path/detail/remote-path-impl.hpp +++ b/src/resources/remote_posix_path/detail/remote-path-impl.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __REMOTE_PATH_IMPL_HPP__ diff --git a/src/resources/remote_posix_path/detail/remote-path-info.cpp b/src/resources/remote_posix_path/detail/remote-path-info.cpp index 46faf5028865b580e9134dbfb724a6d92d3ee5e6..2cd923dc9f88165926b8856320590d707e5fadd5 100644 --- a/src/resources/remote_posix_path/detail/remote-path-info.cpp +++ b/src/resources/remote_posix_path/detail/remote-path-info.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "resource-type.hpp" diff --git a/src/resources/remote_posix_path/detail/remote-path-info.hpp b/src/resources/remote_posix_path/detail/remote-path-info.hpp index 4fd8f27aa50066389154b63d397c8541f08700fb..e7bc3aa162b221a43f8af62c39c81d5a7fe699ac 100644 --- a/src/resources/remote_posix_path/detail/remote-path-info.hpp +++ b/src/resources/remote_posix_path/detail/remote-path-info.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __REMOTE_PATH_INFO_HPP__ diff --git a/src/resources/remote_posix_path/remote-path.hpp b/src/resources/remote_posix_path/remote-path.hpp index c7e7824018bd747ddb14283ab46a5e7246ee9466..189cfdd80e5e20163dee33ff0d121abbd5fe0c63 100644 --- a/src/resources/remote_posix_path/remote-path.hpp +++ b/src/resources/remote_posix_path/remote-path.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __REMOTE_PATH_HPP__ diff --git a/src/resources/remote_resource/detail/remote-resource-impl.cpp b/src/resources/remote_resource/detail/remote-resource-impl.cpp index 510e5c8fe659ae4e9670d66d3f5adfb715eb1845..48875457b1dcf1c0f701bf2fc34c7b42d95ba7ef 100644 --- a/src/resources/remote_resource/detail/remote-resource-impl.cpp +++ b/src/resources/remote_resource/detail/remote-resource-impl.cpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/resources/remote_resource/detail/remote-resource-impl.hpp b/src/resources/remote_resource/detail/remote-resource-impl.hpp index a41fd57c332fbeeef8143a8ab947b0d8d94b9076..f32717a2932e73a9cf4d0601f84c81f96dc0e70e 100644 --- a/src/resources/remote_resource/detail/remote-resource-impl.hpp +++ b/src/resources/remote_resource/detail/remote-resource-impl.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __REMOTE_RESOURCE_IMPL_HPP__ diff --git a/src/resources/remote_resource/detail/remote-resource-info.cpp b/src/resources/remote_resource/detail/remote-resource-info.cpp index 5f1f023b91f0b1e58680ca07e4d34e0b94e2681e..eeba595498c0a23f6ed41942ad05a625d226ea8d 100644 --- a/src/resources/remote_resource/detail/remote-resource-info.cpp +++ b/src/resources/remote_resource/detail/remote-resource-info.cpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "resource-type.hpp" diff --git a/src/resources/remote_resource/detail/remote-resource-info.hpp b/src/resources/remote_resource/detail/remote-resource-info.hpp index 87f5f85cc281384352c699ec8f5159230a6aeff6..8ccb39bb90532fc125adba2d0b343c5790c5f902 100644 --- a/src/resources/remote_resource/detail/remote-resource-info.hpp +++ b/src/resources/remote_resource/detail/remote-resource-info.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __REMOTE_RESOURCE_INFO_HPP__ diff --git a/src/resources/remote_resource/remote-resource.hpp b/src/resources/remote_resource/remote-resource.hpp index 8dceb1e3930ee4a68999082eaeef1e71c0a3d392..9b7892eb00668f747d4782f60f3bde1c8d9e55c6 100644 --- a/src/resources/remote_resource/remote-resource.hpp +++ b/src/resources/remote_resource/remote-resource.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __REMOTE_RESOURCE_HPP__ diff --git a/src/resources/resource-info.hpp b/src/resources/resource-info.hpp index 8b312f1dc8c66d2b2fce7beb82e2e028a7a367f4..6280d8f30e77979e27a62b417a67572ccb8cd39a 100644 --- a/src/resources/resource-info.hpp +++ b/src/resources/resource-info.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __RESOURCE_INFO_HPP__ diff --git a/src/resources/resource-type.hpp b/src/resources/resource-type.hpp index 9d88a7260cfd2930bf0802282796044f7a9d9be9..7a5af73e031b63c022c85b5f2bb12becf3115655 100644 --- a/src/resources/resource-type.hpp +++ b/src/resources/resource-type.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __RESOURCE_TYPE_HPP__ diff --git a/src/resources/resource.hpp b/src/resources/resource.hpp index 8a3c553bd1eb012baf580fff00c5f63ccc1fddec..f4906fd0fdafd5f8dec12b185fef717122f86de3 100644 --- a/src/resources/resource.hpp +++ b/src/resources/resource.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __RESOURCE_HPP__ diff --git a/src/resources/shared_posix_path/detail/shared-path-impl.cpp b/src/resources/shared_posix_path/detail/shared-path-impl.cpp index f5fca7a6311e9b8f6457fb7343c9c26840540746..4a2d76477a0cea7ae259b8f8f2550c84b786b680 100644 --- a/src/resources/shared_posix_path/detail/shared-path-impl.cpp +++ b/src/resources/shared_posix_path/detail/shared-path-impl.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/resources/shared_posix_path/detail/shared-path-impl.hpp b/src/resources/shared_posix_path/detail/shared-path-impl.hpp index 9c4d4eda10b1a6c595c6c055db552243358e061d..bff80e09a56cc87c8421f217fb4b85b7b8fb71e1 100644 --- a/src/resources/shared_posix_path/detail/shared-path-impl.hpp +++ b/src/resources/shared_posix_path/detail/shared-path-impl.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __SHARED_PATH_IMPL_HPP__ diff --git a/src/resources/shared_posix_path/detail/shared-path-info.cpp b/src/resources/shared_posix_path/detail/shared-path-info.cpp index ec0e75f68d98645d12c33678e0e544620a1990ee..e40e34f24f8d2d21ca3e08e05d4154fc1d7999cc 100644 --- a/src/resources/shared_posix_path/detail/shared-path-info.cpp +++ b/src/resources/shared_posix_path/detail/shared-path-info.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "resource-type.hpp" diff --git a/src/resources/shared_posix_path/detail/shared-path-info.hpp b/src/resources/shared_posix_path/detail/shared-path-info.hpp index cd4d44a18995768d5192439bc04462226d483520..048a8ccacfb3d2773a7e589854412e49d28f997d 100644 --- a/src/resources/shared_posix_path/detail/shared-path-info.hpp +++ b/src/resources/shared_posix_path/detail/shared-path-info.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __SHARED_PATH_INFO_HPP__ diff --git a/src/resources/shared_posix_path/shared-path.hpp b/src/resources/shared_posix_path/shared-path.hpp index 0103e3ea8ffaadc606dbd4028153d41cd50758cc..89a4aeb3a63eeed005cdc33d0b4e9d7dcad7839a 100644 --- a/src/resources/shared_posix_path/shared-path.hpp +++ b/src/resources/shared_posix_path/shared-path.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __SHARED_PATH_HPP__ diff --git a/src/rpcs.cpp b/src/rpcs.cpp index bfe288353dd83646833e6466c275add2c473438b..34dba94d490cb5acdf1deb9a8a1123814e0e1e08 100644 --- a/src/rpcs.cpp +++ b/src/rpcs.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + //#include "common.hpp" #include #include "rpcs.hpp" diff --git a/src/rpcs.hpp b/src/rpcs.hpp index 96faea4805f9e1cf74a7a2c183d98516a0873cf5..f13cef8f39a99db2ca9488fa5443cb514a55aaf9 100644 --- a/src/rpcs.hpp +++ b/src/rpcs.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NORNS_IO_TRANSFERORS_RPCS_HPP__ #define __NORNS_IO_TRANSFERORS_RPCS_HPP__ diff --git a/src/urd.cpp b/src/urd.cpp index b4077950b7524d245f52ae7d39f9e0b5d6e0443f..59caf4599b6b58a4ffaf03430afd6a8ceb2cc928 100644 --- a/src/urd.cpp +++ b/src/urd.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/urd.hpp b/src/urd.hpp index e45325cdfcb1ef2463930c4989b91caf94c0f214..57c566a82b6b37908e4d8f39d72f2a078a87d291 100644 --- a/src/urd.hpp +++ b/src/urd.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __URD_HPP__ diff --git a/src/utils.cpp b/src/utils.cpp index 2afef9b017d64163c0434b6e04bc0d03dbb5add7..b46e586e7f0efb1be6d46cbdfe36740a132570ca 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/utils.hpp b/src/utils.hpp index e02b2b806eeb9539d0ddf0ee0ad221f24dd6118c..3f243ab29e8904d3f3678986746856e7319a07fb 100644 --- a/src/utils.hpp +++ b/src/utils.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef NORNS_UTILS_HPP diff --git a/src/utils/file-handle.hpp b/src/utils/file-handle.hpp index 3b885d9ea1e1c369529a55b71fc4f49d6d21ac24..f7b3f8d2ef1f689dc54566ac780424830e01c26b 100644 --- a/src/utils/file-handle.hpp +++ b/src/utils/file-handle.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "logger.hpp" diff --git a/src/utils/tar-archive.cpp b/src/utils/tar-archive.cpp index d6e71db7199b1c3f504106f8b2f9dcc4a5791b80..920e22cc47d6a9007446150ca87dff854b8e95f5 100644 --- a/src/utils/tar-archive.cpp +++ b/src/utils/tar-archive.cpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/src/utils/tar-archive.hpp b/src/utils/tar-archive.hpp index c901d598e356ba961bba8fa8f76a39c7102ce84c..8ea0d0f4deadcdc9f5ba73b39ce3396addf306c6 100644 --- a/src/utils/tar-archive.hpp +++ b/src/utils/tar-archive.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef NORNS_UTILS_TAR_ARCHIVE_HPP diff --git a/src/utils/temporary-file.cpp b/src/utils/temporary-file.cpp index 64dc1b5cc94c7bb4e38db27e6c32e231f1f11a3d..90ad941221a9002f3379acbde4c115bb8f26df73 100644 --- a/src/utils/temporary-file.cpp +++ b/src/utils/temporary-file.cpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "config.h" diff --git a/src/utils/temporary-file.hpp b/src/utils/temporary-file.hpp index 64d734dc2ac63d1959a6b1439929b2d5b95f1c44..f367141b36a245550c47e75ae94ee91478eabf8e 100644 --- a/src/utils/temporary-file.hpp +++ b/src/utils/temporary-file.hpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef NORNS_UTILS_TEMP_FILE_HPP diff --git a/tests/Makefile.am b/tests/Makefile.am index bf3a90bb971750d52c4f59eeeae261361861c1de..483232f0fdabb538c8bbe33b1f952f07bc470e48 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -1,28 +1,37 @@ ########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # # Centro Nacional de Supercomputacion # # All rights reserved. # # # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # # # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # # # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # # # -# The NORNS Data Scheduler 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 # -# Lesser General Public License for more details. # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # # # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# 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 AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ########################################################################## AM_CPPFLAGS = -I m4 diff --git a/tests/api-copy-local-data.cpp b/tests/api-copy-local-data.cpp index e584a0f00e4570dc4b98063fcfb2ce7176bfd5bf..2f6c059b13eaf23784c6789ab0e8ed3d7981f273 100644 --- a/tests/api-copy-local-data.cpp +++ b/tests/api-copy-local-data.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/api-copy-remote-data.cpp b/tests/api-copy-remote-data.cpp index 2bfe759abb42a2f725d2f2d090460ee18e24fd36..c79a7ae7fb9e1f11247688cb4b844df75d63d0c8 100644 --- a/tests/api-copy-remote-data.cpp +++ b/tests/api-copy-remote-data.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/api-ctl-copy-local-data.cpp b/tests/api-ctl-copy-local-data.cpp index 5aa7c5090315db99108c419f2cc2a95807430f0e..79b414577d3768a45800630746ab3380b7f578f6 100644 --- a/tests/api-ctl-copy-local-data.cpp +++ b/tests/api-ctl-copy-local-data.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "nornsctl.h" diff --git a/tests/api-ctl-copy-remote-data.cpp b/tests/api-ctl-copy-remote-data.cpp index a55520d4309d3c0b03a772ac79a5cf6e415efc20..a328ada952df5734ebb36f5ed9105b7d4b73a113 100644 --- a/tests/api-ctl-copy-remote-data.cpp +++ b/tests/api-ctl-copy-remote-data.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "nornsctl.h" diff --git a/tests/api-ctl-remove-local-data.cpp b/tests/api-ctl-remove-local-data.cpp index 42f2f64432222564d562445de2ae35b04a6feb01..e972e94490cbd8c0b0c548f07d6b73a31045cf40 100644 --- a/tests/api-ctl-remove-local-data.cpp +++ b/tests/api-ctl-remove-local-data.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "nornsctl.h" diff --git a/tests/api-ctl-task-init.cpp b/tests/api-ctl-task-init.cpp index 5a1bbb6f839c55fade684b360ef38db196a283ad..2e8447a4311c61ed67f3ef7ca94143b154786e39 100644 --- a/tests/api-ctl-task-init.cpp +++ b/tests/api-ctl-task-init.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/tests/api-ctl-task-status.cpp b/tests/api-ctl-task-status.cpp index 7dcfe3d17bccf214f82c5e7b64fcca123549a73a..2441c1593f1b784855bdb909bf1cde5dc17a5607 100644 --- a/tests/api-ctl-task-status.cpp +++ b/tests/api-ctl-task-status.cpp @@ -1,31 +1,40 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ - #include "nornsctl.h" #include "test-env.hpp" #include "catch.hpp" diff --git a/tests/api-ctl-task-submit.cpp b/tests/api-ctl-task-submit.cpp index cf45f0c4e1960ac9b3576eb43a414de4b7471e86..785ea0a8efcb53a7daa89d92ff79494e5fdf49f2 100644 --- a/tests/api-ctl-task-submit.cpp +++ b/tests/api-ctl-task-submit.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/api-job-register.cpp b/tests/api-job-register.cpp index ea2ca4dd24b1bbb92dcb6cfb12efce2c362feeaa..1a50d2c1399d8f2343ed15923358a2f295aed8ef 100644 --- a/tests/api-job-register.cpp +++ b/tests/api-job-register.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/api-job-unregister.cpp b/tests/api-job-unregister.cpp index c1f157f70670ee4badda559a8e276724e911cae1..5836673ab422277a727e0fe363b1afc6a85777b2 100644 --- a/tests/api-job-unregister.cpp +++ b/tests/api-job-unregister.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/api-job-update.cpp b/tests/api-job-update.cpp index 3766892fe88bd5933cfa1c347b237053bbef7137..a507d87b52500b0850bb63394c170f9dc9bc977f 100644 --- a/tests/api-job-update.cpp +++ b/tests/api-job-update.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/api-main.cpp b/tests/api-main.cpp index 3064101ce043134b7a1147396329c63bb1b0afd8..7f2b68e6c04a65e377544809201fe54ca929fa78 100644 --- a/tests/api-main.cpp +++ b/tests/api-main.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #define CATCH_CONFIG_MAIN diff --git a/tests/api-namespace-register.cpp b/tests/api-namespace-register.cpp index 1054aa4481a0365d19fa388cd0af3dfe6447c40d..f5b2c70ef0978ac75798c0f9789ad099d88a4ac7 100644 --- a/tests/api-namespace-register.cpp +++ b/tests/api-namespace-register.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/api-namespace-unregister.cpp b/tests/api-namespace-unregister.cpp index 7379aa27cd94a25c583425bafd0c923a31f0cc49..da7ba787572a99a466f953f9824ee0281eb2d499 100644 --- a/tests/api-namespace-unregister.cpp +++ b/tests/api-namespace-unregister.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/api-process-add.cpp b/tests/api-process-add.cpp index df5fadc9950d42588c6dce3dcee2c430594bdf5c..46296f0619c9a25933b1192d1e6701671c5cb152 100644 --- a/tests/api-process-add.cpp +++ b/tests/api-process-add.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/api-process-remove.cpp b/tests/api-process-remove.cpp index b4753020eee9c349e5949be58becb965216c5a53..94c54c8cc167f049a2495be207e82111c8112f1c 100644 --- a/tests/api-process-remove.cpp +++ b/tests/api-process-remove.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/api-remove-local-data.cpp b/tests/api-remove-local-data.cpp index 451f2bec1ba98fd1705f7c46dd9c539ddace5197..435067a86b670a61e2796d6c8efc799f0d362e82 100644 --- a/tests/api-remove-local-data.cpp +++ b/tests/api-remove-local-data.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/api-resource-init.cpp b/tests/api-resource-init.cpp index efcf77f3e5dd5a5f04b9329afccc28b25b3c732f..c88376177d9ebc676734bfb0e47b6c4d4c2c0b28 100644 --- a/tests/api-resource-init.cpp +++ b/tests/api-resource-init.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/tests/api-send-command.cpp b/tests/api-send-command.cpp index 2eaaf7a4220cc0446e3bcc7aa3ca0e43ec44fd7b..5ca64db93ef8e5626136a60ef48406e4d3c24504 100644 --- a/tests/api-send-command.cpp +++ b/tests/api-send-command.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/api-task-init.cpp b/tests/api-task-init.cpp index 1f07bb5849783460610ac987a2a766f7f44908ef..be80612c3a898224e052acfca27b4331c0978e3c 100644 --- a/tests/api-task-init.cpp +++ b/tests/api-task-init.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/tests/api-task-status.cpp b/tests/api-task-status.cpp index d5998e5afc14e535b74aeef275dba1a3055f98b9..5e91b00e5807784f6466665e9456900c14fb8cf9 100644 --- a/tests/api-task-status.cpp +++ b/tests/api-task-status.cpp @@ -1,31 +1,40 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ - #include "norns.h" #include "test-env.hpp" #include "catch.hpp" diff --git a/tests/api-task-submit.cpp b/tests/api-task-submit.cpp index 7a763aeb0683de9d1161672134531b549448084d..2720b84193b2971744a245c9cb6a7635c7ec0649 100644 --- a/tests/api-task-submit.cpp +++ b/tests/api-task-submit.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "norns.h" diff --git a/tests/compare-files.cpp b/tests/compare-files.cpp index 12f68568cc47155255a3ce4a38318e006a9bbf36..9d8101f03bf5dc0156c9f653da141df0232b1dc8 100644 --- a/tests/compare-files.cpp +++ b/tests/compare-files.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/tests/compare-files.hpp b/tests/compare-files.hpp index fdd7e793ba7dc582728006c1be636e5502a75562..8f4dffd5fae0dcceccd81562fb4376b31ec377c4 100644 --- a/tests/compare-files.hpp +++ b/tests/compare-files.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __COMPARE_FILES_HPP__ diff --git a/tests/config-template.hpp b/tests/config-template.hpp index 128a529e57af7d00675cc515a0224db093a08efd..cc6ca139c3c266196bf1f80cc73925cfcb7d8c83 100644 --- a/tests/config-template.hpp +++ b/tests/config-template.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #ifndef __CONFIG_TEMPLATE_HPP__ diff --git a/tests/fake-daemon.cpp b/tests/fake-daemon.cpp index ed83c7a2ba7a62fead219df897f926ea7ba6fd56..430432b1e92b460f199fc5fceaafd257f2750766 100644 --- a/tests/fake-daemon.cpp +++ b/tests/fake-daemon.cpp @@ -1,31 +1,40 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ - #ifdef DEBUG_OUTPUT #include #endif diff --git a/tests/fake-daemon.hpp b/tests/fake-daemon.hpp index 219400978ddc975722e416881558c94559e67500..0d4842eb8804a7ff99934fdc68585a272b3b624e 100644 --- a/tests/fake-daemon.hpp +++ b/tests/fake-daemon.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __FAKE_DAEMON_HPP__ diff --git a/tests/test-env.cpp b/tests/test-env.cpp index ec196626235f23f35c30ff64f5a2882dc6e86fc8..f12fdc07a8baca7f23c78ef132578c5dec68b0d6 100644 --- a/tests/test-env.cpp +++ b/tests/test-env.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include diff --git a/tests/test-env.hpp b/tests/test-env.hpp index 76c4733e67e9ac44a71cb09c30caed447f258645..210de8cc68fd2e13566f07820c444f7e6cd63cb9 100644 --- a/tests/test-env.hpp +++ b/tests/test-env.hpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #ifndef __TEST_ENV_HPP__ diff --git a/tests/utils-path-normalize.cpp b/tests/utils-path-normalize.cpp index 98a6100db9aa8aac920b4490bc1149f39dfd9d8d..b3f8eedc16fbbba907cf799219269ae4647841fc 100644 --- a/tests/utils-path-normalize.cpp +++ b/tests/utils-path-normalize.cpp @@ -1,28 +1,38 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include "catch.hpp" diff --git a/tests/utils-tar.cpp b/tests/utils-tar.cpp index 525dcc24925fe8a35783706814154a4f6469f9df..4591f8645826e6924aa49f113d318309182d2db2 100644 --- a/tests/utils-tar.cpp +++ b/tests/utils-tar.cpp @@ -1,28 +1,38 @@ -/************************************************************************* +/************************************************************************* * Copyright (C) 2017-2019 Barcelona Supercomputing Center * * Centro Nacional de Supercomputacion * * All rights reserved. * * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * * * - * The NORNS Data Scheduler 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 * - * Lesser General Public License for more details. * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * 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 AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * *************************************************************************/ #include