1 (edited by gedakc 2013-03-18 18:44:03)

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

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

GParted (0.15.0) is planned for release March 19, 2013.

Candidates under consideration for GParted 0.15.0 include:

Done? - Bug# - Description
Yes - Bug 689318 - filesystem type specific support for partition name maximum length
Sinlu Bes has created a patch.
Mike Fleetwood has created a patch to remove code made redundant by this enhancement.

Yes - Bug 689689 - argument vector filling improvement proposal
Mathieu Dupuy has created a small patch.

Yes - Bug 693955 - mkdosfs detects "complete disk" vs. "partition" incorrectly
Jan Claeys has created a small patch.

Yes - Bug 692049 - Troubles with some locales
Mike Fleetwood has created a small patch.

Yes - Bug 695078 - Move of MiB aligned partition right to left yields unexpected shrink of 1 MiB
Curtis Gedak has created a patch.

Yes - Bug 685740 - Refactor to use asynchronous command execution
Phillip Susi has created a patch set.
Note that several other bugs will also be addressed with the patch set for this bug report:

Several problems are lessened due to above patch set

No - Bug 688882 - Improve clearing of file system signatures
Mike Fleetwood is working on this enhancement.

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

No - Bug 690953 - Partition name support
Sinlu Bes is working on this enhancement.

No - Bug 691681 - Improve Partition Info dialog to be Partition properties dialog
Sinlu Bes is working on this enhancement.

no - Bug 627701 - option to encrypt new partitions (using LUKS)
Matthias Gehre is 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.

no - Bug 695396 - Please apply f2fs patch
Patrick Verner has provided a patch.  Will need rebasing after Bug 685740 and Bug 688882 are applied.

no - Bug 695279 - GParted doesn't compile on RHEL / CentOS 5.9
Mike Fleetwood  is working on this enhancement.


With the 1.0.0 release of GParted we plan to work on preparing GParted to work with GNOME 3.0.
The release will become 1.0.0 if and when we drop support for the gtkmm-2.4 API.  The plan with the first few releases is to maintain compatibility with both gtkmm-2.4 and gtkmm-3.0.

Candidates under consideration for GParted 1.0.0 include:

Done? - Bug# - Description
no - Bug 652044 - uses deprecated APIs
Colin Watson has created an initial patch.  More development work and testing is required.
Curtis Gedak is working on this enhancement.


Your comments and responses are welcome in this forum post.

2

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

A patch to address Bug 689318 - filesystem type specific support for partition name maximum length has been committed to the git repository.  Thanks to Sinlu Bes for this patch.

3

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

An additional patch to clean up code made redundant by the enhancement to Bug 689318 - filesystem type specific support for partition name maximum length has been committed to the git repository.  Thanks to Mike Fleetwood for this clean-up patch.

4

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

A patch to address Bug 689689 - argument vector filling improvement proposal has been committed to the git repository.  Thanks go to Mathieu Dupuy for this small patch.

5

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

Thanks to great sleuth work by Mike Fleetwood, a patch to address Bug 692049 - Troubles with some locales has been committed to the git repository for inclusion in the next release of GParted.

6

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

A patch to address Bug 693955 - mkdosfs detects "complete disk" vs. "partition" incorrectly has been committed to the git repository.  Thanks go to Jan Claeys for this small patch.

7

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

A patch to address Bug 695078 - Move of MiB aligned partition right to left yields unexpected shrink of 1 MiB has been committed to the git repository.  Thanks to Curtis Gedak.

8

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

A patch set to address Bug 685740 - Refactor to use asynchronous command execution has been committed to the master branch of the git repository.

Note that several other bugs will also be addressed with the patch set for this bug report:

Thanks goes to Phillip Susi for creating this patch set, and to Mike Fleetwood for helping to review and improve this patch set.

9

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

GParted 0.15.0 is planned for release on Tuesday, March 19, 2013.

Preliminary Release Notes
-------------------------
  The big news with this release is the ability to track live updates
  of command execution progress.  This should help with determining
  the status of long running commands by enabling users to see the
  live command output in the details section of the apply operations
  window.  This new ability is implemented by a fundamental code
  change that spawns commands to run asynchronously.  Also included in
  this release are bug fixes and language translation updates.

### Key changes include:

  * Live tracking of command progress output in the details log
  * Move operations are twice as fast as prior versions
  * Proper cancel support added
  * Volume label length now based on file system type
  * Unallocated space is selected by default
  * New key bindings added:
    - Insert     --> New Partition
    - Ctrl+Enter --> Apply All Operations

Bug Fixes
---------
  * Refactor to use asynchronous command execution (#685740) which includes:
    - Remove copy/move simulation pass and add rollback if move canceled
    - Remove temporary mtoolsrc file used in fat16/32 labelling and UUID
    - Cleanup duplicate code for common file system methods
    - Combine duplicate code for ext2/ext3/ext4
    - Check file system after reverting partition table when move canceled
    - Add proper cancel support for current and pending operations (#601239)
    - Fix interrupting a format leaves partition in-use (#403487)
    - Fix details log does not expand to the available vertical space (#602635)
    - Increase width of details log display to include status icons (#662722)
    - Select unallocated space by default (#667365)
  * Make partition label length dependent on the file system type (#689318)
  * Avoid reading trailing junk for a reiser4 label
  * Improve argument vector usage (#689689)
  * Prevent crash when using an unknown locale (#692049)
  * Work around faulty "complete disks" detection in mkdosfs (#693955)
  * Fix move primary partition right to left shrinks partition 1 MiB (#695078)

Code Credits
------------
  Code enhancements are courtesy of Phillip Susi, Mike Fleetwood,
  Sinlu Bes, Jan Claeys, Mathiue Dupuy, and Curtis Gedak.

Translations (new/updated)
--------------------------
  ca(Pau Iranzo), de(Christian Kirbach), he(Yaron Shahrabani),
  nl(Paulus Santané), pl(Piotr Drąg), ru(Yuri Myasoedov),
  sk(Dušan Kazik), tr(Muhammet Kara)

Dependencies (new/updated)
--------------------------
  * no change.

10

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

GParted 0.15.0 was released on March 19, 2013.