Changesets: bareos

master 406b4ca2

2015-12-31 18:37

mvwieringen

Ported: N/A

Details Diff
logging: Add support for setting a generic log date format.

This adds support to FD, SD and DIR for setting a 'LogDateFormat' which
is used when set instead of the old default log format of "%d-%b %H:%M"
e.g. datestamp without year.
mod - src/dird/dird.c Diff File
mod - src/dird/dird_conf.c Diff File
mod - src/dird/dird_conf.h Diff File
mod - src/filed/filed.c Diff File
mod - src/filed/filed_conf.c Diff File
mod - src/filed/filed_conf.h Diff File
mod - src/lib/message.c Diff File
mod - src/lib/message.h Diff File
mod - src/stored/stored.c Diff File
mod - src/stored/stored_conf.c Diff File
mod - src/stored/stored_conf.h Diff File

master de49d72d

2015-12-31 18:33

mvwieringen

Ported: N/A

Details Diff
win32: Remove wchar_win32_path() function.

Update comments in make_wchar_win32_path() and remove
wchar_win32_path() which is not used anymore anyway so its time for it
to leave the building.
mod - src/win32/compat/compat.c Diff File

master 65fcc439

2015-12-31 17:20

Joerg Steffens

Ported: N/A

Details Diff
cleanup chapter Operating Systems
mod - manuals/en/main/bareos-manual-main-reference.tex Diff File
mod - manuals/en/main/bareos.sty Diff File
mod - manuals/en/main/operating-system-univention-corporate-server.tex Diff File
mod - manuals/en/main/supportedoses.tex Diff File
mod - manuals/en/main/win32.tex Diff File

master d3119a10

2015-12-30 19:47

Kristian


Committer: Joerg Steffens

Ported: N/A

Details Diff
Added Chapter Mac OS X

Signed-off-by: Joerg Steffens <joerg.steffens@bareos.com>
mod - manuals/en/main/supportedoses.tex Diff File

master d2b563e8

2015-12-30 17:55

mvwieringen

Ported: N/A

Details Diff
stored: Tweak comments and layout in reservervation logic.

This should make the hardest part of the storage daemon somewhat better
readable as things are now properly indented and some empty lines are
added to reduce the stress on the eyes.
mod - src/stored/reserve.c Diff File

master a0407674

2015-12-29 21:48

rafael_chicoli


Committer: joergs

Ported: N/A

Details Diff
fix not enough arguments for shift
mod - debian/bareos-database-common.config.in Diff File
mod - debian/bareos-database-common.postinst.in Diff File

master 3ae777c4

2015-12-29 19:51

mvwieringen

Ported: N/A

Details Diff
dird: Remove some unused JCR members.

Seems some closed source members were merged into Bacula at some stage
without anything using it of course.
mod - src/include/jcr.h Diff File

master 41024329

2015-12-29 18:19

mvwieringen

Ported: N/A

Details Diff
libs: Use uint16_t in generate_crypto_passphrase()

Remove the char variable used as array index which gives some compilers
something to whine about.
mod - src/lib/passphrase.c Diff File
mod - src/lib/protos.h Diff File

master ab0b12ec

2015-12-29 18:08

mvwieringen

Ported: N/A

Details Diff
libs: Add dummy cmprs_algo_to_text() function.

When you compile without any compression library we were missing a dummy
entry for the cmprs_algo_to_text() function. Its not likely on any
platform things like libz are not available.
mod - src/lib/compression.c Diff File

master 6865c90d

2015-12-27 11:04

mvwieringen

Ported: N/A

Details Diff
Merge branch 'bareos-15.2'
mod - src/tests/bbatch.c Diff File

master 402ea91e

2015-12-27 11:01

mvwieringen

Ported: N/A

Details Diff
build: Fix bbatch build.

Fix previous commit and not include jcr.h there explicitly as it gets
included here by some other include we do so we should not include it
ourself or we run into the problem that it doesn't know it needs to set
DIRECTOR_DAEMON to 1 to get the right members of the JCR class.
mod - src/tests/bbatch.c Diff File

master f2cbdcbf

2015-12-27 02:58

Robert Scheck


Committer: joergs

Ported: N/A

Details Diff
Fedora and RHEL are shipping mariadb.service rather mysql.service (at least by default)
mod - platforms/systemd/bareos-dir.service.in Diff File

master 0f50460d

2015-12-26 12:20

mvwieringen

Ported: N/A

Details Diff
Merge branch 'bareos-15.2'
mod - src/tests/bbatch.c Diff File
mod - src/tests/bvfs_test.c Diff File
mod - src/tests/cats_test.c Diff File
mod - src/tests/testls.c Diff File
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

master c9297d7f

2015-12-26 12:18

Marco van Wieringen

Ported: N/A

Details Diff
build: Fix test programs to include jcr.h

As now jcr.h is no longer included in each program via some side effect
we need to explicitly include it when we need it.
mod - src/tests/bbatch.c Diff File
mod - src/tests/bvfs_test.c Diff File
mod - src/tests/cats_test.c Diff File
mod - src/tests/testls.c Diff File

master 91ebb8ed

2015-12-24 19:47

Marco van Wieringen

Ported: N/A

Details Diff
mssqlvdi: Fix backup/restore of incremental backups

Add missing support to incremental backups and restores for MSSQL
backups analog to the support we added recently for full backups.

Fixes 0000588: Incremental MSSQL backup fails when database name contains
spaces
Affected Issues
0000588
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

bareos-14.2 55bf15f3

2015-12-24 19:47

mvwieringen

Ported: N/A

Details Diff
mssqlvdi: Fix backup/restore of incremental backups

Add missing support to incremental backups and restores for MSSQL
backups analog to the support we added recently for full backups.

Fixes 0000588: Incremental MSSQL backup fails when database name contains
spaces
Affected Issues
0000588
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

master 4aa630ab

2015-12-24 11:59

mvwieringen

Ported: N/A

Details Diff
win32: Fixes for POOLMEM ** to POOLMEM *&

Master uses POOLMEM *& while 15.2 still uses POOLMEM **
mod - src/win32/compat/compat.c Diff File

master af98d305

2015-12-24 11:28

mvwieringen

Ported: N/A

Details Diff
Merge branch 'bareos-15.2'
mod - src/cats/ddl/creates/mysql.sql Diff File
mod - src/cats/ddl/updates/mysql.14_2001.sql Diff File
mod - src/filed/backup.c Diff File
mod - src/filed/dir_cmd.c Diff File
mod - src/filed/fd_plugins.c Diff File
mod - src/filed/filed.h Diff File
mod - src/filed/status.c Diff File
mod - src/findlib/acl.c Diff File
mod - src/findlib/attribs.c Diff File
mod - src/findlib/create_file.c Diff File
mod - src/findlib/find.c Diff File
mod - src/findlib/find.h Diff File
mod - src/findlib/find_one.c Diff File
mod - src/findlib/match.c Diff File
mod - src/findlib/xattr.c Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/jcr.c Diff File
mod - src/lmdb/lmdb.h Diff File
mod - src/lmdb/mdb.c Diff File
mod - src/lmdb/midl.c Diff File
mod - src/lmdb/midl.h Diff File
mod - src/ndmp/ndmos.h Diff File
mod - src/ndmp/ndmp0.x Diff File
mod - src/ndmp/ndmp2.x Diff File
mod - src/ndmp/ndmp2_xmt.c Diff File
mod - src/ndmp/ndmp3.x Diff File
mod - src/ndmp/ndmp3_xmt.c Diff File
mod - src/ndmp/ndmp4.x Diff File
mod - src/ndmp/ndmp4_xmt.c Diff File
mod - src/ndmp/ndmp9.x Diff File
mod - src/ndmp/ndmp9_xmt.c Diff File
mod - src/stored/btape.c Diff File
mod - src/win32/compat/compat.c Diff File
mod - src/win32/compat/include/compat.h Diff File
mod - src/win32/compat/winapi.c Diff File
mod - src/win32/filed/Makefile Diff File
mod - src/win32/filed/vss.c Diff File
mod - src/win32/filed/vss_generic.c Diff File
mod - src/win32/filed/who.h Diff File
mod - src/win32/findlib/win32.c Diff File
mod - src/win32/generic/main.c Diff File
mod - src/win32/include/vss.h Diff File
mod - src/win32/include/winapi.h Diff File
mod - src/win32/lmdb/Makefile Diff File
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

bareos-15.2 b3bd1f52

2015-12-24 11:15

mvwieringen

Ported: N/A

Details Diff
win32: Fix symlink and junction support

Add support for CreateSymbolicLinkA and CreateSymbolicLinkW.
Seems there are again two types of calls one for wide strings and one
for ANSI ones. We also updated our CreateJunction function to be able
to handle wide strings instead of ANSI ones. We only implemented this
CreateJunction now for wide strings as junctions points are only
available for the public in Vista and later (and anything older is not
supported anyway anymore) why waste time on implementing an ANSI
version of it.

Fixes 0000575: charset problem in symlinks/junctions windows restore
Affected Issues
0000575
mod - src/win32/compat/compat.c Diff File
mod - src/win32/compat/winapi.c Diff File
mod - src/win32/include/winapi.h Diff File

bareos-15.2 ab9b0767

2015-12-24 11:15

mvwieringen

Ported: N/A

Details Diff
mysql: Fix primary key definition on Quota table.
mod - src/cats/ddl/creates/mysql.sql Diff File
mod - src/cats/ddl/updates/mysql.14_2001.sql Diff File

bareos-14.2 e0d17d09

2015-12-24 11:15

mvwieringen

Ported: N/A

Details Diff
win32: Fix symlink and junction support

Add support for CreateSymbolicLinkA and CreateSymbolicLinkW.
Seems there are again two types of calls one for wide strings and one
for ANSI ones. We also updated our CreateJunction function to be able
to handle wide strings instead of ANSI ones. We only implemented this
CreateJunction now for wide strings as junctions points are only
available for the public in Vista and later (and anything older is not
supported anyway anymore) why waste time on implementing an ANSI
version of it.

Fixes 0000575: charset problem in symlinks/junctions windows restore
Affected Issues
0000575
mod - src/win32/compat/compat.c Diff File
mod - src/win32/compat/winapi.c Diff File
mod - src/win32/include/winapi.h Diff File

bareos-14.2 8a0f3635

2015-12-24 11:15

mvwieringen

Ported: N/A

Details Diff
mysql: Fix primary key definition on Quota table.
mod - src/cats/ddl/creates/mysql.sql Diff File
mod - src/cats/ddl/updates/mysql.14_2001.sql Diff File

bareos-15.2 d64dbddd

2015-12-24 11:15

pstorz


Committer: mvwieringen

Ported: N/A

Details Diff
btape: Fix status command output

This ugly output:

btape: btape.c:2161-0 Device status:btape: btape.c:2163-0 TAPEbtape:
btape.c:2167-0 BOTbtape: btape.c:2177-0 ONLINEbtape: btape.c:2181-0
IMMREPORTbtape: btape.c:2185-0 . ERR=

now looks like this:

Device status: TAPE BOT ONLINE IMMREPORT. ERR=
mod - src/stored/btape.c Diff File

bareos-15.2 37a083f5

2015-12-24 11:15

mvwieringen

Ported: N/A

Details Diff
vss: Get rid of one VSS client at a time.

The VSS code is currently one big minefield with global variables
all over the place.

These changes make it a bit better at the costs of using some so
called thread specific data pointers e.g. using
pthread_set_specific() and pthread_get_specific().

The big change is that we setup two TSD keys which control the
Thread Specific Data. There is one key which holds the so called
UTF8 to UCS2 cache which caches the last conversion done as this
conversion is rather expensive and is done multiple times. The
second key is used for registering the callback for the VSS
pathconvert functions.

In the FILED code we now keep track of the VSS instance used
using a variable in the JCR instead of using a global VSS instance.

As each Job uses one thread we could now run multiple Jobs which
shouldn't clobber each others caches, have callbacks for VSS if
they use VSS and have their own instance of the VSS class.

By removing these limits we also had to fix the following problems:
- CoInitializeSecurity may only be called once.
- Wait for Snapshotset to complete

Fixes 0000253: Enable concurrent jobs on Windows platforms

Signed-off-by: Philipp Storz <philipp.storz@bareos.com>
Affected Issues
0000253
mod - src/filed/backup.c Diff File
mod - src/filed/dir_cmd.c Diff File
mod - src/filed/fd_plugins.c Diff File
mod - src/filed/filed.h Diff File
mod - src/filed/status.c Diff File
mod - src/findlib/acl.c Diff File
mod - src/findlib/attribs.c Diff File
mod - src/findlib/create_file.c Diff File
mod - src/findlib/find.c Diff File
mod - src/findlib/find.h Diff File
mod - src/findlib/find_one.c Diff File
mod - src/findlib/match.c Diff File
mod - src/findlib/xattr.c Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/jcr.c Diff File
mod - src/win32/compat/compat.c Diff File
mod - src/win32/compat/include/compat.h Diff File
mod - src/win32/compat/winapi.c Diff File
mod - src/win32/filed/Makefile Diff File
mod - src/win32/filed/vss.c Diff File
mod - src/win32/filed/vss_generic.c Diff File
mod - src/win32/filed/who.h Diff File
mod - src/win32/findlib/win32.c Diff File
mod - src/win32/generic/main.c Diff File
mod - src/win32/include/vss.h Diff File

bareos-15.2 c2f8b0c8

2015-12-24 11:15

mvwieringen

Ported: N/A

Details Diff
mssqlvdi: Also call initialize_com_security() from mssqlvdi.

If the plugin is the first to use the COM stuff we better make sure its
initialized with the right info. We can call initialize_com_security()
multiple times as it checks itself if its already called before this has
no negative impact.
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File
 First  Prev  1 2 3 ... 60 ... 120 ... 180 ... 240 ... 300 ... 360 ... 420 ... 468 469 470 471 472 473 474 ... 480 ... 540 ... 600 ... 608 609 610  Next  Last