Merge lp:~stewart/percona-xtrabackup/release-2.1.3-deb into lp:~percona-core/percona-xtrabackup/release-2.1.3

Proposed by Stewart Smith
Status: Superseded
Proposed branch: lp:~stewart/percona-xtrabackup/release-2.1.3-deb
Merge into: lp:~percona-core/percona-xtrabackup/release-2.1.3
Diff against target: 1880 lines (+1354/-285)
14 files modified
Makefile (+108/-0)
doc/source/conf.py (+4/-2)
doc/source/percona-theme/layout.html (+1/-1)
doc/source/release-notes/2.1/2.1.3.rst (+13/-0)
test/python/BytesIO.py (+0/-136)
utils/build-binary.sh (+9/-11)
utils/build-dpkg.sh (+8/-44)
utils/build-rpm.sh (+4/-8)
utils/build.sh (+15/-22)
utils/debian/control (+19/-9)
utils/debian/copyright (+1166/-39)
utils/debian/percona-xtrabackup.install (+3/-3)
utils/debian/rules (+3/-9)
utils/debian/source/format (+1/-1)
To merge this branch: bzr merge lp:~stewart/percona-xtrabackup/release-2.1.3-deb
Reviewer Review Type Date Requested Status
Alexey Kopytov (community) Needs Information
Review via email: mp+172259@code.launchpad.net

Description of the change

Update Debian packaging for 2.1.3 (and 'make dist' so we can produce a valid source tarball) in preparation for including in Debian.

To post a comment you must log in.
Revision history for this message
Alexey Kopytov (akopytov) wrote :

Does this really need to go to the release-2.1.3 branch?

review: Needs Information
Revision history for this message
Stewart Smith (stewart) wrote :

Alexey Kopytov <email address hidden> writes:
> Does this really need to go to the release-2.1.3 branch?

It doesn't have to, I was proposing it go here if only for completeness
and for the exact tree used to make new source tarball be easily
accessible in the future.

--
Stewart Smith

Revision history for this message
Alexey Kopytov (akopytov) wrote :

Hm, I think the current release-2.1.3 branch _is_ the exact tree that was used to make a release. Which is missing doc updates, but that's a separate issue.

Revision history for this message
Stewart Smith (stewart) wrote :

Alexey Kopytov <email address hidden> writes:
> Hm, I think the current release-2.1.3 branch _is_ the exact tree that
> was used to make a release. Which is missing doc updates, but that's a
> separate issue.

Yep, I need these changes to produce a source tarball that's suitable
for building without an internet connection though... which is almost a
2.1.3a release or something.

--
Stewart Smith

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'Makefile'
2--- Makefile 1970-01-01 00:00:00 +0000
3+++ Makefile 2013-07-19 06:15:31 +0000
4@@ -0,0 +1,108 @@
5+MASTER_SITE=http://s3.amazonaws.com/percona.com/downloads/community
6+
7+.PHONY : dist
8+
9+# Here we specify what server versions we build against
10+
11+MYSQL_51_SOURCE=mysql-5.1.59.tar.gz
12+MYSQL_55_SOURCE=mysql-5.5.17.tar.gz
13+MYSQL_56_SOURCE=mysql-5.6.10.tar.gz
14+PS_51_VERSION=5.1.59-13.0
15+PS_51_SOURCE=Percona-Server-XtraBackup-$(PS_51_VERSION).tar.gz
16+PS_55_VERSION=5.5.16-22.0
17+PS_55_SOURCE=Percona-Server-XtraBackup-$(PS_55_VERSION).tar.gz
18+BZR_REVNO=$(shell bzr revno 2>/dev/null || cat REVNO)
19+XTRABACKUP_VERSION=$(shell sed -e 's/XTRABACKUP_VERSION=//' < VERSION)
20+
21+# targets for fetching server source tarballs
22+
23+SERVER_SOURCE_TARBALLS=$(MYSQL_51_SOURCE) $(MYSQL_55_SOURCE) $(MYSQL_56_SOURCE)
24+PS_SERVER=$(PS_51_SOURCE) $(PS_55_SOURCE)
25+
26+# PS server source tarballs are inadequate
27+# for these older versions, so we have to make them ourselves
28+
29+.PHONY: ps51source ps55source
30+
31+ps51source: $(PS_51_SOURCE)
32+
33+
34+$(PS_51_SOURCE):
35+ rm -rf percona-server-5.1-xtrabackup
36+ bzr branch -r tag:Percona-Server-$(PS_51_VERSION) lp:percona-server/5.1 percona-server-5.1-xtrabackup
37+ cd percona-server-5.1-xtrabackup && bzr export percona-server-5.1-xtrabackup.tar.gz
38+ mv percona-server-5.1-xtrabackup/percona-server-5.1-xtrabackup.tar.gz .
39+ rm -rf percona-server-5.1-xtrabackup
40+ tar xfz percona-server-5.1-xtrabackup.tar.gz
41+ cd percona-server-5.1-xtrabackup && make mysql-$(shell echo $(PS_51_VERSION) | sed -e 's/-.*//').tar.gz
42+ rm percona-server-5.1-xtrabackup.tar.gz
43+ tar cfz $(PS_51_SOURCE) percona-server-5.1-xtrabackup
44+ rm -rf percona-server-5.1-xtrabackup
45+
46+ps55source: $(PS_55_SOURCE)
47+
48+$(PS_55_SOURCE):
49+ rm -rf percona-server-5.5-xtrabackup
50+ bzr branch -r tag:Percona-Server-$(PS_55_VERSION) lp:percona-server/5.5 percona-server-5.5-xtrabackup
51+ cd percona-server-5.5-xtrabackup && bzr export percona-server-5.5-xtrabackup.tar.gz
52+ mv percona-server-5.5-xtrabackup/percona-server-5.5-xtrabackup.tar.gz .
53+ rm -rf percona-server-5.5-xtrabackup
54+ tar xfz percona-server-5.5-xtrabackup.tar.gz
55+ cd percona-server-5.5-xtrabackup && make mysql-$(shell echo $(PS_55_VERSION) | sed -e 's/-.*//').tar.gz
56+ rm percona-server-5.5-xtrabackup.tar.gz
57+ tar cfz $(PS_55_SOURCE) percona-server-5.5-xtrabackup
58+ rm -rf percona-server-5.5-xtrabackup
59+
60+# source dist targets
61+
62+dist: $(SERVER_SOURCE_TARBALLS) $(PS_SERVER)
63+ bzr export percona-xtrabackup-$(XTRABACKUP_VERSION).tar.gz
64+ tar xfz percona-xtrabackup-$(XTRABACKUP_VERSION).tar.gz
65+ cp $(SERVER_SOURCE_TARBALLS) $(PS_SERVER) percona-xtrabackup-$(XTRABACKUP_VERSION)/
66+ echo $(BZR_REVNO) > percona-xtrabackup-$(XTRABACKUP_VERSION)/REVNO
67+ rm percona-xtrabackup-$(XTRABACKUP_VERSION).tar.gz
68+ tar cfz percona-xtrabackup-$(XTRABACKUP_VERSION)-$(BZR_REVNO).tar.gz percona-xtrabackup-$(XTRABACKUP_VERSION)
69+ rm -rf percona-xtrabackup-$(XTRABACKUP_VERSION)
70+
71+$(SERVER_SOURCE_TARBALLS):
72+ wget $(MASTER_SITE)/$@
73+
74+# fake clean/distclean targets... we explicitly do *NOT* want to clean
75+# away the tarballs as we actually need to ship them
76+
77+.PHONY: clean distclean
78+
79+clean:
80+
81+distclean:
82+
83+
84+.PHONY: innodb51source
85+
86+innodb51source: $(MYSQL_51_SOURCE)
87+
88+.PHONY: innodb55source
89+
90+innodb55source: $(MYSQL_55_SOURCE)
91+
92+.PHONY: innodb56source
93+
94+innodb56source: $(MYSQL_56_SOURCE)
95+
96+# HELP
97+
98+.PHONY: help
99+
100+help:
101+ @echo "Build targets for Percona XtraBackup"
102+ @echo "------------------------------------"
103+ @echo "Source:"
104+ @echo
105+ @echo "dist - source code tarball"
106+ @echo ""
107+ @echo "ps51source - source tarball for PS 5.1 for XB"
108+ @echo "ps55source - source tarball for PS 5.5 for XB"
109+ @echo "innodb51source - source tarball for MySQL 5.1 needed for XB"
110+ @echo "innodb55source - source tarball for MySQL 5.5 needed for XB"
111+ @echo "innodb56source - source tarball for MySQL 5.6 needed for XB"
112+
113
114=== modified file 'doc/source/conf.py'
115--- doc/source/conf.py 2013-05-17 13:36:47 +0000
116+++ doc/source/conf.py 2013-07-19 06:15:31 +0000
117@@ -51,9 +51,9 @@
118 # built documents.
119 #
120 # The short X.Y version.
121-version = '2.1.2'
122+version = '2.1.3'
123 # The full version, including alpha/beta/rc tags.
124-release = '2.1.2'
125+release = '2.1.3'
126
127 # The language for content autogenerated by Sphinx. Refer to documentation
128 # for a list of supported languages.
129@@ -110,6 +110,8 @@
130
131 .. |Percona XtraBackup| replace:: *Percona XtraBackup*
132
133+.. |Percona XtraDB Cluster| replace:: *Percona XtraDB Cluster*
134+
135 .. |Percona Server| replace:: *Percona Server*
136
137 .. |Percona| replace:: *Percona*
138
139=== modified file 'doc/source/percona-theme/layout.html'
140--- doc/source/percona-theme/layout.html 2013-05-17 13:36:47 +0000
141+++ doc/source/percona-theme/layout.html 2013-07-19 06:15:31 +0000
142@@ -78,7 +78,7 @@
143
144 <div class="side-column-block">
145 <div class="a-btn-container">
146- <a title="Download PDF Manual for Percona XtraBackup 2.1" href="http://form.percona.com/PerconaXtraBackup2.1OperationsManual.html" class="a-btn-new">
147+ <a title="Download PDF Manual for Percona XtraBackup 2.1" href="http://form.percona.com/PerconaXtraBackup2.1.2OperationsManual--5.20.13.html" class="a-btn-new">
148 <span class="a-btn-text">Download Manual</span>
149 <span class="a-btn-fixed-slide-text">PDF for version 2.1</span>
150 <span class="a-btn-icon-right"><span></span></span>
151
152=== added file 'doc/source/release-notes/2.1/2.1.3.rst'
153--- doc/source/release-notes/2.1/2.1.3.rst 1970-01-01 00:00:00 +0000
154+++ doc/source/release-notes/2.1/2.1.3.rst 2013-07-19 06:15:31 +0000
155@@ -0,0 +1,13 @@
156+============================
157+ |Percona XtraBackup| 2.1.3
158+============================
159+
160+Percona is glad to announce the release of |Percona XtraBackup| 2.1.3 on May 22nd 2013. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.1.3/>`_ and :doc:`Percona Software Repositories </installation>`.
161+
162+This release fixes a high priority bug. It's advised to upgrade your latest 2.1 version to 2.1.3 if you're using the |Percona Xtrabackup| with |Percona XtraDB Cluster|. This release is the latest stable release in the 2.1 series.
163+
164+Bugs Fixed
165+----------
166+
167+ |Percona XtraBackup| 2.1.2 would hang when performing `State Snapshot Transfer <http://www.percona.com/doc/percona-xtradb-cluster/manual/state_snapshot_transfer.html>`_. Bug fixed :bug:`1182698`.
168+
169
170=== removed file 'test/python/BytesIO.py'
171--- test/python/BytesIO.py 2011-06-10 07:21:52 +0000
172+++ test/python/BytesIO.py 1970-01-01 00:00:00 +0000
173@@ -1,136 +0,0 @@
174-
175-# http://wiki.python.org/moin/BytesIO
176-#
177-# A skeleton one used for systems that don't have BytesIO.
178-#
179-# It's enough for subunit at least....
180-
181-class BytesIO(object):
182- """ A file-like API for reading and writing bytes objects.
183-
184- Mostly like StringIO, but write() calls modify the underlying
185- bytes object.
186-
187- >>> b = bytes()
188- >>> f = BytesIO(b, 'w')
189- >>> f.write(bytes.fromhex('ca fe ba be'))
190- >>> f.write(bytes.fromhex('57 41 56 45'))
191- >>> b
192- bytes([202, 254, 186, 190, 87, 65, 86, 69])
193- """
194-
195- def __init__(self, buf, mode='r'):
196- """ Create a new BytesIO for reading or writing the given buffer.
197-
198- buf - Back-end buffer for this BytesIO. A bytes object.
199- Actually, anything that supports len(), slice-assignment,
200- and += will work.
201- mode - One of 'r', 'w', 'a'.
202- An optional 'b' is also allowed, but it doesn't do anything.
203- """
204- # XXX many 'mode' possibilities aren't allowed yet: 'rw+Ut'
205- if len(mode) == 2 and mode[-1] == 'b':
206- mode = mode[:-1] # binary mode goes without saying
207- if mode not in ('r', 'w', 'a'):
208- raise ValueError("mode must be 'r', 'w', or 'a'")
209-
210- self._buf = buf
211- self.mode = mode
212- self.closed = False
213- if self.mode == 'w':
214- del buf[:]
215- self._point = 0
216- elif self.mode == 'r':
217- self._point = 0
218- else: # 'a'
219- self._point = len(buf)
220-
221- def close(self):
222- self.closed = True
223-
224- def _check_closed(self):
225- if self.closed:
226- raise ValueError("file is closed")
227-
228- def flush(self):
229- self._check_closed()
230-
231- def next(self):
232- line = self.readline()
233- if len(line) == 0:
234- raise StopIteration
235- return line
236-
237- def read(self, size=None):
238- self._check_closed()
239- if size is None:
240- e = len(self._buf)
241- else:
242- e = min(self._point + size, len(self._buf))
243- r = self._buf[self._point:e]
244- self._point = e
245- return r
246-
247- def readline(self, size=None):
248- self._check_closed()
249- die # XXX TODO - assume ascii and read a line
250-
251- def readlines(self, sizehint=None):
252- # XXX TODO handle sizehint
253- return list(self)
254-
255- def seek(self, offset, whence=0):
256- self._check_closed()
257-
258- if whence == 0:
259- self._point = offset
260- elif whence == 1:
261- self._point += offset
262- elif whence == 2:
263- self._point = len(self._buf) + offset
264- else:
265- raise ValueError("whence must be 0, 1, or 2")
266-
267- if self._point < 0:
268- self._point = 0 # XXX is this right?
269-
270- def tell(self):
271- self._check_closed()
272- return self._point
273-
274- def truncate(self, size=None):
275- self._check_closed()
276- if size is None:
277- size = self.tell()
278- del self._buf[size:]
279-
280- def write(self, data):
281- self._check_closed()
282- amt = len(data)
283- size = len(self._buf)
284- if self.mode == 'a':
285- self._point = size
286-
287- if self._point > size:
288- if isinstance(b, bytes):
289- blank = bytes([0])
290- else:
291- # Don't know what default value to insert, unfortunately
292- raise ValueError("can't write past the end of this object")
293- self._buf += blank * (self._point - size) + data
294- self._point = len(self._buf)
295- else:
296- p = self._point
297- self._buf[p:p + amt] = data
298- self._point = min(p + amt, len(self._buf))
299-
300- def writelines(self, seq):
301- for line in seq:
302- self.write(line)
303-
304- def __iter__(self):
305- return self
306-
307- @property
308- def name(self):
309- return repr(self)
310
311=== modified file 'utils/build-binary.sh'
312--- utils/build-binary.sh 2013-05-08 09:56:30 +0000
313+++ utils/build-binary.sh 2013-07-19 06:15:31 +0000
314@@ -1,4 +1,4 @@
315-#!/bin/sh
316+#!/bin/bash
317 #
318 # Execute this tool to setup the environment and build binary releases
319 # for xtrabackup starting from a fresh tree.
320@@ -81,7 +81,7 @@
321 . $SOURCEDIR/VERSION
322
323 # Build information
324-REVISION="$(cd "$SOURCEDIR"; bzr revno)"
325+REVISION="$(cd "$SOURCEDIR"; bzr revno 2>/dev/null || cat REVNO)"
326
327 # Compilation flags
328 export CC=${CC:-gcc}
329@@ -92,7 +92,7 @@
330
331 # Create a temporary working directory
332 BASEINSTALLDIR="$(cd "$WORKDIR" && TMPDIR="$WORKDIR_ABS" mktemp -d xtrabackup-build.XXXXXX)"
333-INSTALLDIR="$WORKDIR_ABS/$BASEINSTALLDIR/percona-xtrabackup-$XTRABACKUP_VERSION" # Make it absolute
334+INSTALLDIR="$WORKDIR_ABS/$BASEINSTALLDIR/percona-xtrabackup-$XTRABACKUP_VERSION-`uname -s`-`arch`" # Make it absolute
335
336 mkdir "$INSTALLDIR"
337
338@@ -102,14 +102,12 @@
339 (
340 cd "$WORKDIR"
341
342- # Make a copy of the source
343- rm -f "percona-xtrabackup-$XTRABACKUP_VERSION"
344-
345- bzr export "percona-xtrabackup-$XTRABACKUP_VERSION" "$SOURCEDIR"
346+ # we don't make a copy of source, we build "in tree"
347+ # as we assume you've already done the extract source tarball thing.
348
349 # Build proper
350 (
351- cd "percona-xtrabackup-$XTRABACKUP_VERSION"
352+ cd $SOURCEDIR
353
354 # Install the files
355 mkdir "$INSTALLDIR/bin" "$INSTALLDIR/share"
356@@ -140,13 +138,13 @@
357
358 if test "x$exit_value" = "x0"
359 then
360- $TAR czf "percona-xtrabackup-$XTRABACKUP_VERSION-$REVISION.tar.gz" \
361+ $TAR czf "percona-xtrabackup-$XTRABACKUP_VERSION-$REVISION-`uname -s`-`arch`.tar.gz" \
362 --owner=0 --group=0 -C "$INSTALLDIR/../" \
363- "percona-xtrabackup-$XTRABACKUP_VERSION"
364+ "percona-xtrabackup-$XTRABACKUP_VERSION-`uname -s`-`arch`"
365 fi
366
367 # Clean up build dir
368- rm -rf "percona-xtrabackup-$XTRABACKUP_VERSION"
369+ rm -rf "percona-xtrabackup-$XTRABACKUP_VERSION-`uname -s`-`arch`"
370
371 exit $exit_value
372
373
374=== modified file 'utils/build-dpkg.sh'
375--- utils/build-dpkg.sh 2013-05-08 09:56:30 +0000
376+++ utils/build-dpkg.sh 2013-07-19 06:15:31 +0000
377@@ -1,4 +1,4 @@
378-#!/bin/sh
379+#!/bin/bash
380 # Usage: build-dpkg.sh [target dir]
381 # The default target directory is the current directory. If it is not
382 # supplied and the current directory is not empty, it will issue an error in
383@@ -37,43 +37,11 @@
384 esac
385 done
386
387-# Working directory
388-if test "$#" -eq 0
389-then
390- WORKDIR="$(pwd)"
391-
392- # Check that the current directory is not empty
393- if test "x$(echo *)" != "x*"
394- then
395- echo >&2 \
396- "Current directory is not empty. Use $0 . to force build in ."
397- exit 1
398- fi
399-
400-elif test "$#" -eq 1
401-then
402- WORKDIR="$1"
403-
404- # Check that the provided directory exists and is a directory
405- if ! test -d "$WORKDIR"
406- then
407- echo >&2 "$WORKDIR is not a directory"
408- exit 1
409- fi
410-
411-else
412- echo >&2 "Usage: $0 [target dir]"
413- exit 1
414-
415-fi
416-
417-SOURCEDIR="$(cd $(dirname "$0"); cd ..; pwd)"
418-
419 # Read XTRABACKUP_VERSION from the VERSION file
420-. $SOURCEDIR/VERSION
421+. VERSION
422
423 DEBIAN_VERSION="$(lsb_release -sc)"
424-REVISION="$(cd "$SOURCEDIR"; bzr revno)"
425+REVISION="$(bzr revno 2>/dev/null || cat REVNO)"
426 FULL_VERSION="$XTRABACKUP_VERSION-$REVISION.$DEBIAN_VERSION"
427
428 # Build information
429@@ -90,15 +58,14 @@
430
431 # Build
432 (
433- # Make a copy in workdir and copy debian files
434- cd "$WORKDIR"
435- bzr export "percona-xtrabackup-$FULL_VERSION" "$SOURCEDIR"
436+ # we assume we're in the source directory, as we assume
437+ # that we've done "make dist" before.
438
439 (
440- cd "percona-xtrabackup-$FULL_VERSION"
441+ T=`ls -1 ../percona-xtrabackup*tar.gz`; TO=`echo $T|sed -e 's/percona-xtrabackup-/percona-xtrabackup_/; s/\.tar\.gz/.orig.tar.gz/;'`; mv $T $TO
442
443 # Move the debian dir to the appropriate place
444- cp -a "$SOURCEDIR/utils/debian/" .
445+ cp -a "utils/debian/" .
446
447 # Don't build transitional packages if requested
448 if test "x$NOTRANSITIONAL" = "xyes"
449@@ -107,12 +74,9 @@
450 fi
451
452 # Update distribution
453- dch -m -D "$DEBIAN_VERSION" --force-distribution -v "$XTRABACKUP_VERSION-$REVISION.$DEBIAN_VERSION" 'Update distribution'
454+ dch -m -D "$DEBIAN_VERSION" --force-distribution -v "$XTRABACKUP_VERSION-$REVISION-1" 'Update distribution'
455 # Issue dpkg-buildpackage command
456 dpkg-buildpackage $DPKG_BINSRC $BUILDPKG_KEY
457
458 )
459-
460- rm -rf "percona-xtrabackup-$FULL_VERSION"
461-
462 )
463
464=== modified file 'utils/build-rpm.sh'
465--- utils/build-rpm.sh 2013-05-08 09:56:30 +0000
466+++ utils/build-rpm.sh 2013-07-19 06:15:31 +0000
467@@ -1,4 +1,4 @@
468-#!/bin/bash
469+#!/bin/bash -x
470 #
471 # Execute this tool to setup and build RPMs for XtraBackup starting
472 # from a fresh tree
473@@ -100,7 +100,7 @@
474 # Build information
475 REDHAT_RELEASE="$(grep -o 'release [0-9][0-9]*' /etc/redhat-release | \
476 cut -d ' ' -f 2)"
477-REVISION="$(cd "$SOURCEDIR"; bzr revno)"
478+REVISION="$(cd "$SOURCEDIR"; (bzr revno 2>/dev/null || cat REVNO))"
479
480 # Fix problems in rpmbuild for rhel4: _libdir and _arch are not correctly set.
481 if test "x$REDHAT_RELEASE" == "x4" && test "x$TARGET_ARG" == "xi686"
482@@ -126,12 +126,8 @@
483
484 mkdir -p BUILD SOURCES RPMS SRPMS
485
486- # Copy source to SOURCE dir -- create a suitable tar
487- rm -f "SOURCE/percona-xtrabackup-$XTRABACKUP_VERSION.tar.gz"
488-
489- bzr export \
490- "$WORKDIR_ABS/SOURCES/percona-xtrabackup-$XTRABACKUP_VERSION.tar.gz" \
491- "$SOURCEDIR"
492+ # FIXME: spec file should use the VERSION-REVISION instead.
493+ cp $SOURCEDIR/../percona-xtrabackup-$XTRABACKUP_VERSION*.tar.gz SOURCES/percona-xtrabackup-$XTRABACKUP_VERSION.tar.gz
494
495 # Issue RPM command
496 rpmbuild $SIGN $TARGET $TARGET_LIBDIR $TARGET_ARCH $DUMMY \
497
498=== modified file 'utils/build.sh'
499--- utils/build.sh 2013-05-07 13:32:47 +0000
500+++ utils/build.sh 2013-07-19 06:15:31 +0000
501@@ -108,7 +108,8 @@
502 then
503 if [ "$AUTO_DOWNLOAD" = "yes" ]
504 then
505- wget "$MASTER_SITE"/$i
506+ # Makefile has foo to download using wget
507+ make $i
508 else
509 echo "Put $i in $top_dir or set environment variable \
510 AUTO_DOWNLOAD to \"yes\""
511@@ -308,19 +309,15 @@
512 then
513 rm -rf $branch_dir
514 fi
515- if [ -d $branch_dir ]
516+
517+ if [ ! -f Percona-Server-XtraBackup-$PS_51_VERSION.tar.gz ]
518 then
519- cd $branch_dir
520- (bzr upgrade || true)
521- bzr clean-tree --force --ignored
522- bzr revert
523- bzr pull --overwrite
524- else
525- bzr branch -r tag:Percona-Server-$PS_51_VERSION \
526- lp:percona-server/5.1 $branch_dir
527- cd $branch_dir
528+ make ps51source
529 fi
530
531+ rm -rf $branch_dir
532+ tar xfz Percona-Server-XtraBackup-$PS_51_VERSION.tar.gz
533+ cd $branch_dir
534 $MAKE_CMD main
535 cd $top_dir
536 rm -rf $server_dir
537@@ -361,20 +358,16 @@
538 then
539 rm -rf $branch_dir
540 fi
541- if [ -d $branch_dir ]
542+
543+ if [ ! -f Percona-Server-XtraBackup-$PS_55_VERSION.tar.gz ]
544 then
545- cd $branch_dir
546- yes | bzr break-lock
547- (bzr upgrade || true)
548- bzr clean-tree --force --ignored
549- bzr revert
550- bzr pull --overwrite
551- else
552- bzr branch -r tag:Percona-Server-$PS_55_VERSION \
553- lp:percona-server $branch_dir
554- cd $branch_dir
555+ make ps55source
556 fi
557
558+ rm -rf $branch_dir
559+ tar xfz Percona-Server-XtraBackup-$PS_55_VERSION.tar.gz
560+ cd $branch_dir
561+
562 $MAKE_CMD PERCONA_SERVER=Percona-Server-5.5 main
563 cd $top_dir
564 rm -rf $server_dir
565
566=== modified file 'utils/debian/control'
567--- utils/debian/control 2013-05-04 18:04:40 +0000
568+++ utils/debian/control 2013-07-19 06:15:31 +0000
569@@ -1,17 +1,27 @@
570 Source: percona-xtrabackup
571-Section: misc
572+Section: database
573 Priority: extra
574-Maintainer: Percona Development <mysql-dev@percona.com>
575-Build-Depends: debhelper (>= 7.3), libaio-dev, wget, automake,
576- libtool, bison, libncurses-dev, libz-dev, libssl-dev, cmake, bzr, ca-certificates
577+Maintainer: Debian MySQL Maintainers <pkg-mysql-maint@lists.alioth.debian.org>
578+Uploaders: Stewart Smith <stewart.smith@percona.com>, Ignacio Nin <ignacio.nin@percona.com>, Clint Byrum <clint@fewbar.com>
579+Build-Depends: automake,
580+ bison,
581+ ca-certificates,
582+ cmake,
583+ debhelper (>= 7.3),
584+ libaio-dev,
585+ libncurses-dev,
586+ libssl-dev,
587+ libtool,
588+ libz-dev,
589+ libgcrypt-dev
590 Standards-Version: 3.9.3
591-Homepage: https://launchpad.net/percona-xtrabackup
592-Vcs-Browser: http://bazaar.launchpad.net/~percona-dev/percona-xtrabackup/release-1.4/files
593-Vcs-Bzr: bzr+ssh://bazaar.launchpad.net/~percona-dev/percona-xtrabackup/release-1.4/
594+Homepage: http://www.percona.com/software/percona-xtrabackup
595+Vcs-Browser: http://bazaar.launchpad.net/~percona-core/percona-xtrabackup/2.1/files
596+Vcs-Bzr: lp:percona-xtrabackup
597
598 Package: percona-xtrabackup
599 Architecture: any
600-Depends: ${shlibs:Depends}, ${misc:Depends}, libdbd-mysql-perl
601+Depends: libdbd-mysql-perl, ${misc:Depends}, ${shlibs:Depends}
602 Provides: xtrabackup
603 Breaks: xtrabackup (<< 2.0.0~)
604 Replaces: xtrabackup (<< 2.0.0~)
605@@ -31,7 +41,7 @@
606
607 Package: percona-xtrabackup-test
608 Architecture: any
609-Depends: percona-xtrabackup, python, ${misc:Depends}, mysql-client
610+Depends: mysql-client, percona-xtrabackup, python, ${misc:Depends}
611 Description: Test suite for Percona XtraBackup
612 Test suite for Percona XtraBackup. Install this package if you intend
613 to run XtraBackup's test suite.
614
615=== modified file 'utils/debian/copyright'
616--- utils/debian/copyright 2013-04-22 20:11:35 +0000
617+++ utils/debian/copyright 2013-07-19 06:15:31 +0000
618@@ -1,41 +1,1168 @@
619 Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
620-Upstream-Contact: Percona Development <mysql-dev@percona.com>
621-Source: https://launchpad.net/percona-xtrabackup
622-Comment:
623- This package was debianized by Alex <aleksandr.kuzminsky@percona.com> on
624- Sun, 28 Jun 2009 14:20:17 -0700. Its current debian maintainer is
625- Ignacio Nin <ignacio.nin@percona.com>.
626+Upstream-Name: Percona XtraBackup
627+Upstream-Contact: Stewart Smith <stewart.smith@percona.com>
628+Source: http://www.percona.com/downloads/XtraBackup/
629+Disclaimer: Modified from Autogenerated by CDBS. The notices for the embedded
630+ MySQL source trees comes mostly from the debian/copyright file for the debian
631+ 5.5 packages. Since there are embedded tarballs in the source archive,
632+ paths specified are after all embedded tarballs have been extracted.
633+ .
634+ The comments from the MySQL debian/copying are reproduced below:
635+ .
636+ Also, MySQL carries the "FOSS License Exception" specified in README
637+ .
638+ Quoting from README:
639+ .
640+ MySQL FOSS License Exception We want free and open source
641+ software applications under certain licenses to be able to use
642+ specified GPL-licensed MySQL client libraries despite the fact
643+ that not all such FOSS licenses are compatible with version
644+ 2 of the GNU General Public License. Therefore there are
645+ special exceptions to the terms and conditions of the GPLv2
646+ as applied to these client libraries, which are identified
647+ and described in more detail in the FOSS License Exception at
648+ <http://www.mysql.com/about/legal/licensing/foss-exception.html>.
649+ .
650+ The text of the Above URL is quoted below, as of Aug 17, 2011.
651+ .
652+ > FOSS License Exception
653+ > .
654+ > Updated July 1, 2010
655+ > .
656+ > What is the FOSS License Exception? Oracle¿s Free and Open Source
657+ > Software ("FOSS") License Exception (formerly known as the FLOSS
658+ > License Exception) allows developers of FOSS applications to include
659+ > Oracle's MySQL Client Libraries (also referred to as "MySQL Drivers"
660+ > or "MySQL Connectors") with their FOSS applications. MySQL Client
661+ > Libraries are typically licensed pursuant to version 2 of the General
662+ > Public License ("GPL"), but this exception permits distribution of
663+ > certain MySQL Client Libraries with a developer¿s FOSS applications
664+ > licensed under the terms of another FOSS license listed below,
665+ > even though such other FOSS license may be incompatible with the GPL.
666+ > .
667+ > The following terms and conditions describe the circumstances under
668+ > which Oracle¿s FOSS License Exception applies.
669+ > .
670+ > Oracle¿s FOSS License Exception Terms and Conditions Definitions.
671+ > "Derivative Work" means a derivative work, as defined under applicable
672+ > copyright law, formed entirely from the Program and one or more
673+ > FOSS Applications.
674+ > .
675+ > "FOSS Application" means a free and open source software application
676+ > distributed subject to a license listed in the section below titled
677+ > "FOSS License List."
678+ > .
679+ > "FOSS Notice" means a notice placed by Oracle or MySQL in a copy
680+ > of the MySQL Client Libraries stating that such copy of the MySQL
681+ > Client Libraries may be distributed under Oracle's or MySQL¿s FOSS
682+ > (or FLOSS) License Exception.
683+ > .
684+ > "Independent Work" means portions of the Derivative Work that are not
685+ > derived from the Program and can reasonably be considered independent
686+ > and separate works.
687+ > .
688+ > "Program" means a copy of Oracle¿s MySQL Client Libraries that
689+ > contains a FOSS Notice.
690+ > .
691+ > A FOSS application developer ("you" or "your") may distribute a
692+ > Derivative Work provided that you and the Derivative Work meet all
693+ > of the following conditions: You obey the GPL in all respects for
694+ > the Program and all portions (including modifications) of the Program
695+ > included in the Derivative Work (provided that this condition does not
696+ > apply to Independent Works); The Derivative Work does not include any
697+ > work licensed under the GPL other than the Program; You distribute
698+ > Independent Works subject to a license listed in the section below
699+ > titled "FOSS License List"; You distribute Independent Works in
700+ > object code or executable form with the complete corresponding
701+ > machine-readable source code on the same medium and under the same
702+ > FOSS license applying to the object code or executable forms; All
703+ > works that are aggregated with the Program or the Derivative Work
704+ > on a medium or volume of storage are not derivative works of the
705+ > Program, Derivative Work or FOSS Application, and must reasonably
706+ > be considered independent and separate works. Oracle reserves all
707+ > rights not expressly granted in these terms and conditions. If all
708+ > of the above conditions are not met, then this FOSS License Exception
709+ > does not apply to you or your Derivative Work.
710+ > .
711+ > FOSS License List
712+ > .
713+ > License Name Version(s)/Copyright Date
714+ > Release Early Certified Software
715+ > Academic Free License 2.0
716+ > Apache Software License 1.0/1.1/2.0
717+ > Apple Public Source License 2.0
718+ > Artistic license From Perl 5.8.0
719+ > BSD license "July 22 1999"
720+ > Common Development and Distribution License (CDDL) 1.0
721+ > Common Public License 1.0
722+ > Eclipse Public License 1.0
723+ > European Union Public License (EUPL)[1] 1.1
724+ > GNU Library or "Lesser" General Public License (LGPL) 2.0/2.1/3.0
725+ > GNU General Public License (GPL) 3.0
726+ > IBM Public License 1.0
727+ > Jabber Open Source License 1.0
728+ > MIT License (As listed in file MIT-License.txt) -
729+ > Mozilla Public License (MPL) 1.0/1.1
730+ > Open Software License 2.0
731+ > OpenSSL license (with original SSLeay license) "2003" ("1998")
732+ > PHP License 3.0/3.01
733+ > Python license (CNRI Python License) -
734+ > Python Software Foundation License 2.1.1
735+ > Sleepycat License "1999"
736+ > University of Illinois/NCSA Open Source License -
737+ > W3C License "2001"
738+ > X11 License "2001"
739+ > Zlib/libpng License -
740+ > Zope Public License 2.0
741+ > [1] When an Independent Work is licensed under a "Compatible License"
742+ > pursuant to the EUPL, the Compatible License rather than the EUPL is
743+ > the applicable license for purposes of these FOSS License Exception
744+ > Terms and Conditions.
745+ .
746+ The above text is subject to this copyright notice:
747+ © 2010, Oracle and/or its affiliats.
748+
749+
750+Files: ./src/libarchive/*
751+Copyright: Copyright (c) 2003-2011 Tim Kientzle
752+ Copyright (c) 2008-2011 Michihiro NAKAJIMA
753+ Copyright (c) 2011 libarchive Project
754+ Copyright (c) 2011 Andres Mejia
755+ Copyright (c) 2007-2010 Joerg Sonnenberger
756+ Copyright (c) 2009 Andreas Henriksson
757+ Copyright (c) 2008 Anselm Strauss
758+ Copyright (c) 2008 Miklos Vajna
759+ Copyright (c) 2008 Jaakko Heinonen
760+ Copyright (c) 2003-2007 Kees Zeelenberg
761+ Copyright (c) 2007 Kai Wang
762+ Copyright (c) 2006 Rudolf Marek SYSGO s.r.o.
763+ Copyright (c) 2002 Thomas Moestl <tmm@FreeBSD.org>
764+ Portions Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies)
765+ Portions Copyright (c) 2001 The NetBSD Foundation, Inc
766+ Portions Copyright (c) 1996-2008 PostgreSQL Global Development Group
767+ Portions Copyright (c) 1985, 1986, 1992, 1993 The Regents of the University
768+ of California
769+Comment: The license text comes from the Debian libarchive package. Upstream
770+ for Percona XtraBackup is aware that the local patches to libarchive need to
771+ be merged upstream and that we should link with upstream libarchive.
772+License: BSD-2-clause and BSD-3-clause
773+ * Copyright (c) 2003-2011 Tim Kientzle
774+ * All rights reserved.
775+ *
776+ * Redistribution and use in source and binary forms, with or without
777+ * modification, are permitted provided that the following conditions
778+ * are met:
779+ * 1. Redistributions of source code must retain the above copyright
780+ * notice, this list of conditions and the following disclaimer.
781+ * 2. Redistributions in binary form must reproduce the above copyright
782+ * notice, this list of conditions and the following disclaimer in the
783+ * documentation and/or other materials provided with the distribution.
784+ *
785+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR
786+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
787+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
788+ * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT,
789+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
790+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
791+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
792+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
793+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
794+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
795+ .
796+ Portions with copyright to The Regents of the University of California have the
797+ following license.
798+ * Copyright (c) 1985, 1986, 1992, 1993
799+ * The Regents of the University of California. All rights reserved.
800+ *
801+ * This code is derived from software contributed to Berkeley by
802+ * Diomidis Spinellis and James A. Woods, derived from original
803+ * work by Spencer Thomas and Joseph Orost.
804+ *
805+ * Redistribution and use in source and binary forms, with or without
806+ * modification, are permitted provided that the following conditions
807+ * are met:
808+ * 1. Redistributions of source code must retain the above copyright
809+ * notice, this list of conditions and the following disclaimer.
810+ * 2. Redistributions in binary form must reproduce the above copyright
811+ * notice, this list of conditions and the following disclaimer in the
812+ * documentation and/or other materials provided with the distribution.
813+ * 3. Neither the name of the University nor the names of its contributors
814+ * may be used to endorse or promote products derived from this software
815+ * without specific prior written permission.
816+ *
817+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
818+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
819+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
820+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
821+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
822+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
823+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
824+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
825+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
826+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
827+ * SUCH DAMAGE.
828+ .
829+ Portions with copyright to PostgreSQL Global Development Group have the
830+ following license.
831+ * Permission to use, copy, modify, and distribute this software and its
832+ * documentation for any purpose, without fee, and without a written agreement
833+ * is hereby granted, provided that the above copyright notice and this
834+ * paragraph and the following two paragraphs appear in all copies.
835+ *
836+ * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
837+ * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING
838+ * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
839+ * DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE
840+ * POSSIBILITY OF SUCH DAMAGE.
841+ *
842+ * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
843+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
844+ * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
845+ * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO
846+ * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
847+ .
848+ The PPMdH codec code is in the Public Domain. The code has the following
849+ disclaimer.
850+ * 2010-03-12 : Igor Pavlov : Public domain
851+ * This code is based on PPMd var.H (2001): Dmitry Shkarin : Public domain
852+
853+
854+Files: ./test/kewpie/randgen/*
855+Copyright: 2008-2009, Sun Microsystems, Inc.
856+ 2008-2010, Sun Microsystems, Inc.
857+ 2009, Sun Microsystems, Inc.
858+ 2010, Sun Microsystems, Inc.
859+ 2008, 2010 Oracle and/or its affiliates.
860+ 2008, 2011 Oracle and/or its affiliates.
861+ 2008, 2011, Oracle and/or its affiliates.
862+ 2008,2010, Oracle and/or its affiliates.
863+ 2008,2011, Oracle and/or its affiliates.
864+ 2009, 2011 Oracle and/or its affiliates.
865+ 2009-2010, Oracle and/or its affiliates.
866+ 2010, Oracle and/or its affiliates.
867+ 2010-2011, Oracle and/or its affiliates.
868+ 2011, Oracle and/or its affiliates.
869+License: GPL-2
870+
871+Files: ./test/kewpie/*
872+Copyright: 2010, Patrick Crews
873+ 2010-2011, Patrick Crews
874+ 2011, Patrick Crews
875+License: GPL-2+
876+
877+Files: ./src/quicklz/*
878+Copyright: Copyright (C) 2006-2011 Lasse Mikkel Reinhold
879+License: GPL-2
880+
881+Files: ./src/*
882+ ./test/*
883+Copyright: 2009-2012, Percona Ireland Ltd
884+ 2009-2013, Percona Ireland Ltd
885+ 2011, Percona Ireland Ltd
886+ 2011-2012, Percona Ireland Ltd
887+ 2012, Percona Ireland Ltd
888+License: GPL-2
889+
890+Files: ./test/python/testtools/*
891+Copyright: 2008, testtools developers. See LICENSE for details
892+ 2008-2010, testtools developers. See LICENSE for details
893+ 2008-2011, testtools developers. See LICENSE for details
894+ 2009, testtools developers. See LICENSE for details
895+ 2009-2010, testtools developers. See LICENSE for details
896+ 2009-2011, testtools developers. See LICENSE for details
897+ 2010, testtools developers. See LICENSE for details
898+ 2011, testtools developers. See LICENSE for details
899+Comment: License text from the testtools LICENSE file
900+License: Expat
901+ Copyright (c) 2008-2011 Jonathan M. Lange <jml@mumak.net> and the testtools
902+ authors.
903+ .
904+ The testtools authors are:
905+ * Canonical Ltd
906+ * Twisted Matrix Labs
907+ * Jonathan Lange
908+ * Robert Collins
909+ * Andrew Bennetts
910+ * Benjamin Peterson
911+ * Jamu Kakar
912+ * James Westby
913+ * Martin [gz]
914+ * Michael Hudson-Doyle
915+ * Aaron Bentley
916+ * Christian Kampka
917+ .
918+ and are collectively referred to as "testtools developers".
919+ .
920+ Permission is hereby granted, free of charge, to any person obtaining a copy
921+ of this software and associated documentation files (the "Software"), to deal
922+ in the Software without restriction, including without limitation the rights
923+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
924+ copies of the Software, and to permit persons to whom the Software is
925+ furnished to do so, subject to the following conditions:
926+ .
927+ The above copyright notice and this permission notice shall be included in all
928+ copies or substantial portions of the Software.
929+ .
930+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
931+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
932+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
933+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
934+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
935+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
936+ SOFTWARE.
937+ .
938+ Some code in testtools/run.py taken from Python's unittest module:
939+ Copyright (c) 1999-2003 Steve Purcell
940+ Copyright (c) 2003-2010 Python Software Foundation
941+ .
942+ This module is free software, and you may redistribute it and/or modify
943+ it under the same terms as Python itself, so long as this copyright message
944+ and disclaimer are retained in their original form.
945+ .
946+ IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
947+ SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF
948+ THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
949+ DAMAGE.
950+ .
951+ THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
952+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
953+ PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS,
954+ AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
955+ SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
956+
957+Files: ./test/python/junitxml/*
958+Copyright: 2005, Robert Collins <robertc@robertcollins.net>
959+ 2006, Robert Collins <robertc@robertcollins.net>
960+ 2009, Robert Collins <robertc@robertcollins.net>
961+Comment: Not installed, just used by test suite. Copyright information from
962+ Debian python-junitxml debian/copyright.
963+License: LGPL-3
964+ This package was originally debianized by Robert Collins
965+ <robertc@robertcollins.net> on Sep 20 2009.
966+ .
967+ It was downloaded from http://launchpad.net/pyjunitxml/.
968+ .
969+ Upstream Authors: Robert Collins <robertc@robertcollins.net>
970+ .
971+ Copyright 2009 Robert Collins.
972+ .
973+ PyJUnitXML is Copyright (c) 2009 Robert Collins, and distributed under the
974+ GNU Library General Public Licence version 3 (LGPL-3). Broadly, this means you
975+ have the right to use this library in any application you want, regardless of
976+ the licence of your application, but that if you modify this library the
977+ modifications you make need to be released under a compatible terms if you
978+ convey the application to other users. For exact details see the COPYING and
979+ GPL-3 files included in the source.
980+ .
981+ On Debian systems, the full text of the L-GPL3 can be found in
982+ /usr/share/common-licenses/LGPL-3
983+
984+Files: ./test/python/iso8601/*
985+ ./test/python/subunit/iso8601.py
986+Copyright: 2007 Michael Twomey
987+Comment: used as part of subunit, which is not used in building the Debian
988+ package, only used if running the test suite.
989+License: Expat
990+ Copyright (c) 2007 Michael Twomey
991+ .
992+ Permission is hereby granted, free of charge, to any person obtaining a
993+ copy of this software and associated documentation files (the
994+ "Software"), to deal in the Software without restriction, including
995+ without limitation the rights to use, copy, modify, merge, publish,
996+ distribute, sublicense, and/or sell copies of the Software, and to
997+ permit persons to whom the Software is furnished to do so, subject to
998+ the following conditions:
999+ .
1000+ The above copyright notice and this permission notice shall be included
1001+ in all copies or substantial portions of the Software.
1002+ .
1003+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
1004+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
1005+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
1006+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
1007+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
1008+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
1009+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1010+
1011+Files: ./test/python/subunit/*
1012+ ./test/subunit.sh
1013+Comment: Copyright information from python-subunit debian/copyright. These
1014+ files are not installed, just used for test suite, which is not run during
1015+ build of the Debian package.
1016 Copyright:
1017- Copyright (C) 2009-2013 Percona, LLC, except for the
1018- innobackupex script (innobackupex-1.5.1), which is
1019- Copyright (C) 2003, 2009 Innobase Oy. All rights reserved.,
1020- published under the GNU General Public License Version 2.
1021-License: GPL-2
1022- This program is free software; you can redistribute it and/or modify
1023- it under the terms of the GNU General Public License as published by
1024- the Free Software Foundation; either version 2 of the License, or
1025- (at your option) any later version.
1026- .
1027- This program is distributed in the hope that it will be useful,
1028- but WITHOUT ANY WARRANTY; without even the implied warranty of
1029- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1030- GNU General Public License for more details.
1031- .
1032- You should have received a copy of the GNU General Public License with
1033- the Debian GNU/Linux distribution in file /usr/share/common-licenses/GPL;
1034- if not, write to the Free Software Foundation, Inc., 51 Franklin St,
1035- Fifth Floor, Boston, MA 02110-1301 USA
1036- .
1037- On Debian systems, the complete text of the GNU General Public
1038- License, version 2, can be found in /usr/share/common-licenses/GPL-2.
1039- .
1040- The Debian packaging is Copyright © 2009-2013 Percona, LLC
1041- and is licensed under the GNU General Public License, version 2.
1042-
1043-Files: innobackupex
1044-Copyright: Copyright (C) 2003, 2009 Innobase Oy. All rights reserved.
1045-License: GPL-2
1046-
1047-Files: *
1048-Copyright: Copyright (C) 2009-2013 Percona, LLC
1049-License: GPL-2
1050+ 2005, 2006, 2008, 2009 Robert Collins <robertc@robertcollins.net>
1051+ 2004 Canonical Limited
1052+ Martin Pool
1053+License: Apache-2 or BSD-3-clause
1054+ Licensed under either the Apache License, Version 2.0 or the BSD 3-clause
1055+ license at the users choice. A copy of both licenses are available in the
1056+ project source as Apache-2.0 and BSD. You may not use this file except in
1057+ compliance with one of these two licences.
1058+ .
1059+ Unless required by applicable law or agreed to in writing, software
1060+ distributed under these licenses is distributed on an "AS IS" BASIS, WITHOUT
1061+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
1062+ license you chose for the specific language governing permissions and
1063+ limitations under that license.
1064+ .
1065+ BSD 3-clause license:
1066+ .
1067+ Redistribution and use in source and binary forms, with or without
1068+ modification, are permitted provided that the following conditions
1069+ are met:
1070+ 1. Redistributions of source code must retain the above copyright
1071+ notice, this list of conditions and the following disclaimer.
1072+ 2. Redistributions in binary form must reproduce the above copyright
1073+ notice, this list of conditions and the following disclaimer in the
1074+ documentation and/or other materials provided with the distribution.
1075+ 3. Neither the name of Robert Collins nor the names of Subunit contributors
1076+ may be used to endorse or promote products derived from this software
1077+ without specific prior written permission.
1078+ .
1079+ THIS SOFTWARE IS PROVIDED BY ROBERT COLLINS AND SUBUNIT CONTRIBUTORS ``AS IS''
1080+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1081+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1082+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
1083+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1084+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
1085+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
1086+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
1087+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
1088+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
1089+ SUCH DAMAGE.
1090+ .
1091+ On Debian/Ubuntu systems, the complete text of the Apache 2.0 license can be
1092+ found in `/usr/share/common-licenses/Apache-2.0`.
1093+
1094+
1095+Files: ./test/kewpie/randgen/bench/benchmark.pl
1096+ ./test/kewpie/randgen/gengrammar.pl
1097+ ./test/kewpie/randgen/translateMysql.pl
1098+ ./test/kewpie/randgen/unit/ExecutorTest.pm
1099+ ./test/kewpie/randgen/unit/FromGrammarTest.pm
1100+ ./test/kewpie/randgen/unit/GendataTest.pm
1101+ ./test/kewpie/randgen/unit/GrammarTest.pm
1102+ ./test/kewpie/randgen/unit/IPC.pm
1103+ ./test/kewpie/randgen/unit/IPC_P1.pm
1104+ ./test/kewpie/randgen/unit/Metadata.pm
1105+ ./test/kewpie/randgen/unit/ParseAllGrammars.pm
1106+ ./test/kewpie/randgen/unit/RandomTest.pm
1107+ ./test/kewpie/randgen/unit/TestMySQLServer.pm
1108+ ./test/kewpie/randgen/unit/TestReplServer.pm
1109+ ./test/kewpie/randgen/unit/unit.pl
1110+Copyright: 2009, Sun Microsystems, Inc. Use
1111+ 2010, Sun Microsystems, Inc. Use
1112+License: GPL-2
1113+
1114+Files: ./test/kewpie/randgen/gentest.pl
1115+ ./test/kewpie/randgen/lib/DBServer/DBServer.pm
1116+ ./test/kewpie/randgen/lib/GenTest.pm
1117+ ./test/kewpie/randgen/lib/GenTest/Properties.pm
1118+ ./test/kewpie/randgen/lib/GenTest/XML/Transporter.pm
1119+ ./test/kewpie/randgen/unit/Suite.pm
1120+Copyright: 2008, 2011, Oracle and/or its affiliates. All rights
1121+ 2010-2011, Oracle and/or its affiliates. All rights
1122+License: GPL-2
1123+
1124+Files: ./test/kewpie/randgen/lib/GenTest/Validator/DrizzleErrorLogScan.pm
1125+ ./test/kewpie/randgen/lib/GenTest/Validator/MarkErrorLog.pm
1126+Copyright: 2008, 2010 Oracle and/or its affiliates, Inc. All
1127+License: GPL-2
1128+
1129+Files: ./test/kewpie/randgen/lib/GenTest/Validator/Drizzledump.pm
1130+ ./test/kewpie/randgen/lib/GenTest/Validator/DrizzledumpMigrate.pm
1131+Copyright: 2010, Patrick Crews.
1132+ 2010-2011, Patrick Crews.
1133+License: GPL-2
1134+
1135+Files: ./test/kewpie/randgen/conf/gis/wkt2sql.pl
1136+Copyright: OpenStreetMap contributors, CC-BY-SA
1137+License: GPL-2
1138+
1139+Files: ./contrib/backup_mysql_cron.sh
1140+Copyright: 2011, Daniel van Eeden
1141+License: GPL-2+
1142+
1143+Files: ./test/kewpie/lib/sys_mgmt/logging_management.py
1144+Copyright: 2009, Sun Microsystems
1145+ 2011, Patrick Crews
1146+License: GPL-2+
1147+
1148+Files: ./test/kewpie/lib/opts/matrix_manager.py
1149+Copyright: 2012, Valentine Gostev
1150+License: GPL-2+
1151+
1152+Files: */cmd-line-utils/libedit/config.h
1153+ */dbug/example1.c
1154+ */dbug/example2.c
1155+ */dbug/example3.c
1156+ */dbug/factorial.c
1157+ */dbug/main.c
1158+ */dbug/my_main.c
1159+ */dbug/remove_function_from_trace.pl
1160+ */dbug/tests.c
1161+ */dbug/tests-t.pl
1162+ */extra/yassl/src/dummy.cpp
1163+ */include/probes_mysql_nodtrace.h
1164+ */libmysqld/resource.h
1165+ */mysql-test/*
1166+ */regex/*
1167+ */sql-bench/graph-compare-results.sh
1168+ */storage/ndb/bin/*
1169+ */storage/ndb/demos/*
1170+ */support-files/binary-configure.sh
1171+ */support-files/my-huge.cnf.sh
1172+ */support-files/my-innodb-heavy-4G.cnf.sh
1173+ */support-files/my-large.cnf.sh
1174+ */support-files/my-medium.cnf.sh
1175+ */support-files/my-small.cnf.sh
1176+ */support-files/mysqld_multi.server.sh
1177+ */support-files/mysql-log-rotate.sh
1178+ */support-files/mysql.server-sys5.sh
1179+Copyright: UNKNOWN
1180+Comment: These files fall under the blanket license specified in the file
1181+ COPYING and README for MySQL.
1182+License: GPL-2
1183+ GPLv2 Disclaimer
1184+ For the avoidance of doubt, except that if any license choice
1185+ other than GPL or LGPL is available it will apply instead,
1186+ Oracle elects to use only the General Public License version 2
1187+ (GPLv2) at this time for any software where a choice of GPL
1188+ license versions is made available with the language indicating
1189+ that GPLv2 or any later version may be used, or where a choice
1190+ of which version of the GPL is applied is otherwise unspecified.
1191+
1192+Files: */BUILD/*
1193+ */client/*
1194+ */client/echo.c
1195+ */client/get_password.c
1196+ */cmake/*
1197+ */dbug/dbug_add_tags.pl
1198+ */extra/*
1199+ */include/*
1200+ */libmysql/*
1201+ */libmysqld/*
1202+ */libservices/*
1203+ */mysql-test/include/have_perfschema.inc
1204+ */mysql-test/include/have_perfschema.inc
1205+ */mysql-test/lib/mtr_cases.pm
1206+ */mysql-test/lib/mtr_gcov.pl
1207+ */mysql-test/lib/mtr_gprof.pl
1208+ */mysql-test/lib/mtr_io.pl
1209+ */mysql-test/lib/mtr_match.pm
1210+ */mysql-test/lib/mtr_misc.pl
1211+ */mysql-test/lib/mtr_process.pl
1212+ */mysql-test/lib/mtr_report.pm
1213+ */mysql-test/lib/mtr_results.pm
1214+ */mysql-test/lib/mtr_stress.pl
1215+ */mysql-test/lib/mtr_unique.pm
1216+ */mysql-test/lib/My/ConfigFactory.pm
1217+ */mysql-test/lib/My/Config.pm
1218+ */mysql-test/lib/My/CoreDump.pm
1219+ */mysql-test/lib/My/File/*
1220+ */mysql-test/lib/My/Find.pm
1221+ */mysql-test/lib/My/Handles.pm
1222+ */mysql-test/lib/My/Options.pm
1223+ */mysql-test/lib/My/Platform.pm
1224+ */mysql-test/lib/My/SafeProcess/Base.pm
1225+ */mysql-test/lib/My/SafeProcess.pm
1226+ */mysql-test/lib/My/SafeProcess/safe_kill_win.cc
1227+ */mysql-test/lib/My/SafeProcess/safe_process.cc
1228+ */mysql-test/lib/My/SafeProcess/safe_process.pl
1229+ */mysql-test/lib/My/SafeProcess/safe_process_win.cc
1230+ */mysql-test/lib/My/SysInfo.pm
1231+ */mysql-test/lib/My/Test.pm
1232+ */mysql-test/lib/t/*
1233+ */mysql-test/lib/v1/mtr_cases.pl
1234+ */mysql-test/lib/v1/mtr_gcov.pl
1235+ */mysql-test/lib/v1/mtr_gprof.pl
1236+ */mysql-test/lib/v1/mtr_im.pl
1237+ */mysql-test/lib/v1/mtr_io.pl
1238+ */mysql-test/lib/v1/mtr_match.pl
1239+ */mysql-test/lib/v1/mtr_misc.pl
1240+ */mysql-test/lib/v1/mtr_process.pl
1241+ */mysql-test/lib/v1/mtr_report.pl
1242+ */mysql-test/lib/v1/mtr_stress.pl
1243+ */mysql-test/lib/v1/mtr_timer.pl
1244+ */mysql-test/lib/v1/mtr_unique.pl
1245+ */mysql-test/lib/v1/My/*
1246+ */mysql-test/lib/v1/My/*
1247+ */mysql-test/lib/v1/mysql-test-run.pl
1248+ */mysql-test/mysql-stress-test.pl
1249+ */mysql-test/mysql-test-run.pl
1250+ */mysql-test/std_data/*
1251+ */mysql-test/suite/perfschema/include/*
1252+ */mysql-test/suite/perfschema_stress/include/*
1253+ */mysql-test/suite/perfschema_stress/include/*
1254+ */mysys/*
1255+ */packaging/WiX/ca/*
1256+ */plugin/audit_null/*
1257+ */plugin/auth/*
1258+ */plugin/daemon_example/*
1259+ */plugin/fulltext/*
1260+ */plugin/semisync/semisync_slave.cc
1261+ */plugin/semisync/semisync_slave.h
1262+ */scripts/*
1263+ */sql/*
1264+ */sql-common/*
1265+ */storage/*
1266+ */strings/*
1267+ */support-files/config.huge.ini.sh
1268+ */support-files/config.medium.ini.sh
1269+ */support-files/config.small.ini.sh
1270+ */support-files/MacOSX/Description.plist.sh
1271+ */support-files/MacOSX/Info.plist.sh
1272+ */support-files/MacOSX/StartupParameters.plist.sh
1273+ */support-files/MySQL-shared-compat.spec.sh
1274+ */support-files/mysql.spec.sh
1275+ */support-files/ndb-config-2-node.ini.sh
1276+ */tests/*
1277+ */unittest/*
1278+ */vio/*
1279+Copyright: 1979-2008 MySQL AB
1280+ 1995-2010 MySQL AB Sun Microsystems Inc
1281+ 1994-1997,2000-2011 Oracle and/or its affiliates.
1282+License: GPL-2
1283+
1284+Files: */storage/innobase/*
1285+Copyright: 1994-2011 Innobase Oy.
1286+License: GPL-2
1287+
1288+Files: */cmd-line-utils/readline/*
1289+Copyright: 1987-2006 Free Software Foundation Inc
1290+License: GPL-2+
1291+
1292+Files: */cmd-line-utils/libedit/*
1293+Copyright: 1989-1990,1992-1993 The Regents of the University of California.
1294+License: BSD (3 clause)
1295+
1296+Files: cmd-line-utils/libedit/filecomplete.c
1297+ */cmd-line-utils/libedit/filecomplete.h
1298+ */cmd-line-utils/libedit/np/fgetln.c
1299+ */cmd-line-utils/libedit/read.h
1300+ */cmd-line-utils/libedit/readline.c
1301+ */cmd-line-utils/libedit/readline/*
1302+Copyright: 1997-2001 The NetBSD Foundation Inc
1303+License: BSD (2 clause)
1304+ This code is derived from software contributed to The NetBSD Foundation
1305+ by Jaromir Dolecek.
1306+ .
1307+ Redistribution and use in source and binary forms, with or without
1308+ modification, are permitted provided that the following conditions
1309+ are met:
1310+ 1. Redistributions of source code must retain the above copyright
1311+ notice, this list of conditions and the following disclaimer.
1312+ 2. Redistributions in binary form must reproduce the above copyright
1313+ notice, this list of conditions and the following disclaimer in the
1314+ documentation and/or other materials provided with the distribution.
1315+ .
1316+ THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
1317+ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
1318+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1319+ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
1320+ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
1321+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
1322+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
1323+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
1324+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
1325+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1326+ POSSIBILITY OF SUCH DAMAGE.
1327+
1328+Files: */client/completion_hash.h
1329+ */scripts/mysqlaccess.sh
1330+ */scripts/mysql_fix_extensions.sh
1331+ */scripts/mysql_setpermission.sh
1332+ */sql-bench/*
1333+ */storage/myisam/ftbench/ft-test-run.sh
1334+ */storage/myisam/mi_test_all.sh
1335+ */storage/ndb/test/run-test/atrt-analyze-result.sh
1336+ */storage/ndb/test/run-test/atrt-clear-result.sh
1337+ */storage/ndb/test/run-test/atrt-gather-result.sh
1338+ */storage/ndb/test/run-test/atrt-setup.sh
1339+ */storage/ndb/test/run-test/make-config.sh
1340+ */storage/ndb/test/run-test/make-html-reports.sh
1341+ */storage/ndb/test/run-test/make-index.sh
1342+ */storage/ndb/test/run-test/ndb-autotest.sh
1343+ */strings/strxmov.c
1344+ */strings/strxnmov.c
1345+ */support-files/MacOSX/postflight.sh
1346+ */support-files/MacOSX/preflight.sh
1347+Copyright: 2000-2009 MySQL AB Sun Microsystems Inc
1348+ 2000-2007 MySQL AB
1349+License: LGPL
1350+
1351+Files: */storage/archive/azio.c
1352+ */storage/archive/azlib.h
1353+ */zlib/*
1354+Copyright: 1995-2005 Jean-loup Gailly and Mark Adler
1355+License: zlib/libpng
1356+ This software is provided 'as-is', without any express or implied
1357+ warranty. In no event will the authors be held liable for any damages
1358+ arising from the use of this software.
1359+ .
1360+ Permission is granted to anyone to use this software for any purpose,
1361+ including commercial applications, and to alter it and redistribute it
1362+ freely, subject to the following restrictions:
1363+ .
1364+ 1. The origin of this software must not be misrepresented; you must not
1365+ claim that you wrote the original software. If you use this software
1366+ in a product, an acknowledgment in the product documentation would be
1367+ appreciated but is not required.
1368+ 2. Altered source versions must be plainly marked as such, and must not be
1369+ misrepresented as being the original software.
1370+ 3. This notice may not be removed or altered from any source distribution.
1371+
1372+Files: */sql-bench/innotest1.sh
1373+ */sql-bench/innotest1a.sh
1374+ */sql-bench/innotest1b.sh
1375+ */sql-bench/innotest2.sh
1376+ */sql-bench/innotest2a.sh
1377+ */sql-bench/innotest2b.sh
1378+Copyright: 2000-2002 Innobase Oy & MySQL AB
1379+Comment: These files fall under the blanket license specified in the file COPYING
1380+License: GPL-2
1381+
1382+Files: */storage/innobase/btr/btr0sea.c
1383+ */storage/innobase/include/log0log.h
1384+ */storage/innobase/include/os0sync.h
1385+ */storage/innobase/log/log0log.c
1386+ */storage/innobase/row/row0sel.c
1387+Copyright: 1995-1997,2009-2010 Innobase Oy.
1388+ 2008-2009 Google Inc
1389+License: GPL-2
1390+
1391+Files: */storage/innobase/btr/btr0cur.c
1392+ */storage/innobase/buf/buf0buf.c
1393+ */storage/innobase/include/sync0rw.h
1394+ */storage/innobase/include/sync0sync.h
1395+ */storage/innobase/sync/*
1396+Copyright: 1994-2011 Oracle and/or its affiliates.
1397+ 2008 Google Inc
1398+License: GPL-2
1399+
1400+Files: */storage/myisam/rt_index.h
1401+ */storage/myisam/rt_key.c
1402+ */storage/myisam/rt_mbr.c
1403+ */storage/myisam/rt_mbr.h
1404+ */storage/myisam/sp_defs.h
1405+Copyright: 2000,2002-2006 MySQL AB & Ramil Kalimullin
1406+License: GPL-2
1407+
1408+Files: */storage/innobase/include/ut0bh.h
1409+ */storage/innobase/trx/trx0rseg.c
1410+ */storage/innobase/ut/ut0bh.c
1411+ */storage/innobase/ut/ut0ut.c
1412+Copyright: 1996,2010-2011 Oracle Corpn.
1413+License: GPL-2
1414+
1415+Files: */plugin/semisync/semisync.cc
1416+ */plugin/semisync/semisync.h
1417+ */plugin/semisync/semisync_slave_plugin.cc
1418+Copyright: 2008 MySQL AB
1419+ 2007 Google Inc
1420+License: GPL-2
1421+
1422+Files: */strings/ctype-bin.c
1423+ */strings/ctype-eucjpms.c
1424+ */strings/ctype-ujis.c
1425+Copyright: 2000,2002,2005-2011 Oracle and/or its affiliates. & tommy@valley.ne.jp
1426+License: LGPL
1427+ On Debian and systems the full text of the GNU Library General Public
1428+ License version 2 can be found in the file
1429+ `/usr/share/common-licenses/LGPL-2`
1430+
1431+Files: */scripts/mysqld_safe.sh
1432+ */support-files/mysql-multi.server.sh
1433+ */support-files/mysql.server.sh
1434+Copyright: 1996 Abandoned TCX DataKonsult AB & Monty Program KB & Detron HB
1435+License: PD
1436+ This file is public domain and comes with NO WARRANTY of any kind
1437+
1438+Files: */sql/sql_yacc.cc
1439+ */sql/sql_yacc.h
1440+Copyright: 1984,1989-1990,2000-2006 Free Software Foundation, Inc.
1441+License: GPL-2+
1442+
1443+Files: */storage/innobase/include/pars0grm.h
1444+ */storage/innobase/pars/pars0grm.c
1445+Copyright: 1995-2009 Innobase Oy.
1446+ 1984,1989-1990,2000-2004 Free Software Foundation Inc.
1447+License: GPL-2
1448+ As a special exception, when this file is copied by Bison into a
1449+ Bison output file, you may use that output file without restriction.
1450+ This special exception was added by the Free Software Foundation
1451+ in version 1.24 of Bison.
1452+ .
1453+ This program is free software; you can redistribute it and/or modify it under
1454+ the terms of the GNU General Public License as published by the Free Software
1455+ Foundation; version 2 of the License.
1456+ .
1457+ This program is distributed in the hope that it will be useful, but WITHOUT
1458+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
1459+ FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
1460+ .
1461+ You should have received a copy of the GNU General Public License along with
1462+ this program; if not, write to the Free Software Foundation, Inc., 59 Temple
1463+ Place, Suite 330, Boston, MA 02111-1307 USA
1464+
1465+Files: */storage/innobase/include/srv0srv.h
1466+ */storage/innobase/srv/srv0start.c
1467+Copyright: 1995-1996,2010-2011 Innobase Oy.
1468+ 2008-2009 Google Inc
1469+ 2009 Percona Inc
1470+License: GPL-2
1471+
1472+Files: */plugin/semisync/semisync_master.cc
1473+ */plugin/semisync/semisync_master_plugin.cc
1474+Copyright: 2008-2009 MySQL AB Sun Microsystems Inc
1475+ 2007 Google Inc
1476+License: GPL-2
1477+
1478+Files: */storage/innobase/include/os0file.h
1479+ storage/innobase/os/os0file.c
1480+Copyright: 1995-2010 Innobase Oy.
1481+ 2009 Percona Inc
1482+License: GPL-2
1483+
1484+Files: */include/t_ctype.h
1485+ */strings/t_ctype.h
1486+Copyright: 2000 MySQL AB
1487+ 1998 Theppitak Karoonboonyanan
1488+ 1998-1999 Pruet Boonma
1489+License: GPL-2
1490+
1491+Files: */cmd-line-utils/libedit/np/strlcat.c
1492+ */cmd-line-utils/libedit/np/strlcpy.c
1493+Copyright: 1998 Todd C. Miller <Todd.Miller@courtesan.com>
1494+License: ISC
1495+ Permission to use, copy, modify, and distribute this software for any
1496+ purpose with or without fee is hereby granted, provided that the above
1497+ copyright notice and this permission notice appear in all copies.
1498+ .
1499+ THE SOFTWARE IS PROVIDED "AS IS" AND TODD C. MILLER DISCLAIMS ALL
1500+ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
1501+ OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL TODD C. MILLER BE LIABLE
1502+ FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1503+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
1504+ OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
1505+ CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1506+
1507+Files: */sql/nt_servc.cc
1508+ */sql/nt_servc.h
1509+Copyright: 1998 Abandoned Irena Pancirov - Irnet Snc
1510+License: PD
1511+ This file is public domain and comes with NO WARRANTY of any kind
1512+
1513+Files: */dbug/dbug.c
1514+ */dbug/dbug_long.h
1515+Copyright: 1987 Abandoned Fred Fish
1516+License: UNKNOWN
1517+ N O T I C E
1518+ .
1519+ Copyright Abandoned, 1987, Fred Fish
1520+ .
1521+ .
1522+ This previously copyrighted work has been placed into the public
1523+ domain by the author and may be freely used for any purpose,
1524+ private or commercial.
1525+ .
1526+ Because of the number of inquiries I was receiving about the use
1527+ of this product in commercially developed works I have decided to
1528+ simply make it public domain to further its unrestricted use. I
1529+ specifically would be most happy to see this material become a
1530+ part of the standard Unix distributions by AT&T and the Berkeley
1531+ Computer Science Research Group, and a standard part of the GNU
1532+ system from the Free Software Foundation.
1533+ .
1534+ I would appreciate it, as a courtesy, if this notice is left in
1535+ all copies and derivative works. Thank you.
1536+ .
1537+ The author makes no warranty of any kind with respect to this
1538+ product and explicitly disclaims any implied warranties of mer-
1539+ chantability or fitness for any particular purpose.
1540+
1541+Files: */cmd-line-utils/libedit/np/vis.c
1542+Copyright: 1989-1993 The Regents of the University of California.
1543+ 1999-2005 The NetBSD Foundation Inc
1544+License: BSD (3 clause)
1545+ Redistribution and use in source and binary forms, with or without
1546+ modification, are permitted provided that the following conditions
1547+ are met:
1548+ 1. Redistributions of source code must retain the above copyright
1549+ notice, this list of conditions and the following disclaimer.
1550+ 2. Redistributions in binary form must reproduce the above copyright
1551+ notice, this list of conditions and the following disclaimer in the
1552+ documentation and/or other materials provided with the distribution.
1553+ 3. Neither the name of the University nor the names of its contributors
1554+ may be used to endorse or promote products derived from this software
1555+ without specific prior written permission.
1556+ .
1557+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
1558+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1559+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1560+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
1561+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1562+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
1563+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
1564+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
1565+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
1566+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
1567+ SUCH DAMAGE.
1568+
1569+Files: */scripts/dheadgen.pl
1570+Copyright: 2008-2009 Sun Microsystems Inc
1571+License: BSD (3 clause)
1572+
1573+Files: */storage/ndb/test/src/getarg.c
1574+Copyright: 1997-2000 - Kungliga Tekniska Högskolan
1575+License: BSD (3 clause)
1576+
1577+Files: */storage/ndb/test/include/getarg.h
1578+Copyright: 2003 MySQL AB
1579+ 1997-1999 Kungliga Tekniska Högskolan
1580+License: BSD (3 clause) GPL-2
1581+ This program is free software; you can redistribute it and/or modify
1582+ it under the terms of the GNU General Public License as published by
1583+ the Free Software Foundation; version 2 of the License.
1584+ .
1585+ This program is distributed in the hope that it will be useful,
1586+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1587+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1588+ GNU General Public License for more details.
1589+ .
1590+ You should have received a copy of the GNU General Public License
1591+ along with this program; if not, write to the Free Software
1592+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
1593+ .
1594+ Copyright (c) 1997, 1999 Kungliga Tekniska Högskolan
1595+ (Royal Institute of Technology, Stockholm, Sweden).
1596+ All rights reserved.
1597+ .
1598+ Redistribution and use in source and binary forms, with or without
1599+ modification, are permitted provided that the following conditions
1600+ are met:
1601+ .
1602+ 1. Redistributions of source code must retain the above copyright
1603+ notice, this list of conditions and the following disclaimer.
1604+ .
1605+ 2. Redistributions in binary form must reproduce the above copyright
1606+ notice, this list of conditions and the following disclaimer in the
1607+ documentation and/or other materials provided with the distribution.
1608+ .
1609+ 3. Neither the name of the Institute nor the names of its contributors
1610+ may be used to endorse or promote products derived from this software
1611+ without specific prior written permission.
1612+ .
1613+ THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
1614+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1615+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1616+ ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
1617+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1618+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
1619+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
1620+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
1621+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
1622+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
1623+ SUCH DAMAGE.
1624+
1625+Files: */storage/innobase/handler/ha_innodb.cc
1626+Copyright: 2008-2009 Google Inc
1627+ 2009 Percona Inc
1628+ 2000-2011 MySQL AB & Innobase Oy.
1629+License: GPL-2
1630+
1631+Files: */plugin/semisync/semisync_master.h
1632+Copyright: 2008-2009 MySQL AB Sun Microsystems Inc
1633+ 2007 Google Inc
1634+License: GPL-2
1635+
1636+Files: */storage/innobase/srv/srv0srv.c
1637+Copyright: 2008-2009 Google Inc
1638+ 1995-2011 Oracle and/or its affiliates.
1639+ 2009 Percona Inc
1640+License: GPL-2
1641+
1642+Files: */storage/innobase/ut/ut0rbt.c
1643+Copyright: 2007-2010 Innobase Oy.
1644+ 2007 Oracle/Innobase Oy
1645+License: GPL-2
1646+
1647+Files: */strings/ctype-win1250ch.c
1648+Copyright: 2002-2010 Oracle and/or its affiliates.
1649+ 2001 Jan Pazdziora
1650+License: GPL-2
1651+
1652+Files: */strings/ctype-tis620.c
1653+Copyright: 1998 Theppitak Karoonboonyanan <thep@links.nectec.or.th>
1654+ 1989-1991 Samphan Raruenrom <samphan@thai.com>
1655+ 2000-2010 Oracle and/or its affiliates.
1656+ 2003 Sathit Jittanupat
1657+ 2001 Korakot Chaovavanich <korakot@iname.com> and
1658+ 1998-1999 Pruet Boonma <pruet@eng.cmu.ac.th>
1659+License: GPL-2
1660+
1661+Files: */storage/innobase/handler/ha_innodb.h
1662+Copyright: 2000-2010 MySQL AB & Innobase Oy.
1663+License: GPL-2
1664+
1665+Files: */strings/dtoa.c
1666+Copyright: 2007-2010 Oracle and/or its affiliates.
1667+ 1991,2000-2001 Lucent Technologies
1668+License: LGPL
1669+
1670+Files: */scripts/mysqldumpslow.sh
1671+Copyright: 2000-2002,2005-2009 MySQL AB Sun Microsystems Inc
1672+License: LGPL
1673+
1674+Files: */libmysqld/lib_sql.cc
1675+Copyright: 2000 SWsoft company
1676+License: SWsoft
1677+ This material is provided "as is", with absolutely no warranty expressed
1678+ or implied. Any use is at your own risk.
1679+ .
1680+ Permission to use or copy this software for any purpose is hereby granted
1681+ without fee, provided the above notices are retained on all copies.
1682+ Permission to modify the code and to distribute modified code is granted,
1683+ provided the above notices are retained, and a notice that the code was
1684+ modified is included with the above copyright notice.
1685+
1686+Files: */tests/mail_to_db.pl
1687+Copyright: 1998 Abandoned TCX DataKonsult AB & Monty Program KB & Detron HB
1688+License: PD
1689+ This file is public domain and comes with NO WARRANTY of any kind
1690+
1691+Files: */dbug/dbug_analyze.c
1692+Copyright: 1987 June Binayak Banerjee
1693+License: PD
1694+ This program may be freely distributed under the same terms and
1695+ conditions as Fred Fish's Dbug package.
1696+
1697+Files: */regex/regexp.c
1698+Copyright: 1986 University of Toronto
1699+License: BSD-like
1700+ Permission is granted to anyone to use this software for any
1701+ purpose on any computer system, and to redistribute it freely,
1702+ subject to the following restrictions:
1703+ .
1704+ 1. The author is not responsible for the consequences of use of
1705+ this software, no matter how awful, even if they arise
1706+ from defects in it.
1707+ .
1708+ 2. The origin of this software must not be misrepresented, either
1709+ by explicit claim or by omission.
1710+ .
1711+ 3. Altered versions must be plainly marked as such, and must not
1712+ be misrepresented as being the original software.
1713+
1714+
1715+
1716+
1717+
1718+
1719+
1720+
1721+License: GPL-2
1722+ This program is free software; you can redistribute it and/or modify
1723+ it under the terms of the GNU General Public License as published by
1724+ the Free Software Foundation; version 2 of the License.
1725+ .
1726+ This program is distributed in the hope that it will be useful,
1727+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1728+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1729+ GNU General Public License for more details.
1730+ .
1731+ You should have received a copy of the GNU General Public License
1732+ along with this program; if not, write to the Free Software
1733+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
1734+ .
1735+ On Debian and systems the full text of the GNU General Public
1736+ License version 2 can be found in the file
1737+ `/usr/share/common-licenses/GPL-2`
1738+
1739+License: GPL-2+
1740+ This program is free software; you can redistribute it
1741+ and/or modify it under the terms of the GNU General Public
1742+ License as published by the Free Software Foundation; either
1743+ version 2 of the License, or (at your option) any later
1744+ version.
1745+ .
1746+ This program is distributed in the hope that it will be
1747+ useful, but WITHOUT ANY WARRANTY; without even the implied
1748+ warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
1749+ PURPOSE. See the GNU General Public License for more
1750+ details.
1751+ .
1752+ You should have received a copy of the GNU General Public
1753+ License along with this package; if not, write to the Free
1754+ Software Foundation, Inc., 51 Franklin St, Fifth Floor,
1755+ Boston, MA 02110-1301 USA
1756+ .
1757+ On Debian systems, the full text of the GNU General Public
1758+ License version 2 can be found in the file
1759+ `/usr/share/common-licenses/GPL-2'.
1760+
1761+License: BSD-2-clause
1762+ Redistribution and use in source and binary forms, with or without
1763+ modification, are permitted provided that the following conditions
1764+ are met:
1765+ 1. Redistributions of source code must retain the above copyright
1766+ notice, this list of conditions and the following disclaimer.
1767+ 2. Redistributions in binary form must reproduce the above copyright
1768+ notice, this list of conditions and the following disclaimer in the
1769+ documentation and/or other materials provided with the distribution.
1770+ .
1771+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR
1772+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
1773+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
1774+ IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT,
1775+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
1776+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1777+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1778+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1779+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
1780+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1781+
1782+License: LGPL
1783+ This library is free software; you can redistribute it and/or
1784+ modify it under the terms of the GNU Library General Public
1785+ License as published by the Free Software Foundation; version 2
1786+ of the License.
1787+ .
1788+ This library is distributed in the hope that it will be useful,
1789+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1790+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1791+ Library General Public License for more details.
1792+ .
1793+ You should have received a copy of the GNU Library General Public
1794+ License along with this library; if not, write to the Free
1795+ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
1796+ MA 02110-1301, USA
1797+ .
1798+ On Debian and systems the full text of the GNU Library General Public
1799+ License version 2 can be found in the file
1800+ `/usr/share/common-licenses/LGPL-2`
1801+
1802+License: BSD (3 clause)
1803+ Redistribution and use in source and binary forms, with or without
1804+ modification, are permitted provided that the following conditions
1805+ are met:
1806+ 1. Redistributions of source code must retain the above copyright
1807+ notice, this list of conditions and the following disclaimer.
1808+ 2. Redistributions in binary form must reproduce the above copyright
1809+ notice, this list of conditions and the following disclaimer in the
1810+ documentation and/or other materials provided with the distribution.
1811+ 3. Neither the name of the University nor the names of its contributors
1812+ may be used to endorse or promote products derived from this software
1813+ without specific prior written permission.
1814+ .
1815+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
1816+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1817+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1818+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
1819+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1820+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
1821+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
1822+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
1823+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
1824+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
1825+ SUCH DAMAGE.
1826
1827=== modified file 'utils/debian/percona-xtrabackup.install'
1828--- utils/debian/percona-xtrabackup.install 2013-04-09 07:13:17 +0000
1829+++ utils/debian/percona-xtrabackup.install 2013-07-19 06:15:31 +0000
1830@@ -1,6 +1,6 @@
1831+innobackupex usr/bin/
1832+xbcrypt usr/bin/
1833+xbstream usr/bin/
1834 xtrabackup usr/bin/
1835 xtrabackup_55 usr/bin/
1836 xtrabackup_56 usr/bin/
1837-xbstream usr/bin/
1838-xbcrypt usr/bin/
1839-innobackupex usr/bin/
1840
1841=== modified file 'utils/debian/rules'
1842--- utils/debian/rules 2013-04-22 21:06:15 +0000
1843+++ utils/debian/rules 2013-07-19 06:15:31 +0000
1844@@ -1,12 +1,6 @@
1845 #!/usr/bin/make -f
1846 # -*- makefile -*-
1847-# Sample debian/rules that uses debhelper.
1848-# This file was originally written by Joey Hess and Craig Small.
1849-# As a special exception, when this file is copied by dh-make into a
1850-# dh-make output file, you may use that output file without restriction.
1851-# This special exception was added by Craig Small in version 0.37 of dh-make.
1852
1853-# Uncomment this to turn on verbose mode.
1854 #export DH_VERBOSE=1
1855
1856
1857@@ -28,13 +22,13 @@
1858 override_dh_auto_build:
1859
1860 ifeq "$(DEB_DUMMY)" ""
1861- AUTO_DOWNLOAD=yes ./utils/build.sh xtradb
1862+ ./utils/build.sh xtradb
1863 cp src/xtrabackup src/xbstream src/xbcrypt .
1864
1865- AUTO_DOWNLOAD=yes ./utils/build.sh xtradb55
1866+ ./utils/build.sh xtradb55
1867 cp src/xtrabackup_55 .
1868
1869- AUTO_DOWNLOAD=yes ./utils/build.sh xtradb56
1870+ ./utils/build.sh xtradb56
1871 cp src/xtrabackup_56 .
1872 else
1873 # Dummy binaries that avoid compilation
1874
1875=== modified file 'utils/debian/source/format'
1876--- utils/debian/source/format 2012-12-05 19:57:16 +0000
1877+++ utils/debian/source/format 2013-07-19 06:15:31 +0000
1878@@ -1,1 +1,1 @@
1879-3.0 (native)
1880+3.0 (quilt)

Subscribers

People subscribed via source and target branches

to all changes: