Merge lp://staging/~xnox/ubuntu/quantal/e2fsprogs/merge into lp://staging/ubuntu/quantal/e2fsprogs

Proposed by Dimitri John Ledkov
Status: Merged
Merge reported by: Martin Pitt
Merged at revision: not available
Proposed branch: lp://staging/~xnox/ubuntu/quantal/e2fsprogs/merge
Merge into: lp://staging/ubuntu/quantal/e2fsprogs
Diff against target: 101744 lines (+26748/-50330)
206 files modified
.gitignore (+2/-1)
.pc/add-C-to-chattr-usage/misc/chattr.c (+343/-0)
.pc/applied-patches (+0/-1)
.pc/fix-blhc-warnings/MCONFIG.in (+262/-0)
.pc/fix-blhc-warnings/configure (+12770/-0)
.pc/fix-blhc-warnings/configure.in (+1266/-0)
.pc/fix-blhc-warnings/e2fsck/Makefile.in (+576/-0)
.pc/fix-blhc-warnings/lib/ext2fs/Makefile.in (+949/-0)
.pc/fix-blhc-warnings/lib/uuid/Makefile.in (+214/-0)
.pc/fix-blhc-warnings/misc/Makefile.in (+683/-0)
.pc/fix-version.h-datestamp/version.h (+11/-0)
.pc/git-update-to-3b0018beee/config/config.guess (+0/-1561)
.pc/git-update-to-3b0018beee/config/config.sub (+0/-1686)
.pc/git-update-to-3b0018beee/configure (+0/-12746)
.pc/git-update-to-3b0018beee/configure.in (+0/-1247)
.pc/git-update-to-3b0018beee/debugfs/debugfs.c (+0/-2409)
.pc/git-update-to-3b0018beee/e2fsck/e2fsck.conf.5.in (+0/-402)
.pc/git-update-to-3b0018beee/e2fsck/iscan.c (+0/-142)
.pc/git-update-to-3b0018beee/e2fsck/logfile.c (+0/-383)
.pc/git-update-to-3b0018beee/e2fsck/pass5.c (+0/-851)
.pc/git-update-to-3b0018beee/e2fsck/quota.c (+0/-90)
.pc/git-update-to-3b0018beee/e2fsck/scantest.c (+0/-144)
.pc/git-update-to-3b0018beee/e2fsck/unix.c (+0/-1727)
.pc/git-update-to-3b0018beee/e2fsprogs.spec (+0/-242)
.pc/git-update-to-3b0018beee/lib/config.h.in (+0/-611)
.pc/git-update-to-3b0018beee/lib/ext2fs/Makefile.in (+0/-939)
.pc/git-update-to-3b0018beee/lib/ext2fs/bitops.h (+0/-680)
.pc/git-update-to-3b0018beee/lib/ext2fs/blkmap64_rb.c (+0/-824)
.pc/git-update-to-3b0018beee/lib/ext2fs/crc32c.c (+0/-1144)
.pc/git-update-to-3b0018beee/lib/ext2fs/ext2fs.h (+0/-1748)
.pc/git-update-to-3b0018beee/lib/ext2fs/gen_bitmap.c (+0/-560)
.pc/git-update-to-3b0018beee/lib/ext2fs/gen_bitmap64.c (+0/-792)
.pc/git-update-to-3b0018beee/lib/ext2fs/get_pathname.c (+0/-172)
.pc/git-update-to-3b0018beee/lib/ext2fs/icount.c (+0/-850)
.pc/git-update-to-3b0018beee/lib/ext2fs/ismounted.c (+0/-389)
.pc/git-update-to-3b0018beee/lib/ext2fs/mkjournal.c (+0/-629)
.pc/git-update-to-3b0018beee/lib/ext2fs/rbtree.h (+0/-180)
.pc/git-update-to-3b0018beee/lib/ext2fs/tst_bitmaps.c (+0/-577)
.pc/git-update-to-3b0018beee/lib/ext2fs/tst_bitmaps_cmd.ct (+0/-39)
.pc/git-update-to-3b0018beee/lib/ext2fs/tst_bitmaps_cmds (+0/-46)
.pc/git-update-to-3b0018beee/lib/ext2fs/tst_bitmaps_exp (+0/-92)
.pc/git-update-to-3b0018beee/misc/e2image.c (+0/-1363)
.pc/git-update-to-3b0018beee/misc/fsck.c (+0/-1344)
.pc/git-update-to-3b0018beee/misc/ismounted.c (+0/-216)
.pc/git-update-to-3b0018beee/misc/mke2fs.c (+0/-2605)
.pc/git-update-to-3b0018beee/misc/tune2fs.c (+0/-2227)
.pc/git-update-to-3b0018beee/version.h (+0/-11)
.pc/quota-FTBFS-fix/lib/quota/quotaio.c (+394/-0)
MCONFIG.in (+21/-0)
Makefile.in (+2/-0)
README (+1/-1)
RELEASE-NOTES (+174/-0)
configure (+36/-7)
configure.in (+26/-5)
debian/changelog (+71/-0)
debian/control (+1/-1)
debian/control.in (+1/-1)
debian/e2fslibs.symbols (+3/-0)
debian/patches/add-C-to-chattr-usage (+19/-0)
debian/patches/fix-blhc-warnings (+335/-0)
debian/patches/fix-version.h-datestamp (+19/-0)
debian/patches/git-update-to-3b0018beee (+0/-2358)
debian/patches/quota-FTBFS-fix (+25/-0)
debian/patches/series (+4/-1)
debian/rules (+21/-16)
debugfs/debugfs.c (+4/-6)
debugfs/util.c (+8/-1)
doc/libext2fs.texinfo (+4/-4)
e2fsck/Makefile.in (+60/-35)
e2fsck/jfs_user.h (+2/-2)
e2fsck/journal.c (+38/-26)
e2fsck/logfile.c (+3/-0)
e2fsck/pass1.c (+3/-3)
e2fsck/pass5.c (+2/-4)
e2fsck/problem.c (+8/-3)
e2fsck/problem.h (+3/-0)
e2fsck/quota.c (+13/-18)
e2fsck/recovery.c (+12/-13)
e2fsck/super.c (+5/-1)
e2fsck/unix.c (+26/-10)
e2fsprogs.lsm (+5/-5)
e2fsprogs.spec (+1/-1)
lib/Makefile.bsd-lib (+1/-1)
lib/Makefile.elf-lib (+5/-8)
lib/blkid/blkid.pc.in (+1/-1)
lib/config.h.in (+0/-3)
lib/e2p/e2p.pc.in (+1/-1)
lib/e2p/feature.c (+10/-0)
lib/e2p/pf.c (+1/-0)
lib/et/com_err.pc.in (+1/-1)
lib/ext2fs/Makefile.in (+9/-2)
lib/ext2fs/blkmap64_rb.c (+1/-1)
lib/ext2fs/block.c (+17/-2)
lib/ext2fs/ext2_fs.h (+4/-0)
lib/ext2fs/ext2_io.h (+3/-0)
lib/ext2fs/ext2fs.h (+1/-46)
lib/ext2fs/ext2fs.pc.in (+1/-1)
lib/ext2fs/extent.c (+5/-2)
lib/ext2fs/getsectsize.c (+26/-0)
lib/ext2fs/inline.c (+51/-2)
lib/ext2fs/inode.c (+2/-2)
lib/ext2fs/io_manager.c (+17/-0)
lib/ext2fs/mmp.c (+9/-28)
lib/ext2fs/openfs.c (+1/-1)
lib/ext2fs/rw_bitmaps.c (+9/-15)
lib/ext2fs/test_io.c (+6/-1)
lib/ext2fs/unix_io.c (+55/-29)
lib/quota/Makefile.in (+11/-12)
lib/quota/dqblk_v2.h (+5/-17)
lib/quota/mkquota.c (+71/-29)
lib/quota/mkquota.h (+3/-2)
lib/quota/quota.h (+0/-155)
lib/quota/quota.pc.in (+1/-1)
lib/quota/quotaio.c (+2/-10)
lib/quota/quotaio.h (+26/-26)
lib/quota/quotaio_tree.h (+2/-1)
lib/quota/quotaio_v2.c (+5/-46)
lib/quota/quotaio_v2.h (+3/-52)
lib/ss/ss.pc.in (+1/-1)
lib/uuid/Makefile.in (+3/-3)
lib/uuid/uuid.pc.in (+1/-1)
misc/Makefile.in (+20/-18)
misc/chattr.1.in (+26/-18)
misc/chattr.c (+2/-1)
misc/dumpe2fs.c (+20/-8)
misc/e2image.8.in (+26/-26)
misc/tune2fs.8.in (+1/-1)
po/cs.po (+719/-708)
po/de.po (+772/-747)
po/e2fsprogs.pot (+318/-312)
po/fr.po (+722/-707)
po/nl.po (+728/-710)
po/pl.po (+711/-705)
po/sv.po (+712/-706)
po/vi.po (+725/-707)
resize/resize2fs.8.in (+30/-30)
tests/Makefile.in (+31/-19)
tests/d_loaddump/expect (+3/-3)
tests/d_loaddump/script (+6/-7)
tests/defaults/e_script (+2/-2)
tests/e_brel_bma/script (+1/-2)
tests/e_icount_normal/name (+1/-1)
tests/e_irel_ima/script (+1/-2)
tests/f_dup4/script (+2/-3)
tests/f_dup_de/script (+1/-2)
tests/f_dup_resize/script (+2/-3)
tests/f_eofblocks/expect.1 (+13/-0)
tests/f_eofblocks/expect.2 (+7/-0)
tests/f_eofblocks/name (+1/-0)
tests/f_ext_journal/name (+1/-0)
tests/f_h_badnode/script (+1/-2)
tests/f_h_badroot/script (+1/-2)
tests/f_h_normal/script (+1/-2)
tests/f_h_reindex/script (+1/-2)
tests/f_h_unsigned/script (+1/-2)
tests/f_imagic_fs/script (+1/-2)
tests/f_jnl_32bit/expect.0 (+568/-0)
tests/f_jnl_32bit/expect.1 (+16/-0)
tests/f_jnl_32bit/expect.2 (+7/-0)
tests/f_jnl_32bit/name (+1/-0)
tests/f_jnl_32bit/script (+4/-0)
tests/f_jnl_64bit/expect.0 (+929/-0)
tests/f_jnl_64bit/expect.1 (+16/-0)
tests/f_jnl_64bit/expect.2 (+7/-0)
tests/f_jnl_64bit/name (+1/-0)
tests/f_jnl_64bit/script (+4/-0)
tests/f_jnl_errno/expect.0 (+48/-0)
tests/f_jnl_errno/expect.1 (+9/-0)
tests/f_jnl_errno/expect.2 (+7/-0)
tests/f_jnl_errno/name (+1/-0)
tests/f_jnl_errno/script (+4/-0)
tests/f_mmp/script (+9/-10)
tests/f_mmp_garbage/script (+4/-5)
tests/f_orphan_extents_inode/expect.1 (+10/-0)
tests/f_orphan_extents_inode/expect.2 (+7/-0)
tests/f_orphan_extents_inode/name (+1/-0)
tests/f_orphan_indirect_inode/expect.1 (+2/-0)
tests/f_orphan_indirect_inode/expect.2 (+7/-0)
tests/f_orphan_indirect_inode/name (+1/-0)
tests/f_orphan_indirect_inode/script (+2/-0)
tests/f_rehash_dir/name (+1/-0)
tests/f_resize_inode/script (+5/-7)
tests/f_uninit_ext_past_eof/expect.1 (+7/-0)
tests/f_uninit_ext_past_eof/expect.2 (+7/-0)
tests/f_uninit_ext_past_eof/name (+1/-0)
tests/f_uninit_last_uninit/script (+1/-2)
tests/f_unused_itable/name (+1/-1)
tests/i_e2image/script (+5/-8)
tests/m_mkfs_overhead/script (+3/-5)
tests/m_mmp/script (+3/-3)
tests/r_inline_xattr/script (+3/-5)
tests/r_move_itable/script (+6/-7)
tests/r_resize_inode/script (+6/-7)
tests/run_e2fsck (+26/-13)
tests/t_ext_jnl_rm/script (+3/-5)
tests/t_mmp_1on/script (+7/-8)
tests/t_mmp_2off/script (+7/-8)
tests/test_one.in (+69/-0)
tests/test_post (+17/-0)
tests/test_script.in (+11/-68)
tests/u_mke2fs/script (+3/-5)
tests/u_tune2fs/script (+3/-5)
util/Makefile.in (+5/-1)
util/install-symlink.in (+89/-0)
util/symlinks.c (+385/-0)
version.h (+2/-2)
To merge this branch: bzr merge lp://staging/~xnox/ubuntu/quantal/e2fsprogs/merge
Reviewer Review Type Date Requested Status
Martin Pitt Approve
Review via email: mp+110323@code.staging.launchpad.net

Description of the change

 e2fsprogs (1.42.4-3ubuntu1) quantal; urgency=low
 .
   * Merge from Debian unstable (LP: #978012), remainging changes:
     - debian/control.in:
         Build-depend on gettext:any instead of on gettext for (cross-building)
         Drop build dependency on dc, which hasn't been needed for some time.
         Update maintainer field.
     - debian/rules:
         Block pkg-create-dbgsym from operating on this package.
         Build without dietlibc-dev, which is in universe
     - debian/control:
         Regenerate with ./debian/rules debian/control
 .
 e2fsprogs (1.42.4-3) unstable; urgency=medium
 .
   * Add the -C option to chattr's usage message
   * Fix e2fsprogs so it is blhc (build log hardening check) clean. This
     fixed e2fsck.static which previously was not getting built with the
     security hardening flags.
 .
 e2fsprogs (1.42.4-2) unstable; urgency=medium
 .
   * Fix FTBFS problem on the hurd and freebsd platforms
 .
 e2fsprogs (1.42.4-1) unstable; urgency=medium
 .
   * New upstream version
   * Fix 64-bit block number bugs in e2fsck, dumpe2fs, and debugfs which
     could corrupt file systems
   * Fixed e2fsck's handling of how errors propagate from the journal to
     the file system superblock
   * Fixed a false positive complaint from e2fsck if all of the extents
     in the last extent block are uninitialized and located after the
     end of the file.
   * dumpe2fs will display the journal's error indicator in the
     superblock if it is set
   * Fixed a bug which caused e2fsck to incorrectly use O_EXCLUSIVE in
     some corner cases.
   * Fix truncation of extent-mapped inodes in e2fsck and libext2fs
   * Fixed i_blocks accounting in bigalloc file systems.
   * Add support for btrfs's No_COW flag to lsattr and chattr
   * Debugfs interprets the date strings of the form "@ddd" as ddd
     seconds after the epoch
   * Updated/fixed various man pages (Closes: #674453, #674694)
 .
 e2fsprogs (1.42.3-1) unstable; urgency=low
 .
   * New upstream version
   * Fix bugs on 32-bit systems which could corrupt > 16TB file systems
   * Quiet complaints in e2fsck when the total free blocks or inodes are
     incorrect in the superblock after an system crash, since we don't
     update nor depend on the superblock summaries at each commit boundary
   * Fixed support for (hidden) quota files built into ext4; in
     particular, don't rewrite the quota inode unless the quotas are
     inconsistent
   * Optimized reading and writing bitmaps if direct I/O was enabled
   * Update Czech, Dutch, French, German, Polish, Sweedish, and
     Vietnamese translations
   * Fixed incorrect indentation in tune2fs man page
   * Update debian policy compliance to 3.9.3

To post a comment you must log in.
Revision history for this message
Martin Pitt (pitti) wrote :

Thanks, looks good! When I actually try to merge this I get tons of conflicts (argh UDD), so I just uploaded this from your branch, verified the debdiff, let the package importer take care of it, and manually set this to merged.

FYI, for sponsors it's a lot easier, faster, and more robust to just add a debdiff to a sponsoring bug.

review: Approve
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

On 18/06/12 15:22, Martin Pitt wrote:
> Review: Approve
>
> Thanks, looks good! When I actually try to merge this I get tons of conflicts (argh UDD), so I just uploaded this from your branch, verified the debdiff, let the package importer take care of it, and manually set this to merged.
>
> FYI, for sponsors it's a lot easier, faster, and more robust to just add a debdiff to a sponsoring bug.
>

Thanks a lot Martin,

I understand. It is a pain to review when .pc/ as well any files created
by patches get conflicting file-ids resulting in bzr's 'contents
conflict' (other DVCS don't have such conflict)

A branch works better, when multiple people are working/updating a debdiff.

With a branch it's easy to generate debdiff as necessory:
* new ubuntu against debian => new ubuntu delta
* old ubuntu against base => previous ubuntu delta
* new ubuntu against old ubuntu | filterdiff -i 'debian/*' => to compare
the update for any possible upgrade issues.

... but you do have to exclude/filterdiff .pc directories.....

But yeah, all of this is also achievable with a debdiff.

An UDD branch can have the pristinetar tarball inside it. While debdiffs
need an external tarball.

Ok. I will be attaching debdiff from now on as well.

--
Regards,
Dmitrijs.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches