File: TODO

package info (click to toggle)
bacula 9.6.7-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 24,764 kB
  • sloc: ansic: 157,001; cpp: 28,065; sh: 25,044; makefile: 4,385; perl: 3,433; sql: 1,371; python: 125; xml: 64; awk: 51; sed: 25
file content (79 lines) | stat: -rw-r--r-- 2,797 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
After Bullseye+1:

 * remove Breaks/Replaces (<< 9.6.4-1)

After Bullseye:

 * remove symlinks for b*json utils from /usr/lib/bacula
   (hint: bacula-{director,sd,fd,console}.links)
 * remove Breaks/Replaces (<< 7.4.3+dfsg-3)

v9.4.0

 * src/lib/Makefile *_test installs unit tests -> install somewhere (new package?) and use for autopkgtest
   - bsock test -> depends on /bin/netcat

Normal:

 * user creation/locking is suboptimal (bacula-common.preinst)
   check dh-sysuser
   https://lists.debian.org/debian-devel/2016/10/msg00665.html
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=621833

Wishlist:

 * autopkgtests

   binaries not yet tested:

   bacula-bscan: /usr/sbin/bscan
   bacula-common: /usr/libexec/bacula/btraceback
   bacula-common: /usr/lib/nagios/plugins/check_bacula
   bacula-common: /usr/sbin/bsmtp
   bacula-console-qt: /usr/sbin/bat
   bacula-director: /usr/sbin/dbcheck
   bacula-sd: /usr/sbin/bcopy
   bacula-sd: /usr/sbin/bextract
   bacula-sd: /usr/sbin/bls
   bacula-sd: /usr/sbin/btape
   bacula-tray-monitor: /usr/sbin/bacula-tray-monitor

 * convert debian/copyright into machine readable format
   see: https://wiki.debian.org/UscanEnhancements

 * autopostrm would ideally become a debhelper script ...

 * Consider tending to users not using dbconfig-common
   see 2nd half of http://lists.alioth.debian.org/pipermail/pkg-bacula-devel/2016-July/001520.html

 * Reactivate patches for baculabackupreport.in and continue work on them
   finish work on baculabackupreport script:
   Still missing:
     - Automatic handling of the database password
     - modifying the debian placeholders in postinst
     - handling mysql vs. mariadb
     - mysql needs "-p" before the password, mariadb not (-> upstream)

Problems:

 * dpkg --status bacula-director-(DBTYPE) lists conffiles as obsolete
   that moved to bacula-director. We probably have to live with that
   as moving conffiles between packages isn't well supported.
   See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=595112 - but
   this doesn't even take a move from dpkg- to ucf-handled conffiles
   into account

Review unmerged old changes:

 * Ask for passwords via debconf (git tag development/2011-04-29)
    d4676fc19978a0588bb09a58234cf451d15859d6 Don't set passwords at build time but ask for them
    aea2145a4f135fa6d18d33384a1af2c2bffc8617 Get rid of useless common-functions

Hints

 Bacula packaging in other distributions:
 * Fedora/Red Hat: https://src.fedoraproject.org/rpms/bacula/tree/master
 * Gentoo: https://gitweb.gentoo.org/repo/gentoo.git/tree/app-backup/bacula/
 * Arch Linux: https://aur.archlinux.org/pkgbase/bacula
 * OpenBSD: https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/sysutils/bacula/
 * FreeBSD: https://svnweb.freebsd.org/ports/head/sysutils/bacula9-server/