Version 1.10.9.
[libguestfs.git] / ROADMAP
1 Roadmap for future releases
2 ---------------------------
3
4 Before you read this:
5
6 (1) To see what's in the current release, read 'RELEASE-NOTES'.
7
8 (2) To see the list of bugs, read 'BUGS'.
9
10 (3) To understand libguestfs versioning, read section
11     'LIBGUESTFS VERSION NUMBERS' of guestfs(3) man page.
12
13 (4) For general "might be good to have" items, see 'TODO'.
14
15 For next major stable release (1.12)
16 ------------------------------------
17
18 * Make 'guestfish --ro' be the default, and get users to use
19   'guestfish --rw' for write access (but allow the default to be
20   overridden in a configuration file).  This was originally planned
21   for 1.10 but there's not nearly enough adoption of the new
22   'guestfish --rw' option out there to do this yet.
23
24 * Allow alternate methods to start the appliance, including through
25   libvirt and by connecting to an existing appliance.  This was
26   originally planned for 1.10 but we didn't get patches in time.
27
28 * Deeper and wider support for progress messages.  Many long-running
29   operations in guestfs-browser don't display progress messages, eg.
30   "du", "tar-in/out", because it's hard to estimate the runtime of
31   these commands.  We should modify the protocol so that the library
32   can hint at when progress messages would be useful (there's no point
33   going to extra lengths to generate them if on the library side no
34   one is registered to listen to them), and modify the daemon to try
35   harder to generate them, even if they are only estimates.  Also
36   GtkProgressBar supports a "pulse mode" where it indicates activity
37   with no time estimate, and we should try to support that as well.
38
39 * Better handling of partitions, including MBR extended partitions.
40   Write a new partition handling library to replace parted, and use it
41   instead of parted.  (RHBZ#593511, RHBZ#602997, RHBZ#642821).
42
43 * List full details of applications in RPM-based guests.  At the
44   moment we can only list the names of applications, whereas for dpkg-
45   and Windows-based guests we offer much more complete output.
46
47 Bugs assigned to 1.12 (put "1.12" in the Devel Whiteboard field in
48 Bugzilla):
49
50 https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&field0-0-0=cf_devel_whiteboard&bug_status=NEW&bug_status=ASSIGNED&bug_status=MODIFIED&bug_status=ON_DEV&bug_status=ON_QA&bug_status=VERIFIED&bug_status=FAILS_QA&bug_status=RELEASE_PENDING&bug_status=POST&bug_status=PASSES_QA&type0-0-0=anywords&value0-0-0=1.12&component=libguestfs&product=Virtualization%20Tools&classification=Other
51
52 Beyond 1.12
53 -----------
54
55 * Hot plugging of disks using QMP.  This would allow more efficient
56   reuse of the appliance in some circumstances: multiple disks
57   (ie. VMs) can be added in turn to the same appliance.  In particular
58   this would help virt-df.
59
60   [Note this requires upstream work on QMP, see:
61   https://www.redhat.com/archives/libguestfs/2011-March/msg00124.html]
62
63 See TODO and BUGS files.