From: Michael Vrable Date: Tue, 25 Sep 2012 23:09:25 +0000 (-0700) Subject: Update copyright notices to use a central AUTHORS file. X-Git-Url: https://git.vrable.net/?a=commitdiff_plain;h=64bff41cb3ccdd60e767a5bb9ed8525d2dda1966;p=cumulus.git Update copyright notices to use a central AUTHORS file. --- diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..dab8566 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,17 @@ +Cumulus was written primarily by Michael Vrable ; +copyright interests are partially held by: + +Google Inc. +The Regents of the University of California + +Copyright is also held by the following individuals who have made +contributions: + +Albert Dengg +Ralf Schlatterbeck + + + +Files in third_party/ have been copied from other projects; for +copyright and authorship information for that directory please look at +those files directly. diff --git a/cumulus-store b/cumulus-store index 3275467..ac58c28 100755 --- a/cumulus-store +++ b/cumulus-store @@ -1,5 +1,23 @@ #!/usr/bin/python # +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2008, 2010 The Cumulus Developers +# See the AUTHORS file for a list of contributors. +# +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + # Generic storage hook for writing LBS backups directly to Amazon's Simple # Storage Service (S3), or any other service supported by the Python storage # implementation. diff --git a/cumulus-sync b/cumulus-sync index 9fb835c..b76ebb5 100755 --- a/cumulus-sync +++ b/cumulus-sync @@ -1,5 +1,23 @@ #!/usr/bin/python # +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2008 The Cumulus Developers +# See the AUTHORS file for a list of contributors. +# +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + # Tool for copying cumulus archives from one source to another. import os, sys diff --git a/cumulus-util b/cumulus-util index e8bdf5e..669efc7 100755 --- a/cumulus-util +++ b/cumulus-util @@ -1,5 +1,23 @@ #!/usr/bin/python # +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2012 The Cumulus Developers +# See the AUTHORS file for a list of contributors. +# +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + # Utility for managing Cumulus archives. import os, sys diff --git a/exclude.cc b/exclude.cc index 9d2a75f..b1cabbc 100644 --- a/exclude.cc +++ b/exclude.cc @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2012 Google Inc. - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2012 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/exclude.h b/exclude.h index 851cc20..b7c1e62 100644 --- a/exclude.h +++ b/exclude.h @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2012 Google Inc. - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2012 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/localdb.cc b/localdb.cc index 7304d49..3fcbafe 100644 --- a/localdb.cc +++ b/localdb.cc @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2007-2008 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2007-2008 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/localdb.h b/localdb.h index b2a90fd..5901836 100644 --- a/localdb.h +++ b/localdb.h @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2007-2008 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2007-2008 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/main.cc b/main.cc index d25788d..c3f8c59 100644 --- a/main.cc +++ b/main.cc @@ -1,8 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2006-2009 The Regents of the University of California - * Copyright (C) 2012 Google Inc. - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2006-2009, 2012 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/metadata.cc b/metadata.cc index 2ae0751..2933ce9 100644 --- a/metadata.cc +++ b/metadata.cc @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2007-2008 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2007-2008 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/metadata.h b/metadata.h index 28778c7..e921656 100644 --- a/metadata.h +++ b/metadata.h @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2007-2008 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2007-2008 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/python/cumulus/__init__.py b/python/cumulus/__init__.py index 2ac9be4..51755c7 100644 --- a/python/cumulus/__init__.py +++ b/python/cumulus/__init__.py @@ -1,3 +1,21 @@ +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2008-2009, 2012 The Cumulus Developers +# See the AUTHORS file for a list of contributors. +# +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + """High-level interface for working with Cumulus archives. This module provides an easy interface for reading from and manipulating diff --git a/python/cumulus/cmd_util.py b/python/cumulus/cmd_util.py index c3733f0..da2fb47 100644 --- a/python/cumulus/cmd_util.py +++ b/python/cumulus/cmd_util.py @@ -1,8 +1,6 @@ -# Cumulus: Smart Filesystem Backup to Dumb Servers -# -# Copyright (C) 2006-2009 The Regents of the University of California -# Copyright (C) 2012 Google Inc. -# Written by Michael Vrable +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2006-2009, 2012 The Cumulus Developers +# See the AUTHORS file for a list of contributors. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/cumulus/config.py b/python/cumulus/config.py index 62225bd..ea55b1f 100644 --- a/python/cumulus/config.py +++ b/python/cumulus/config.py @@ -1,7 +1,6 @@ -# Cumulus: Smart Filesystem Backup to Dumb Servers -# -# Copyright (C) 2012 Google Inc. -# Written by Michael Vrable +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2012 The Cumulus Developers +# See the AUTHORS file for a list of contributors. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/cumulus/main.py b/python/cumulus/main.py index 50b3170..7700148 100644 --- a/python/cumulus/main.py +++ b/python/cumulus/main.py @@ -1,7 +1,6 @@ -# Cumulus: Smart Filesystem Backup to Dumb Servers -# -# Copyright (C) 2012 Google Inc. -# Written by Michael Vrable +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2012 The Cumulus Developers +# See the AUTHORS file for a list of contributors. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/cumulus/metadata.py b/python/cumulus/metadata.py index e5d5507..c133b39 100644 --- a/python/cumulus/metadata.py +++ b/python/cumulus/metadata.py @@ -1,3 +1,21 @@ +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2008 The Cumulus Developers +# See the AUTHORS file for a list of contributors. +# +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + """Advanced metadata iterator for Cumulus snapshots. Allow fast random access to Cumulus metadata logs. This requires that the diff --git a/python/cumulus/retention.py b/python/cumulus/retention.py index e89263a..a7ae983 100644 --- a/python/cumulus/retention.py +++ b/python/cumulus/retention.py @@ -1,7 +1,6 @@ -# Cumulus: Smart Filesystem Backup to Dumb Servers -# -# Copyright (C) 2012 Google Inc. -# Written by Michael Vrable +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2012 The Cumulus Developers +# See the AUTHORS file for a list of contributors. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/cumulus/store/__init__.py b/python/cumulus/store/__init__.py index 7150a1f..1e7d41f 100644 --- a/python/cumulus/store/__init__.py +++ b/python/cumulus/store/__init__.py @@ -1,3 +1,21 @@ +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2008-2010 The Cumulus Developers +# See the AUTHORS file for a list of contributors. +# +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + import exceptions, re, urlparse type_patterns = { diff --git a/python/cumulus/store/file.py b/python/cumulus/store/file.py index f343500..0998448 100644 --- a/python/cumulus/store/file.py +++ b/python/cumulus/store/file.py @@ -1,3 +1,21 @@ +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2008-2009 The Cumulus Developers +# See the AUTHORS file for a list of contributors. +# +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + import os, sys, tempfile import cumulus.store diff --git a/python/cumulus/store/ftp.py b/python/cumulus/store/ftp.py index 74bf5dd..95dd14e 100644 --- a/python/cumulus/store/ftp.py +++ b/python/cumulus/store/ftp.py @@ -1,3 +1,20 @@ +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2009 The Cumulus Developers +# See the AUTHORS file for a list of contributors. +# +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. from ftplib import FTP, all_errors, error_temp from netrc import netrc, NetrcParseError diff --git a/python/cumulus/store/s3.py b/python/cumulus/store/s3.py index 52f03dd..4ad403c 100644 --- a/python/cumulus/store/s3.py +++ b/python/cumulus/store/s3.py @@ -1,4 +1,23 @@ -# Amazon S3 storage backend. Uses a URL of the form s3://BUCKET/PATH/. +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2008-2010 The Cumulus Developers +# See the AUTHORS file for a list of contributors. +# +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +"""Amazon S3 storage backend. Uses a URL of the form s3://BUCKET/PATH/.""" + import os, sys, tempfile import boto from boto.s3.bucket import Bucket diff --git a/python/cumulus/store/sftp.py b/python/cumulus/store/sftp.py index 4d19c8c..f781861 100644 --- a/python/cumulus/store/sftp.py +++ b/python/cumulus/store/sftp.py @@ -1,4 +1,21 @@ -# vim: ai ts=4 sts=4 et sw=4 +# Cumulus: Efficient Filesystem Backup to the Cloud +# Copyright (C) 2010 The Cumulus Developers +# See the AUTHORS file for a list of contributors. +# +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + #needed for python 2.5 from __future__ import with_statement diff --git a/ref.cc b/ref.cc index 4418e15..c5a7768 100644 --- a/ref.cc +++ b/ref.cc @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2007 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2007-2008 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/ref.h b/ref.h index a27b4d6..d997133 100644 --- a/ref.h +++ b/ref.h @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2007-2008 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2007-2008 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/remote.cc b/remote.cc index 5a20c23..8f2df90 100644 --- a/remote.cc +++ b/remote.cc @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2008 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2008-2009 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/remote.h b/remote.h index 2011654..ac7d9dc 100644 --- a/remote.h +++ b/remote.h @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2008 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2008 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/store.cc b/store.cc index f87b671..9634e7b 100644 --- a/store.cc +++ b/store.cc @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2008 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2008-2009 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/store.h b/store.h index aa41665..428c418 100644 --- a/store.h +++ b/store.h @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2006-2008 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2006-2008 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/subfile.cc b/subfile.cc index eee3bdf..acde97c 100644 --- a/subfile.cc +++ b/subfile.cc @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2008 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2008 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/subfile.h b/subfile.h index 360836d..571c955 100644 --- a/subfile.h +++ b/subfile.h @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2008 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2008 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/util.cc b/util.cc index 0aa5efb..a7479fc 100644 --- a/util.cc +++ b/util.cc @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2007 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2007-2008 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/util.h b/util.h index 38596b5..c6c6f9e 100644 --- a/util.h +++ b/util.h @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2007 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2007 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by