[Bug 1100694] Re: display OS in existing partitions

kobe kobe24_lixiang at 126.com
Tue Jan 22 01:23:14 UTC 2013


Hi Dmitrijs,
Thanks for your suggestionsand response. I had tried to obtain the grub information to display OS in exsting partitions timely , but because the response of function named "partman_column_syst" was too much, It led to the partition to die. That is why I use the global variables named "GRUB_OPTIONS". You can see the function in my patch uploaded to launchpad. If I use (1) to display OS, partition will die. So I use (2) to finish it. Like this:

 def partman_column_syst(self, unused_column, cell, model, iterator,
                          user_data):
        if not model[iterator][1]:
           return
        partition = model[iterator][1]
        #options = misc.grub_options()       (1)
        global GRUB_OPTIONS                 
        options = GRUB_OPTIONS             (2)
        if 'id' not in partition:
            cell.set_property('text', '')
        elif (partition['parted']['fs'] != 'free'
                and partition['parted']['fs'] != 'linux-swap'):
            for opt in options:
                if partition['parted']['path'] in opt:
                    cell.set_property('text', '%s' % opt[1])
        elif partition['parted']['type'] == 'unusable':
            cell.set_property('text', '')
        else:
            cell.set_property('text', '')


Next, I will try another way, maybe I need more time to analysis, and I need you give me some suggestions about this. Thank you.



At 2013-01-21 18:10:24,"Dmitrijs Ledkovs" <launchpad at surgut.co.uk> wrote:
>Hello,
>
>Thank you very much for submitting your patch. The proposed
>feature - showing detected file systems in the advanced
>partitioner table is very nice and useful.
>
>One question, does /dev/sda1 always stay as "Windows", even if it
>was already marked to be formatted and used by the new
>installation? I.e. is there a way to "expire" the
>misc.grub_options? Although that's a corner case and gets more
>tricky if partman changes are applied & reverted.
>
>Here are some further comments about the patch & structure.
>
>Usually, we don't use global variables like the introduced
>GRUB_OPTIONS to store state or pass data around. (The other
>defined global variables are constants).
>
>For example, since all of this is happening in the PageGtk
>object, one can store misc.grub_options() in
>self.grub_options_cache. And simply use that when generating the
>table view.
>
>Please don't include #----start/end--- markers, as they are
>redundant. The provided patch already clearly shows your changes.
>
>You may find it useful to use bzr to branch lp:ubiquity source
>code, and then push branches back to launchpad and create merge
>proposals. That way one doesn't need to maintain patches of their
>own. For example see this recent merge proposal [1]. Further
>documentation on how to download a branch, push your changes back
>and make a merge proposal can be found here [2].
>
>Once again. Thank you for your idea and patch to implement it.
>
>[1] https://code.launchpad.net/~laney/ubiquity/webcam-
>gst-1.0/+merge/143136
>
>[2] https://help.launchpad.net/Code
>
>** Changed in: ubiquity (Ubuntu)
>   Importance: Undecided => Medium
>
>-- 
>You received this bug notification because you are subscribed to the bug
>report.
>https://bugs.launchpad.net/bugs/1100694
>
>Title:
>  display OS in existing partitions
>
>Status in “ubiquity” package in Ubuntu:
>  Confirmed
>
>Bug description:
>  This is used for a Chinese customized release named "UbuntuKylin" . We
>  want to display system already installed on a partition on the
>  advanced partitioning page of ubiquity.
>
>  In Ubuntu 13.04 and the previous versions,  the advanced partitioning
>  page only display six contents, they are device_name, partition_type,
>  mountpoint, format, partition_size and partition_size_used.
>
>  In order to know the existing partitions are what the systems better,
>  UbuntuKylin need to add the content of existing OS after the above six
>  contents.
>
>  ProblemType: Requirement for UbuntuKylin(Bug)
>  DistroRelease: Ubuntu 13.04
>  Package: ubiquity_2.13.9
>  ProcVersionSignature: Ubuntu 3.8.0-0-generic
>  Uname: Linux 3.8.0-0-generic i686
>  Date: Thu, 17 Jan 2013 17:22:30
>
>To manage notifications about this bug go to:
>https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1100694/+subscriptions

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubiquity in Ubuntu.
https://bugs.launchpad.net/bugs/1100694

Title:
  display OS in existing partitions

Status in “ubiquity” package in Ubuntu:
  Confirmed

Bug description:
  This is used for a Chinese customized release named "UbuntuKylin" . We
  want to display system already installed on a partition on the
  advanced partitioning page of ubiquity.

  In Ubuntu 13.04 and the previous versions,  the advanced partitioning
  page only display six contents, they are device_name, partition_type,
  mountpoint, format, partition_size and partition_size_used.

  In order to know the existing partitions are what the systems better,
  UbuntuKylin need to add the content of existing OS after the above six
  contents.

  ProblemType: Requirement for UbuntuKylin(Bug)
  DistroRelease: Ubuntu 13.04
  Package: ubiquity_2.13.9
  ProcVersionSignature: Ubuntu 3.8.0-0-generic
  Uname: Linux 3.8.0-0-generic i686
  Date: Thu, 17 Jan 2013 17:22:30

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1100694/+subscriptions




More information about the foundations-bugs mailing list