~siretart/byobu/debian

Viewing all changes in revision 362.

  • Committer: Reinhard Tartler
  • Date: 2009-07-30 10:58:43 UTC
  • mfrom: (350.1.326 byobu)
  • Revision ID: siretart@tauware.de-20090730105843-4t4spvy7wh2d8l2f
Tags: 2.24-1
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 <siretart@tauware.de>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 <kirkland@ubuntu.com>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 <kirkland@ubuntu.com>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 <kirkland@ubuntu.com>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 <kirkland@ubuntu.com>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 <kirkland@ubuntu.com>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 <kirkland@ubuntu.com>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
  efficient
* 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 <kirkland@ubuntu.com>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 <kirkland@ubuntu.com>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 <kirkland@ubuntu.com>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 <kirkland@ubuntu.com>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
  screen-launcher
* 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
  $HOME/.byobu
* 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
  items
* 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
  panel
* 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
  efficient

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

 -- Dustin Kirkland <kirkland@ubuntu.com>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
  improvement
* bin/load_average: drop "cat", and just use awk, performance
  improvement
* bin/network: pull network bytes directly from /proc/net/dev, performance
  improvement
* bin/users: use pgrep -c, performance improvement
* bin/time, bin/date, bin/reboot-required: use case statement, performance
  improvement
* 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 <kirkland@ubuntu.com>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
  keybindings

 -- Dustin Kirkland <kirkland@ubuntu.com>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 <kirkland@ubuntu.com>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
  improvement)
* 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 <kirkland@ubuntu.com>Mon, 08 Jun 2009 17:46:24 -0500

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: