1 (edited by gedakc 2015-08-03 19:35:48)

Topic: Development Plans for the Next Release of GParted (0.23.0)

With the next release of GParted we plan to work on enhancements and bug fixes.

GParted 0.23.0 is planned for release on August 3, 2015.

Candidates under consideration for GParted 0.23.0 include:

Done? - Bug# - Description
Yes - Bug 746204 - Creating partitions on pc98 table fails with lvm flag not available
Mike Fleetwood has provided a patch set.

Yes - Bug 746214 - Partition naming enhancements
Mike Fleetwood has provided a patch set.

Yes - Bug 746559 - Various operations fail when following paste into existing partition
Mike Fleetwood and Curtis Gedak have provided a patch set.

Yes - Bug 749036 - FileSystem objects are memory leaked in init_filesystems()
Mike Fleetwood has provided a patch set.

Yes - Bug 749867 - Some limits are adjusted by arcane cylinder size amount when copying and resizing in a single operation
Mike Fleetwood has provided a patch set.

Yes - Bug 750168 - Reduce the amount of copying of partition objects
Mike Fleetwood has provided a patch set.

Yes - Bug 750582 - Refactor the LVM2_PV_Info module object interface and internal cache representation
Mike Fleetwood has provided a patch set.

Yes - Bug 751251 - Show serial number in device information
Mike Fleetwood has provided a patch set.

Yes - Bug 751337 - btrfstune in btrfs-progs 4.1 supports changing the file system UUID
Mike Fleetwood has provided a patch.

Yes - Bug 737022 - UI hangs while running libparted operations such as FAT16/FAT32 resizing
Curtis Gedak has provided a patch.

Yes - Bug 752587 - GParted crashing when opening Resize/Move dialog on logical partition
Curtis Gedak has provided a patch.

Yes - Bug 752901 - Add translator comment or fix string
Curtis Gedak has provided a patch.

No - Bug 688883 - Improve SSD handling by using TRIM
Mike Fleetwood is working on this enhancement.

No - Bug 467925 - gparted: add progress bar during operation
Phillip Susi is working on this enhancement.

no - Bug 627701 - option to encrypt new partitions (using LUKS)
Matthias Gehre is no longer working on this enhancement.

no - Bug 671784 - enhancement: convert partitions from one file system to another
Massimiliano Ghilardi is working on this enhancement.

no - Bug 673166 - NTFS partition trashed when resized to minimum size
Vladimir Panteleev has provided a patch.  Further testing is required.


Your comments and responses are welcome in this forum post.

2

Re: Development Plans for the Next Release of GParted (0.23.0)

A patch set to address Bug 746204 - Creating partitions on pc98 table fails with lvm flag not available has been committed to the GNOME git repository master branch.  Thanks goes to Mike Fleetwood for finding and fixing this issue.

3

Re: Development Plans for the Next Release of GParted (0.23.0)

A patch set to implement Bug 746214 - Partition naming enhancements has been committed to the git repository for inclusion in the next release of GParted.  Thanks go to Mike Fleetwood for these enhancements.

4

Re: Development Plans for the Next Release of GParted (0.23.0)

A patch set to fix Bug 746559 - Various operations fail when following paste into existing partition has been committed to the git repository ready for the next GParted release.  Thanks also to Curtis Gedak for a small matching GParted Manual update.

5

Re: Development Plans for the Next Release of GParted (0.23.0)

A patch set to fix Bug 749036 - FileSystem objects are memory leaked in init_filesystems() has been committed to the git master branch.  Thanks goes to Mike Fleetwood for identifying and fixing this problem.

6

Re: Development Plans for the Next Release of GParted (0.23.0)

A patch set to address Bug 749867 - Some limits are adjusted by arcane cylinder size amount when copying and resizing in a single operation has been committed to the git repository.  Thanks goes to Mike Fleetwood for this patch set.

7

Re: Development Plans for the Next Release of GParted (0.23.0)

A patch set for Bug 750168 - Reduce the amount of copying of partition objects has been committed to the git repository.  Thanks for this patch set goes to Mike Fleetwood.  This patch set is part of ongoing work to improve support for LVM encrypted volumes.

8

Re: Development Plans for the Next Release of GParted (0.23.0)

A patch set to address Bug 750582 - Refactor the LVM2_PV_Info module object interface and internal cache representation has been committed to the git repository.  Thanks to Mike Fleetwood for this patch set.

9

Re: Development Plans for the Next Release of GParted (0.23.0)

And enhancement patch for Bug 751337 - btrfstune in btrfs-progs 4.1 supports changing the file system UUID has been committed to the git repository.  Thanks goes to Mike Fleetwood for adding the set new btrfs UUID capability.

10

Re: Development Plans for the Next Release of GParted (0.23.0)

A patch set to address Bug 751251 - Show serial number in device information has been committed to the git repository.  Thanks to Mike Fleetwood for this, and many other patches to be included in the next release of GParted.

11

Re: Development Plans for the Next Release of GParted (0.23.0)

A patch set to address Bug 737022 - UI hangs while running libparted operations such as FAT16/FAT32 resizing has been committed to the git repository.  Thanks to Curtis Gedak for this.

12

Re: Development Plans for the Next Release of GParted (0.23.0)

A patch set to address Bug 752587 - GParted crashing when opening Resize/Move dialog on logical partition has been committed to the git repository.  Thanks to Curtis Gedak for fixing this bug when I was reference/pointer blind.

13

Re: Development Plans for the Next Release of GParted (0.23.0)

Hi Curtis,

I think the user visible changes from 0.22.0 to 0.23.0 are (in no particular order):

  • Can set partition name when creating a new partition (on GPT partitioned disks).  Part of #746214.

  • Display device serial numbers.  #751251.

  • Changing btrfs UUIDs (with btrfs-progs >= 4.1).  #751337.

  • Don't hang the UI when resizing FAT16/32, HFS, HFS+ file systems.  #737022.

The rest are either definitely not user visible, or so niche they might as well not be user visible.

Mike

14

Re: Development Plans for the Next Release of GParted (0.23.0)

Hi Mike,

Thanks for the summary of user visible changes.  The release notes that I have so far are:

Release Notes
-------------
  This release of GParted includes bug fixes and language translation
  updates.

### Key changes include:

  * Add partition name to create dialog and enable online naming
  * Show serial number in device information
  * Add btrfs set new file system UUID support
  * Fix UI hangs running libparted operations such as resize FAT16/32

Bug Fixes
---------
  * Only set LVM partition flag on tables which support it (#746204)
  * Add partition name to create dialog and enable online naming (#746214)
  * Fix some operations fail after paste into existing partition (#746559)
  * Fix FileSystem object memory leaks in init_filesystems (#749036)
  * Fix arcane cylinder size adjustment when copying and resizing (#749867)
  * Reduce the amount of copying of partition objects (#750168)
  * Refactor LVM2_PV_Info module interface and cache representation (#750582)
  * Adjust pointers to prevent crash when resizing a logical partition (#752587)
  * Show serial number in device information (#751251)
  * Add btrfs set new file system UUID support (#751337)
  * Fix UI hangs running libparted operations such as resize FAT16/32 (#737022)

Code Credits
------------
  Code enhancements are courtesy of Mike Fleetwood and Curtis Gedak.

Translations (new/updated)
--------------------------
  ca(Jordi Mas), cs(Marek Černocký), es(Daniel Mustieles),
  gd(GunChleoc), hu(Gábor Kelemen), is(Sveinn í Felli),
  pl(Piotr Drąg), sk(Dušan Kazik), th(Akom Chotiphantawanon),
  ro(Daniel Șerbănescu), ru(Stas Solovey)

Dependencies (new/updated)
--------------------------
  * hdparm command is required for optional display serial number device
    information
  * btrfs-progs version >= 4.1 June 2015 package is required for
    optional set new btrfs UUID.

SF is not yet completely functional.  Once it is, I think another release is in order.  As per usual I will provide at least 1 week's notice to allow translators to do their work before the official release.

In my mind we can make a release of the changes we currently have.

15

Re: Development Plans for the Next Release of GParted (0.23.0)

Hi Curtis,

Can the first key change become the following, just to make it clear in which cases it is useful?

  * Add partition name to create dialog and enable online naming
    (relevant for GPT partitioned disks)

Can the last key change become the following, because it could have been read to mean that some other libparted operations beside resize, or even all operations no longer hang the UI.  In fact it is just file system resize that no longer hangs the UI.

  * Prevent UI hanging when resizing FAT16/32, HFS and HFS+ file systems

Mike

16

Re: Development Plans for the Next Release of GParted (0.23.0)

Hi Mike,

Thanks for the suggested changes.  With these changes the release notes are as follows:


GParted 0.23.0 is planned for release on August 3, 2015.

Preliminary Release Notes
-------------------------
  This release of GParted includes enhancements, bug fixes and
  language translation updates.

### Key changes include:

  * Add partition name to create dialog and enable online naming
    (relevant for GPT partitioned disk)
  * Show serial number in device information
  * Add support for btrfs set new file system UUID
  * Prevent UI hang when resizing FAT16/32, HFS and HFS+ file systems

Bug Fixes
---------
  * Only set LVM partition flag on tables which support it (#746204)
  * Add partition name to create dialog and enable online naming (#746214)
  * Fix some operations fail after paste into existing partition (#746559)
  * Fix FileSystem object memory leaks in init_filesystems (#749036)
  * Fix arcane cylinder size adjustment when copying and resizing (#749867)
  * Reduce the amount of copying of partition objects (#750168)
  * Refactor LVM2_PV_Info module interface and cache representation (#750582)
    - Adjust pointers to prevent crash resizing a logical partition (#752587)
  * Show serial number in device information (#751251)
  * Add support for btrfs set new file system UUID(#751337)
  * Prevent UI hang when resizing FAT16/32, HFS and HFS+ file systems (#737022)

Code Credits
------------
  Code enhancements are courtesy of Mike Fleetwood and Curtis Gedak.

Translations (new/updated)
--------------------------
  ca(Jordi Mas), cs(Marek Černocký), es(Daniel Mustieles),
  gd(GunChleoc), hu(Gábor Kelemen, Balázs Úr), is(Sveinn í Felli),
  pl(Piotr Drąg), sk(Dušan Kazik), th(Akom Chotiphantawanon),
  ro(Daniel Șerbănescu), ru(Stas Solovey)

Dependencies (new/updated)
--------------------------
  * hdparm command is required for optional display serial number device
    information
  * btrfs-progs version >= 4.1 June 2015 package is required for
    optional set new btrfs UUID.

17

Re: Development Plans for the Next Release of GParted (0.23.0)

A patch to address Bug 752901 - Add translator comment or fix string has been committed to the git repository.  Thanks to Curtis Gedak for fixing this bug.

18

Re: Development Plans for the Next Release of GParted (0.23.0)

GParted 0.23.0 was released on August 3, 2015.