Ubuntu

byobu should not be enabled by default in cloud-images

Reported by Scott Moser on 2011-11-09
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
byobu (Ubuntu)
Medium
Scott Moser
Oneiric
Medium
Dustin Kirkland 
Precise
Medium
Scott Moser

Bug Description

In 11.10 cloud images, we made the decision to enable byobu by default to showcase it.

There has recently been some discussion that has lead us to decide that this should be disabled in 12.04, and also in future releases of 11.10.

== Test Case ==
 There are 2 behaviors that are intended to be changed with this bug:
 a.) new official images of both precise and 11.10 will not have
     byobu enabled by default.
 b.) if the user wants to have byobu on newly launched instances, they
     can do so with 'export LC_BYOBU=1'

 To test:
 1. old image, no user-data
    * launch new instance of oneiric daily build with serial < 20111109
    * ssh ubuntu@instance (you should see byobu)
    * enable proposed ; sudo apt-get dist-update && sudo apt-get install byobu
    * exit instance
    * ssh ubuntu@instance (you should still see byobu)

 2. launch new instance of oneiric daily build with serial > 20111109
    with no user-data.
    * unset LC_BYOBU
    * 'ssh ubuntu@instance'
      You should not be presented with byobu
    * enable proposed
    * apt-get update && apt-get install byobu
    * exit instance
    * 'ssh ubuntu@instance'

 3. launch instance of oneiric daily < 20111109 providing cloud-config
    * cat > my-userdata.txt <<EOF
#cloud-config
byobu_by_default: disable-system
apt_sources:
 - source: deb $MIRROR $RELEASE-proposed main
packages:
 - byobu
EOF
    * launch instance with "--user-data-file my-userdata.txt"
    * 'ssh ubuntu@instance' (you should not see byobu)
    * LC_BYOBU=1 'ssh ubuntu@instance' (you should see byobu)

 4. launch instance with same user-data as above, but 'enable-system'
    * ssh to instance with LC_BYOBU=1, should show you byobu
    * ssh to instance with LC_BYOBU=0, should *not* show you byobu

affects: ubuntu → byobu (Ubuntu)
Changed in byobu (Ubuntu):
status: Confirmed → In Progress
Changed in byobu (Ubuntu Oneiric):
status: New → In Progress
importance: Undecided → Medium
assignee: nobody → Dustin Kirkland (kirkland)
milestone: none → oneiric-updates
Scott Moser (smoser) wrote :

After the change in auotmated-ec2-builds (rev 418 [1]), byobu will no longer be enabled by default.

Dustin's proposed change in byobu will just make it easier for someone to *enable* byobu if the so desire.

--
[1] http://bazaar.launchpad.net/~ubuntu-on-ec2/vmbuilder/automated-ec2-builds/revision/418

Hello Scott, or anyone else affected,

Accepted byobu into oneiric-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in byobu (Ubuntu Oneiric):
status: In Progress → Fix Committed
tags: added: verification-needed
Clint Byrum (clint-fewbar) wrote :

Note, please provide a clear SRU justification before we move this to oneiric-updates:

https://wiki.ubuntu.com/StableReleaseUpdates

I'm most interested in a TEST CASE .. but the regression potential and impact should also be documented.

Scott Moser (smoser) on 2011-11-09
description: updated
Launchpad Janitor (janitor) wrote :
Download full text (4.6 KiB)

This bug was fixed in the package byobu - 4.47-0ubuntu1

---------------
byobu (4.47-0ubuntu1) precise; urgency=low

  * etc/profile.d/Z97-byobu.sh:
    - remove unnecessary 'true'
  * usr/share/byobu/ec2/Makefile.am, usr/share/byobu/ec2/rates.ap-
    northeast-1, usr/share/byobu/ec2/rates.ap-southeast-1,
    usr/share/byobu/ec2/rates.eu-west-1, usr/share/byobu/ec2/rates.us-
    east-1, usr/share/byobu/ec2/rates.us-west-1,
    usr/share/byobu/ec2/rates.us-west-2: LP: #888196
    - added new us-west-2 (Oregon) pricing region
  * close LP: #888106, fixed in last release
  * usr/share/byobu/profiles/tmux, usr/share/doc/byobu/help.tmux.txt,
    usr/share/doc/byobu/Makefile.am:
    - add a tmux keybinding help screen, bind to Shift-F1
  * usr/share/byobu/profiles/tmux, usr/share/doc/byobu/help.tmux.txt:
    - add a keybinding Ctrl-Shift-F2 to create a new session
  * usr/share/byobu/profiles/tmux:
    - rearrange to match help text; would be good to keep these
      coordinated
  * usr/share/byobu/profiles/tmux, usr/share/doc/byobu/help.tmux.txt:
    - Alt-F11 breaks split into new window
    - Shift-F11 puts window into a horizontal split in previous window
    - Ctrl-F11 puts window into a vertical split in previous window
  * usr/share/doc/byobu/help.tmux.txt:
    - fix typo
  * usr/share/byobu/keybindings/f-keys.tmux,
    usr/share/byobu/keybindings/f-keys.tmux.disable,
    usr/share/byobu/keybindings/Makefile.am,
    usr/share/byobu/profiles/tmux, usr/share/doc/byobu/help.tmux.txt:
    - LP: #888247
    - Add Shift-F12 to toggle keybindings on/off
    - Split tmux keybindings to separate file to source
  * usr/bin/byobu-status-detail, usr/lib/byobu/.constants,
    usr/share/byobu/keybindings/f-keys.tmux:
    - set a BYOBU_PAGER environment variable
    - use BYOBU_PAGER in places we need a pager
  * === added directory usr/lib/byobu/include, experimental/byobu-
    classroom, usr/bin/byobu, usr/bin/byobu-ctrl-a, usr/bin/byobu-
    disable, usr/bin/byobu-enable, usr/bin/byobu-export, usr/bin/byobu-
    janitor, usr/bin/byobu-launch, usr/bin/byobu-launcher,
    usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall,
    usr/bin/byobu-quiet, usr/bin/byobu-reconnect-sockets, usr/bin/byobu-
    select-backend, usr/bin/byobu-select-profile, usr/bin/byobu-shell,
    usr/bin/byobu-silent, usr/bin/byobu-status, usr/bin/byobu-status-
    detail, usr/bin/byobu-ugraph, usr/bin/byobu-ulevel,
    usr/lib/byobu/.common => usr/lib/byobu/include/common (properties
    changed: -x to +x), usr/lib/byobu/.constants =>
    usr/lib/byobu/include/constants, usr/lib/byobu/.dirs =>
    usr/lib/byobu/include/dirs, usr/lib/byobu/Makefile.am,
    usr/lib/byobu/notify_osd, usr/lib/byobu/.notify_osd =>
    usr/lib/byobu/include/notify_osd, usr/lib/byobu/.shutil =>
    usr/lib/byobu/include/shutil, configure.ac, Makefile.am,
    usr/lib/byobu/include/Makefile.am:
    - LP: #833768
    - move dotfiles out of usr/lib/byobu and into usr/lib/byobu/include
    - this was triggering some chrootkit warnings
  * usr/share/doc/byobu/help.tmux.txt:
    - reorder some documentation
  * usr/bin/byobu-launcher-install:
    - close LP: #854764, which was recently fixed
  * us...

Read more...

Changed in byobu (Ubuntu Precise):
status: In Progress → Fix Released
Ben Howard (utlemming) wrote :

Generating new Oneiric cloud images now. I should have new release images ready tomorrow or Monday.

Ben Howard (utlemming) wrote :

Scratch comment 5. New cloud-images will be released once the kernel update is available in 13 days.

The fix for this bug has been awaiting testing feedback in the -proposed repository for oneiric for more than 90 days. Please test this fix and update the bug appropriately with the results. In the event that the fix for this bug is still not verified 15 days from now, the package will be removed from the -proposed repository.

tags: added: removal-candidate
Scott Moser (smoser) on 2013-01-28
tags: added: verification-done
removed: verification-needed
Ben Howard (utlemming) wrote :

Closing this out as this was fixed long ago.

Changed in byobu (Ubuntu Oneiric):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers