Created by Reinhard Tartler and last modified
Get this branch:
bzr branch lp:~siretart/byobu/debian
Only Reinhard Tartler can upload to this branch. If you are Reinhard Tartler please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Reinhard Tartler

Recent revisions

363. By Reinhard Tartler

merge release 2.34

362. By Reinhard Tartler

merge with Dustin development branch

merged changes follows:

byobu (2.24-1) unstable; urgency=low

[ Chow Loong Jin and Dustin Kirkland ]
* byobu, byobu-launcher, byobu-select-profile: check $STY rather than
  $TERM, to determine if we're already inside of a screen session, per
  screen's manpage; wrap $STY in double quotes; use -n rather than -z;
  LP: #403988, LP: #403809

[ Dustin Kirkland ]
* debian/rules: fix update-pot section of rules file; previous code
  was only actually gathering messages from the last file input
  (byobu-config); this joins the code properly
* bin/wifi_quality: actually evaluate the wifi quality, fixes broken
  quality percentage

[ Reinhard Tartler ]
* upload to unstable

 -- Reinhard Tartler <email address hidden>Thu, 30 Jul 2009 12:58:26 +0200

byobu (2.23-0ubuntu1) karmic; urgency=low

[ Kees Cook ]
* byobu, byobu-launcher:
  - set the window title to "$USER@HOST - byobu"
  - do this in byobu, rather than byobu-launcher so that all byobu
    sessions, and not just auto-launched sessions get this
  - note that we're dropping $PWD since this does not actually work
    and replacing this with " - byobu"
  - for $PWD to work, we'd need screen to support two separate
    hardstatus lines, as we can either put it at the bottom of byobu,
    or in the window title, and hardstatus is the only tool available
    to us for tracking $PWD
  - drop the bash -i hack in byobu-launcher; this speeds up logins

 -- Dustin Kirkland <email address hidden>Wed, 22 Jul 2009 21:26:42 -0500

byobu (2.22-0ubuntu1) karmic; urgency=low

* byobu-launcher: must explicitly set PROMPT_COMMAND in byobu_launcher;
  this used to be in /etc/skel/.bashrc, but has since been dropped
  (see Debian Bug #420656); thus, we need to set it ourself if we
  want gnome-terminal to be updated with the remote host/username

 -- Dustin Kirkland <email address hidden>Wed, 22 Jul 2009 19:34:51 -0500

byobu (2.21-0ubuntu1) karmic; urgency=low

* byobu-launcher: drop "Launching byobu", since this ends up in the
  bash history, LP: #400275
* bin/disk: unbold the first letter of the disk size units, match
  format of the mem status reporting

 -- Dustin Kirkland <email address hidden>Mon, 20 Jul 2009 15:27:06 -0500

byobu (2.20-0ubuntu1) karmic; urgency=low

* byobu: make this script set -e, such that it will fail if byobu-janitor
  exits non-zero
* byobu-janitor: check that ~/.byobu is writable; print an error message
  and exit non-zero if not; handles odd situation where user launches
  byobu from a sudo/root shell, and root owns their ~/.byobu dir, but then
  they launch as non-root sometime later, LP: #394147
* profiles/common: add a backtick helper hack to print %-1
* profiles_generator/profile.skel: improve handline of window overflow
  on the caption line; use a ... elipsis at the beginning or end of line
  to show that there are more windows or information available than
  immediately shown, LP: #369828
* debian/source_byobu.py: add apport hooks for byobu

 -- Dustin Kirkland <email address hidden>Sun, 12 Jul 2009 13:29:15 -0500

byobu (2.19-0ubuntu1) karmic; urgency=low

* byobu-launcher: print 'Launching Byobu...' banner for slower terminals,
  and drop the printing of 'exit'; much nicer user experience
* bin/cpu_freq, bin/disk, bin/mem_available, bin/mem_used: use bold
  font for these, to help with dark colored tty's
* bin/temp_c, bin/temp_f: fix display of yellow on dark tty's
* bin/*: use bold for measurements, and non-bold for units; this really
  makes byobu's status items 'pop'!
* bin/fan_speed, byobu-config, byobu.1, profiles/common,
  profiles_generator/profile.skel, rpm/byobu.spec, statusrc: added cpu
  fan speed status
* bin/users, byobu.1: don't display '0#' if no users logged in; waste of
  space, match behavior of updates_available
* bin/processes, byobu.1: use white text on yellow background, more
  readable on tty's

 -- Dustin Kirkland <email address hidden>Mon, 06 Jul 2009 15:50:50 -0500

byobu (2.18-0ubuntu1) karmic; urgency=low

* debian/screen-profiles.postinst: try to remove the dpkg-divert, but
  if it fails, let the installation proceed, since we've copied
  screen.real back into place now, (much hate shall descend upon
  dpkg-divert!!!), LP: #393204
* byobu-launcher-uninstall, byobu-janitor: byobu-launcher is no longer
  fully qualified, update the remove to account for this; clean out
  old screen-launcher entries as a janitor item LP: #392978
* keybindings/f-keys, keybindings/screen-escape-keys: call the
  byobu-config window 'config', rather than 'help'

 -- Dustin Kirkland <email address hidden>Tue, 30 Jun 2009 16:08:47 -0700

byobu (2.17-0ubuntu1) karmic; urgency=low

[ Dustin Kirkland ]
* debian/postinst: can't assume a group named for the user, LP: #391722
* debian/postinst, debian/screen-profiles.postinst: ensure that
  /usr/bin/screen doesn't disappear, which causes the dpkg-divert
  removal to fail; LP: #390808
* bin/mem_available: read mem_available from /proc, should be more
* byobu-launcher-uninstall: uninstall old screen-launcher entries too,
  LP: #391913
* byobu: detect and emit an error message if the user tries to run
  byobu from within a screen session
* byobu: add a -v version argument
* byobu.1, byobu-config.1: move the putty bug note to the byobu manpage
  next to the keybinding documentation
* debian/byobu-extras.install, debian/control, debian/install,
  debian/release.sh, debian/rules, generate, rpm/byobu.spec: eliminate
  the byobu-extras package; this was originally created because we
  used to force select-screen-profile on first run, and the number of
  profiles was overwhelming; we're no longer doing this, and this
  separate package is more trouble than its worth

[ Ciemon Dunville ]
* byobu.1: update description, add note about units of measure

 -- Dustin Kirkland <email address hidden>Fri, 26 Jun 2009 17:34:30 -0500

byobu (2.16-0ubuntu1) karmic; urgency=low

* byobu-config, doc/help.txt: update the verbage of some text
* byobu-config, byobu-janitor, byobu-select-profile, debian/install,
  debian/rules, po/POTFILES.sh, rpm/byobu.spec: rename select-screen-profile
  to byobu-select-profile; fits our namespace better
* byobu-config, byobu-launcher, byobu-launcher-install,
  byobu-launcher-uninstall, debian/install, debian/rules,
  rpm/byobu.spec: rename to byobu-launcher*

Fixes for: LP: #391105, #390405, #391039
* debian/control: add screen-profiles and screen-profiles-extras
  transitional packages
* debian/postinst, debian/prerm, debian/rules: fix screen-profiles ->
  byobu upgrades; drop byobu's attempt to remove the dpkg-divert on
  /usr/bin/screen, as this fails; establish links in the postinst,
  remove in the prerm
* debian/screen-profiles.postinst: remove the diversion on *installation*
  of this transitional package

 -- Dustin Kirkland <email address hidden>Tue, 23 Jun 2009 14:47:10 -0500

byobu (2.15-0ubuntu1) karmic; urgency=low

* profiles/common: defutf8 on seems like a sane default, at this point,
  LP: #301447
* debian/control: trying to fix upgrade issues, add
  provides/replaces/conflicts screen-profiles (<< 2.0), LP: #390808
  NOTE: we can't provide a dummy screen-profiles package, as we
  must have screen-profiles uninstalled first, to remove the
  dpkg-diversion of /usr/bin/screen
* byobu: force the janitor to run on startup to create the environment
* byobu-status: fix --detail, detect script dir

 -- Dustin Kirkland <email address hidden>Tue, 23 Jun 2009 01:00:09 -0500

byobu (2.14-0ubuntu1) karmic; urgency=low

* debian/postinst: remove set -x debugging
* debian/control: create dummy screen-profiles and screen-profiles-extras
  packages, to handle seamless upgrades from screen-profiles -> byobu

 -- Dustin Kirkland <email address hidden>Mon, 22 Jun 2009 11:28:14 -0500

byobu (2.13-0ubuntu1) karmic; urgency=low

[ Dustin Kirkland ]
* bin/updates_available: direct which out to devnull
* screen-launcher-install: no need to check for executability of
* byobu-config: improve the verbage of some of the menus, per
  review with the Canonical Design Team
* statusrc, byobu-status, byobu-export, debian/install: source default
  status states, rather than the big case statement, performance
  improvement for all status, also reduces the number of places to
  touch when a new status script is added
* byobu-status: move all of the cleanup hacks to byobu-janitor; create
  a find_script() function that allows for scripts in both /usr/lib and
* byobu, byobu-janitor, debian/install, profiles/common,
  profiles/profile.skel: remove janitorial logic scattered across
  several scripts and put it in a single place; call this script before
  launching byobu, and then only once a day or when the user refreshes
  their profile
* bin/reboot_required, byobu-janitor, byobu-status, byobu.1,
  debian/postinst: display an <F5> next to the reboot symbol, if a byobu
  reload is required; flag this in the postinst, after upgrading byobu
* byobu-config: add note about ctrl-a-R to reload profile, flag the
  reload-required file when making changes
* byobu-janitor: add fix for the collapsed disk* and network* status
* byobu-config, windows/common: add some examples in the common windows
  file, all disabled by default; in byobu-config, if the user's windows
  file is empty, show the examples in the default window management
* bin/ec2_cost, bin/ip_address, bin/network: get default interface from
  /proc/net/route, much more efficient
* bin/network: read bytes sent/received straight from /proc; more

[ Ciemon Dunville ]
* byobu.1: reflect the keybinding toggle change to Ctrl-a-!

 -- Dustin Kirkland <email address hidden>Sun, 21 Jun 2009 12:44:19 -0500

byobu (2.12-0ubuntu1) karmic; urgency=low

[ Massive changeset for LP: #386546 ]
* bin/cpu_count, bin/cpu_freq, bin/disk_available, bin/disk_used,
  bin/ec2_cost, bin/ip_address, bin/load_average, bin/mem_available,
  bin/mem_used, bin/network_down, bin/network_up, bin/reboot_required,
  bin/temp_c, bin/temp_f, bin/updates_available, bin/wifi_quality,
  byobu-config, byobu-export, byobu-status, byobu.1, debian/control,
  doc/help.txt, profiles/common, rpm/byobu.spec: massive changeset, moving
  all status scripts from *-* to *_*; this allows us to source the
  ~/.byobu/status file, rather than grepping through it for configuration
  information, yielding significant performance improvements
* profiles/common: massive rework of status frequencies; use prime numbers
  to minimize collisions; increase/decrease a few, based on statistical
  testing of required runtimes
* bin/wifi_quality: significant performance improvements, remove unneeded
  route call, cache iwconfig output so that it's only called once
* bin/processes: improve performance by listing /proc (doubles the speed)
* bin/network, profiles/common, profiles/profile.skel, byobu-config,
  byobu-status, byobu.1, rpm/byobu.spec: merge network_down and
  network_up to a single status script; too much duplication of code,
  causes performance problems
* bin/disk_available, bin/disk_used, bin/hostname, bin/ip_address,
  bin/mem_available, byobu-status: drop grepping of status config file,
  source it instead, should improve performance
* bin/reboot-required: don't exit 1 when a reboot is not required
* bin/cpu-freq: drop "cat" and just use awk, don't printf twice,
  performance improvements
* bin/updates_available: drop "cat", and just use grep, performance
* bin/load_average: drop "cat", and just use awk, performance
* bin/network: pull network bytes directly from /proc/net/dev, performance
* bin/users: use pgrep -c, performance improvement
* bin/time, bin/date, bin/reboot-required: use case statement, performance
* bin/battery: ensure that only one present battery is displayed in the
  status area
* bin/disk, bin/disk_used, profiles/common, profiles/profile.skel:
  collapse disk usage down to a single status script for performance,
  support disk partitions as well as mountpoints in ~/.byobu/disk,
  LP: #388053

* byobu-config: have ESC be a hotkey for 'cancel', LP: #373473

* byobu-config, debian/rules, keybindings/common.disable,
  keybindings/f-keys, keybindings/screen-escape-keys: massive fix for
  byobu keybindings; use ctrl-a-! to toggle on/off byobu's f-keys;
  also support a new keyset, screen-escape-keys which profiles ctrl-a
  keybindings for common byobu functions, LP: #380944

* bin/mail, byobu-status, byobu.1, profiles/common,
  profiles/profile.skel, rpm/byobu.spec: add a mail status notification,
  LP: #387936

* byobu-config: fix keybinding disabling for non-standard escape sequences,
  LP: #389129

 -- Dustin Kirkland <email address hidden>Fri, 19 Jun 2009 00:35:39 -0500

byobu (2.11-0ubuntu1) karmic; urgency=low

[ Dustin Kirkland ]
* debian/install, keybindings/common.disable: add support for
  enabling/disabling the byobu keybindings, with ctrl-a-( and
  ctrl-a-), LP: #386363
* screen-launcher-install, screen-launcher-uninstall: use
  .hushlogin to prevent double-printing of motd
* bin/network-*, byobu.1: allow monitored network interface overrides in
  ~/.byobu/network-interface, update manpage accordingly, LP: #386364
* byobu-export, select-screen-profile: fix bashisms
  on the read command, Debian Bug (closes: #530989)
* byobu: use -c for motd+shell, LP: #387201

[ Ciemon Dunville ]
* byobu.1: Simply added a SEE ALSO to byobu.1; added section on the

 -- Dustin Kirkland <email address hidden>Mon, 15 Jun 2009 22:43:23 -0500

byobu (2.10-0ubuntu1) karmic; urgency=low

[ Dustin Kirkland ]
* byobu: don't create an extra shell, if the user has some default
  windows specified
* bin/updates-available, byobu, byobu-export, byobu-status,
  screen-launcher-install: remove hardcoded /usr/bin paths; some users
  install without root privileges and want to run from a location other
  than /usr/bin, LP: #385762
* README: mention the statically exported byobu tarball, LP: #385762

[ Ciemon Dunville ]
* byobu.1, byobu-config.1: manpages refactored, to move the status
  descriptions to the main byobu manpage

 -- Dustin Kirkland <email address hidden>Thu, 11 Jun 2009 23:29:10 -0500

byobu (2.9-0ubuntu1) karmic; urgency=low

* screen-launcher: slightly cleaner bash exit (still could use some
* select-screen-profile: update to say "byobu" rather than screen,
  LP: #382643
* bin/wifi-quality, bin/network-up, bin/network-down: must use /sbin
  in iwconfig and ifconfig paths
* bin/cpu-count: performance improvement, use getconf
* bin/cpu-freq: performance improvement, simplify pipes
* bin/disk-*: use the POSIX output format
* bin/ec2-cost: performance improvement, cache ifconfig output
* bin/logo: use a case-statement instead of nasty if/then/else stack
* profiles/NONE: don't source ~/.screenrc, causes a nasty recursion,
  LP: #382642

 -- Dustin Kirkland <email address hidden>Mon, 08 Jun 2009 17:46:24 -0500

361. By Reinhard Tartler

update debian/changelog

360. By Reinhard Tartler

merge version 2.8

359. By Reinhard Tartler

merge screen-profiles 1.48

358. By Reinhard Tartler

fix Vcs-Bzr url

357. By Reinhard Tartler

remove spurious || true from debian/postrm

356. By Reinhard Tartler

add comments on how preinst/postrm are being called by dpkg

355. By Reinhard Tartler

update debian/changelog

354. By Reinhard Tartler

bump standards version

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.