lp:ubuntu/trusty-proposed/lbcd

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:ubuntu/trusty-proposed/lbcd
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Development

Recent revisions

11. By Russ Allbery

* New upstream release.
  - Mark lbcd listening sockets as close-on-exec.
  - Document systemd environment variables and add examples section.

10. By Russ Allbery

* Switch the lbcd systemd configuration to Type=simple. There's no need
  for startup notification for this service when using socket
  activation. Link the service with lbcd.socket using Also and Requires.
* Fix a typo in the lbcd systemd service that referenced a misspelled
  version of multi-user.target.
* Weaken the sanity check on user_mtime to allow for a result of zero,
  which should fix build issues on the Debian mips buildds.
* Remove now-unnecessary comment about the conversion of NO_START to a
  disabled service on upstart. Add a dependency on sysv-rc 2.88dsf-45
  or later, which added update-rc.d disable support for upstart.

9. By Russ Allbery

* Restrict the libsystemd-daemon-dev build dependency to linux-any.
* Remove one unnecessary Lintian override about redirecting update-rc.d
  output.

8. By Russ Allbery

* Patch the upstream-provided service unit to set user and group to
  lbcd. Upstream's unit file cannot assume any particular user exists,
  so this has to be handled in distribution packaging.
* Add setuid and setgid directives to the upstart configuration.

7. By Russ Allbery

* New upstream release.
  - lbcd no longer allows the client to ask for arbitrary supported
    service probes. Instead, all services for which probes should be
    permitted must be explicitly specified with the -a option, which can
    be set in /etc/default/lbcd in DAEMON_OPTS.
  - lbcd -s and -r to stop and restart lbcd have been dropped.
  - lbcd no longer writes a PID file by default. This is handled by the
    Debian init script already.
  - lbcd removes its PID file on exit if it wrote one.
  - lbcdclient has been completely rewritten in modern Perl and now
    supports IPv6 queries. The output format is entirely different and
    should be more readable. It no longer takes multiple servers to
    query, supports long options, supports configuring the timeout and
    port, and exits with an error if it cannot reach a server within the
    timeout period.
  - lbcd supports a new -f option to run in the foreground while still
    logging to syslog.
  - lbcd -l now behaves as intended and logs each client request.
  - lbcd now ignores SIGHUP (since there's no configuration to reload)
    and exits cleanly on SIGTERM and SIGINT.
  - lbcd now supports IPv6 and multiple bind addresses (the -b option).
  - lbcd now considers there to be a user on console if any of the users
    come from an "address" that starts with ":0".
  - systemd socket activation and synchronization support has been
    added, as has a -Z option to raise SIGSTOP for upstart
    synchronization.
* Remove the -P option from /etc/default/lbcd. This isn't useful for
  upstart and systemd, and the init script requires a specific setting,
  so it is now set directly in the init script. This option should be
  removed on upgrades; if not, the daemon may not start under systemd or
  upstart, since they will not create the (now-unnecessary) directory
  for the PID file.
* The NO_START option in /etc/default/lbcd is no longer supported. On
  upgrade, it will be converted into update-rc.d lbcd disable, which
  will disable daemon startup in systemd and sysvinit. upstart users
  will need to manually disable the daemon since the update-rc.d disable
  interface currently doesn't support upstart.
* systemd and upstart are now supported with native service
  configuration. Socket activation is used on systems running systemd.
  Continue to use DAEMON_OPTS in /etc/default/lbcd to configure the
  behavior of lbcd for the time being to ensure compatibility between
  the init systems and a clean upgrade path.
* The init script now exits non-zero if run on a system booted with
  upstart per Policy 9.11.1.
* Remove the start parameters to dh_installinit. These are now ignored
  by the dependency-based init system and produce warnings on postinst
  execution.

6. By Russ Allbery

* New upstream release.
  - Use getutxent in preference to get getutent.
  - Support FreeBSD (and Debian GNU/kFreeBSD) if /proc is mounted.
* Add necessary keyring and watch configuration for uscan to verify
  PGP signatures on new upstream releases.
* Remove now-unnecessary override of dh_builddeb to use xz compression.
* Update standards version to 3.9.5 (no changes required).

5. By Russ Allbery

* Apply upstream patch to add AM_PROG_AR to configure.ac, now apparently
  required by Automake for the binutils in unstable. (Closes: #713291)
* Apply upstream patch to build with largefile support. This is
  probably pointless for this module, but consistency is good.
* Apply upstream patch to fix the buffer size for network timeout tests,
  fixing test failures with newer Linux kernels.

4. By Russ Allbery

Upload to unstable.

3. By Guido Günther

* [4107c5d] Imported Upstream version 3.3.0
* [965cd57] create a pid dir since lbcd runs non root
* [db4ed40] bump standards version

2. By Guido Günther

Upload to unstable (Closes: #488372)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/trusty/lbcd
This branch contains Public information 
Everyone can see this information.

Subscribers