Last commit made on 2006-01-30
Get this branch:
git clone -b ubuntu/dapper-devel https://git.launchpad.net/ubuntu/+source/ifupdown
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information


Recent commits

a2b162e... by Scott James Remnant (Canonical) on 2006-01-26

Import patches-unapplied version 0.6.7ubuntu6 to ubuntu/dapper

Imported using git-ubuntu import.

Changelog parent: e4915df448fa18024aba4e71275bac8c6d76d191

New changelog entries:
  * Rewrite the way that ifup and ifdown read and write the state file.
    Instead of storing it in memory and holding a lock on it (preventing
    concurrent processes from actually being concurrent) use atomic read and
    write functions that only hold the lock for very short periods.
  * Write to the state file when we start bringing up or tearing down the
    interface, so we don't ever try to do the same operation at the same
  * Update the state file once the operation is complete to ensure we
    record the actual status of it.

  * Restore the dhcp wait, so "ifup eth0" will hang around until DHCP is
    either successful or times out. Adjust the udev rule again so that
    udevplug doesn't hang around.

e4915df... by Scott James Remnant (Canonical) on 2006-01-24

Import patches-unapplied version 0.6.7ubuntu5 to ubuntu/dapper

Imported using git-ubuntu import.

Changelog parent: 4114110bc487a31229f208d2cc8d77cad7cc8c99

New changelog entries:
  * Don't wait for dhcp to complete ... there's a general ifup problem that
    it doesn't have any state to record "I'm bringing this interface up",
    so no way to avoid multiple dhcp invocations for the same interface which
    end up blocking on each other. This is a short-term hack until I sit
    down and think about this properly (probably next week at the sprint).
  * Install new loopback init script at S:S08 which brings up the loopback
    ( network device early enough for anything needing DHCP. This
    also deals with creating /var/run/network if necessary.
  * Move /etc/network/run/ifstate to /var/run/network/ifstate
  * Drop the ifupdown and ifupdown-clean init scripts as everything they did
    is obsolete or already taken care of.

  * Ship a udev rule that brings network devices up or down if the device
    is marked "auto" in the configuration file.
  * Convert existing /etc/network/interfaces file with "mapping hotplug"
    lines to just use "auto" lines.

  * Adjusted "ifup -a" and "ifdown -a" to not report when interfaces are
    already up or down.

4114110... by Matt Zimmerman on 2006-01-04

Import patches-unapplied version 0.6.7ubuntu3 to ubuntu/dapper

Imported using git-ubuntu import.

Changelog parent: 5a09acc0017a0b11bbf0b9b21ade2989a3c7c3c0

New changelog entries:
  * Silence init.d/ifupdown-clean

5a09acc... by Scott James Remnant (Canonical) on 2005-11-23

Import patches-unapplied version 0.6.7ubuntu2 to ubuntu/dapper

Imported using git-ubuntu import.

Changelog parent: 7c08c1e4b897ea00573c9d51e4ec7932c0e1f64b

New changelog entries:
  * Change the dhclient3 leases path to /var/lib/dhcp3 so the leases survive
    a reboot. (Ubuntu: #18148)

7c08c1e... by Adam Conrad on 2005-05-27

Import patches-unapplied version 0.6.7ubuntu1 to ubuntu/breezy

Imported using git-ubuntu import.

Changelog parent: 77b517cf2ced4594a287eeccd32d246ea1f91cfd

New changelog entries:
  * Resynchronise with Debian, resolving merge conflicts.
  * Remove the initscripts dependency, since we now use our own readlink.
  * Don't use dirname/basename in ifupdown init script; they're in /usr/bin.
    (Closes: Bug#304188)
  * Check for free space on /dev/shm when working out where to link
    /e/n/run. Thanks to Jose Manuel Delgado Mendinueta. (Closes:
  * The "what does wine come in" release
  * Fix brown paper bag bug where %iface% maps to the logical interface
    name rather than the hardware one. Thanks to Paul Hampson for being
    the first to spot it once the BTS was working again. Also add a test
    case. (Closes: Bug#303148)
  * Fix brown paper bag bug where "test -e" doesn't actually identify a
    dangling /etc/network/run symlink on upgrade. (Closes: Bug#303225)
  * Fix brown paper bag bug where we only consider pointing
    /etc/network/run at /dev/shm if /dev/shm *isn't* in /proc/mounts. (No
    bug filed yet, though...)
  * The Gernot Heiser release -- aged like a fine South Australian wine.
  * Switch to Debian-native versioning / source packaging for the time being.
    (Closes: Bug#84697)
  * Change Section: to base, to match overrides.
  * Thanks to Michael Weber, Javier Fernandez-Sanguino Pena, Marc
    Haber, and Thomas Hood for NMUs. (Closes: Bug#150773, Bug#151465,
    Bug#152893, Bug#208726, Bug#209006, Bug#242314, Bug#263913,
    Bug#266282, Bug#297762)
  * debian/rules: Don't re-build unnecessarily. Thanks to Michael Banck
    (Closes: Bug#296273)
  * Add post-up, pre-down as aliases for "up" and "down". (Closes: Bug#62633)
  * Deprecate (undocument) "--exclude" option.
  * Add support for "allow-*" lines for systems such as hotplug or ifplugd.
    Usage is "ifup --allow=hotplug <interfaces>"; only the allowed interfaces
    whill actually be tried. (Closes: Bug#300937)
  * Satiate the POSIX sh monkeys, makenwdep.sh now uses printf for \t's,
    not echo -e. (Closes: Bug#294970)
  * Switch to using "/etc/network/run/ifstate" instead of
    "/etc/network/ifstate". Simplify all the complicated hackery dealing
    with that. Use myreadlink function instead of /lib/init/readlink.
    (Closes: Bug#302519)
  * Make debian/rules test always succeed when cross-building. Thanks
    to NIIBE Yutaka. (Closes: Bug#283649)
  * Add VERBOSITY variable for scripts, invoke run-parts with --verbose.
    Thanks to Michael Weber. (Closes: Bug#88946)
  * Add LOGICAL variable for scripts. (Doesn't work for mapping scripts yet
  * Add PHASE variable for scripts, same as MODE but more detailed;
    pre-up, post-down, etc. (Closes: Bug#286155)
  * Document lack of support for end-of-line comments in interfaces(5).
    (Closes: Bug#79683)
  * Remove conflict with old, experimental-only version of dhcp-client.
  * Non-maintainer upload
  * Begin description synopsis with lower case letter
  * postinst:
    + Create run dir at the target of /etc/network/run if it is absent
      (Closes: #297898)
  * Non-maintainer upload
  * postinst:
    + Do not make /etc/network/run a symlink to /dev/shm/network/
      if devfs is in use. (Closes: #266479)
  * /etc/init.d/ifupdown:
    + Don't accept arguments to "start" method
    + Fix initscript output
  * ifup.8:
    + Correct typo (Closes: #287172)
  * interfaces.5:
    + Correct description of what happens when user commands fail
      (Closes: #286166)
    + Remove reference to VERBOSE which isn't implemented in this
      version (Reported in #88946)
  * Add it.po thanks to Luca Monducci (Closes: #284123)
  * Fixed typo in interfaces (5) man page (closes: Ubuntu #9854)

77b517c... by Adam Conrad on 2005-04-05

Import patches-unapplied version 0.6.4-4.10ubuntu3 to ubuntu/hoary

Imported using git-ubuntu import.

Changelog parent: 21f588b4c11cf3c577f4a12f3623ea540268ce13

New changelog entries:
  * Add a dependency on initscripts (>= 2.85-12) to make sure we get
    a working /lib/init/readlink for our scripts (Ubuntu bug #8605)
  * Fancify new ifupdown-clean init script
  * Re-fancify ifupdown init script due to many conflicts
  * Resynchronise with Debian.
  * Non-maintainer upload. Fix critical bugs.
  * fix ifstate cleaning in init script. (Closes: #264134).
  * fix /etc/network/run creation in postinst (Closes: #265165).
  * Non-maintainer upload: bug fixes and some improvements, unfortunately
    they will not make it to sarge...
   [Javier Fernandez-Sanguino]
    - Added a generic --exclude option (modified ifupdown.nw and ifup.8)
      This way other scripts (such as /e/i/networking in netbase)
      can avoid bringing down 'lo' on shutdown doing: 'ifdown -e lo -a'
      This will help close #254705, #256680 and #208700.
    - Make it conflict with the dch-client version from experimental
      (Closes: #242537, #242527)
    - Added usage examples provided by Thomas Hood (Closes: #247772)
    - L10n:
     + Updated catalan debconf templates provided by Aleix Badia i Bosch
        (Closes: #248717)
        + Included Lithuanian translation of debconf templates provided
        by Gintautas Miliauskas (Closes: #249233)
    - /etc/init.d/ifupdown: Exit with error if called with unknown arguments
    - ifupdown.nw: fix FTBFS with gcc-3.4 (Closes: #258965)
    - ifup.8: ammended manpage describing how ifdown really works
      (Closes: #259609)
    - Remove XSI:isms in several scripts (Closes: #255574)
    - debian/po/POTFILES.in: point to templates.master instead of templates
   [Thomas Hood]
    - debian/control:
       + Build-Depend on version of debhelper with dh_installinit --name
       + Put dhcp3-client before dhcp-client in disjunctive dependency
         (Closes: #250713)
     - Add /etc/default/ifupdown (currently not used, will be in the
     - /etc/init.d/ifupdown:
        + Creates target of /etc/network/run if the latter is a dangling
        + Delete ifstate on stop (Closes: #245067)
    - /etc/init.d/ifupdown-clean
        + Delete ifstate on stop (Closes: #245067)
    - debian/rules:
        + Now use dh_installdebconf to install debconf stuff
        + Install new ifupdown-clean initscript. It runs at S:S18.
        + ifupdown initscript now runs at 0,6:S36 as well as S:S39.
        Note: this will only apply to new installations (not to upgrades)
     - examples/*
        + Move the contributed scripts to contrib/
        + Clean up and add comments
     - examples/check-mac-address.sh:
        + Fix argument check (Closes: #254388)
     - debian/postrm:
        + Delete configuration files on purge (Closes: #255228)
     - ifup.8
        + Clean up
        + Add EXAMPLES section (Closes #247772)
     - interfaces.5
        + Mention wireless(7) (Closes: #255218)
        + Reorder content and do some other minor changes.
     - debian/postinst:
        + Create /etc/network/run symlink to /dev/shm/network/ if
        + Warn if "auto lo" or "iface lo" stanza absent from /e/n/i
        (Closes: #121755)

21f588b... by Nathaniel McCallum <email address hidden> on 2004-09-03

Import patches-unapplied version 0.6.4-4.8ubuntu2 to ubuntu/warty

Imported using git-ubuntu import.