Created by James Westby on 2009-07-18 and last modified on 2013-12-10
Get this branch:
bzr branch lp:debian/ufw
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Ubuntu branches

Recent revisions

20. By Jamie Strandboge on 2013-12-10

debian/control: python-ufw should Breaks/Replaces on ufw << 0.32-0ubuntu1
(Closes: 731863)

19. By Jamie Strandboge on 2013-11-26

* New upstream release (Closes: 711711, Closes: 691135, Closes: 704728).
  Sync back up with Ubuntu (all changes here except for Polish debconf
  translation and Standards-Version already in Ubuntu). Add the following
  patches from Ubuntu which can be dropped in 0.34:
  - debian/patches/0002-lp1044361.patch: move netfilter capabilities
    checking into initcaps(), and call initcaps() only when we need it
  - 0003-fix-typeerror-on-error.patch: fix TypeError on error when using
  - debian/patches/0004-lp1039729.patch: Skip get_netfilter_capabilities()
    with ipv6 if ipv6 is disabled
  - debian/patches/0005-lp1191197.patch: add check for -m rt --rt-type 0
* debian/po/pl.po: add Polish translation of debconf templates. Thanks to
  Michal Kulach (Closes: 667942)
* debian/watch: use https instead of http
* debian/(after|before)6.rules.md5sum: adjust for recently missed shipped
* debian/control:
  - clean up Depends and Build-Depends
  - Build-Depends on python3
  - add python-ufw for installing python2 modules
  - add X-Python3-Version: >= 3.2
  - update Standards-Version to 3.9.4
* add debian/python-ufw.install
* debian/rules:
  - use --install-layout=deb
  - adjust PYTHON to use python3
  - adjust PYVERS to use py3versions
  - add PYTHON2
  - run tests for both PYTHON and PYTHON2
  - run setup.py with both PYTHON and PYTHON2
  - use dh_python3 for ufw
  - use dh_python2 for python-ufw
* debian/ufw.lintian-overrides
  - remove old unneeded override
  - add postrm-does-not-call-updaterc.d-for-init.d-script since Ubuntu's
    debhelper adds code to postinst that does nothing on Ubuntu, but doesn't
    add the corresponding code to postrm

18. By Jamie Strandboge on 2012-07-20

* Simplify unload of firewall and play nicely with other firewall tools by
  using ufw-init instead of iptables directly. 'ufw-init stop' by design
  leaves a few empty chains around, but they won't get in the way of
  anything and are gone after the next reboot. Using upstream's ufw-init has
  the important benefit of always cleaning what it needs. (Closes: 672439).
  - debian/prerm: call '/lib/ufw/ufw-init stop' on removal
  - debian/postrm: don't flush the chains on purge

17. By Jamie Strandboge on 2012-04-04

* New upstream release (Closes: 663677, Closes: 625681)
* debian/control: update to standards 3.9.3
* convert to source format 3.0 (quilt)
* 0001-optimize-boot.patch: only read in /etc/ufw/ufw.conf when disabled
* debian/rules: adjust to only install the application profiles when not
* debian/po/nl.po: add Dutch translation of debconf templates. Thanks to
  Jeroen Schot (Closes: 658495)
* debian/po/da.po: add Danish translation of debconf templates. Thanks to
  Joe Dalton (Closes: 666557)

16. By Jamie Strandboge on 2011-07-18

* debian/control: make lintian clean:
  - update Standards-Version to 3.9.2
  - Build-Depends on python (>= 2.6.6-3~)
* conf/ufw.defaults:
  - remove IRC connection tracking, which is only required for DCC.
    Cherrypick r741 from trunk
  - allow nf_conntrack_netbios_ns (Samba). Cherrypick r744 from trunk.
    LP: #360975 (Closes: 631737)
* enable IPv6 by default and fix 'allow to any ipv6' when IPv6 is enabled.
  Cherrypick r742 from trunk.
* update manpage references to ufw and ufw-framework to include the section.
  Cherrypick r743 from trunk.
* ACCEPT UPnP ( for IPv4 and ff02::f for IPv6) for service
  discovery just like we do for mDNS (ie, allow discovery, but not
  connections to the services). LP: #764933
* debian/ufw.logrotate.debian, debian/ufw.logrotate.ubuntu, debian/rules:
  use 'rotate' option in Debian logrotate file and split out ufw.logrotate
  like we do the initscript since because Ubuntu's rsyslog doesn't have the
  'rotate' option yet. (Closes: 628605)
* Cherrypick r746 from trunk to update check-requirements to prompt to
  continue with tests that may autoload modules. Add '-f' option to
  check-requirements and update test suite accordingly (LP: #782816)
* Cherrypick r747 from trunk to not fail when running 'show listening' under
  fakeroot (LP: #812516)
* debian/postinst:
  - remove some old upgrade transition code for unsupported upgrade paths
  - reload ufw if it is enabled and we are upgrading to this version since
    this is needed after enabling IPv6
* debian/rules: add build-arch and build-indep targets

15. By Piotr O┼╝arowski on 2011-05-08

* Non-maintainer upload.
* Rebuild to add Python 2.7 support

14. By Jamie Strandboge on 2011-03-21

* New upstream release which fixes the following:
  - LP: #501140
  - LP: #740249
  - LP: #740256
  - LP: #720605
* debian/ufw.logrotate: remove upstartism thanks to Michael Biebl
  (Closes: 607696)
* debian/sysctl.conf: merge in upstream (commented out) changes surrounding
  ipv6 forwarding and privacy addresses
* debian/before*.rules.md5sum: updated for recent changes

13. By Jamie Strandboge on 2011-02-23

* convert to dh_python2:
  - debian/control: remove python-central dependency
  - debian/rules: use dh_python2 instead of dh_pycentral
* debian/rules: run 'make clean' in the clean target
* debian/ufw.init.debian: look for /lib/ufw, not /usr/sbin/ufw to see if we
  should quit (ie, when ufw is removed and not purged). Also, only have
  /bin and /sbin in PATH
* add lintian override
  - debian/rules: add dh_lintian
  - debian/dirs: add usr/share/lintian/overrides
  - ignore init.d-script-possible-missing-stop
* debian/install, debian/rules: update to use debian/install primarily
* renamed debian/changelog.pre-0.27.1 to debian/changelog.Debian.pre-0.27.1
* no longer install upstream ChangeLog.pre-0.25
* grab man page updates from upstream:
  - mention quoting of application profile names with spaces. Upstream
    r714. (LP: #715676)
  - fix man-page hyphenation in ufw.8. Upstream r716.
  - fix manpage reference to /etc/defaults/ufw. Upstream r713.
    (Closes: 601111)
* fix typo in warning. Upstream r711. (LP: #637876)
* run_tests.sh: adjust PATH if iptables can't be found. Upstream r717.

12. By Jamie Strandboge on 2010-08-30

* src/frontend.py: display unicode error messages properly. Thanks to
  Serguey Basalaev.
  - upstream commit r700
  - LP: #580032
* src/backend_iptables.py: fix gettext warning
  - upstream commit r701
* run debconf-updatepo, but adjust debian/po/de.po and debian/po/es.po to
  add correct "Language:" tag
* profiles/ufw-mailserver: remove Postfix specific language
  - upstream commit r705, r707
* debian/rules: do install the upstream application profiles now

11. By Jamie Strandboge on 2010-08-27

* New upstream release. Use 0.30.0 as the version even though upstream uses
  0.30 in order to sync to Ubuntu. Fixes:
  - LP: #568877
  - LP: #611982
  - LP: #606997
  - LP: #624199
  - LP: #625340
  - LP: #521359
  - LP: #436608
* don't flush chains if ufw is not enabled (LP: #581744)
* debian/postinst: don't source /usr/share/debconf/confmodule when $1 =
  triggered. Fix thanks to Colin Watson. (LP: #618410)
* debian/control:
  - drop versioned depends on iptables. This helps with backporting now that
    the test suite can handle it
  - updated Standards-Version
* debian/rules:
  - pass interpreter to run_tests.sh
  - don't install upstream application profiles for now
* add rsyslog support
* add debian/source/format
* debian/before6.rules.md5sum: updated for ucf

Branch metadata

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