The reasons for Unity 7 being built as a Compiz plugin?

2013-07-01 Thread Ma Xiaojun
Hi,

I find current approach clumsy because it makes at least two desirable
features hard to implement.

1. Changing desktop shell without changing applications.

Changing DE is actually painful, as one have to familiar herself with
a set of new applications. Running multiple DE in parallel actually
result in many applications with duplicate functionality; the most
annoying case would be running MATE and GNOME at the same time.

You may check the following page for inspiration:
https://en.wikipedia.org/wiki/List_of_alternative_shells_for_Windows

2. Running Unity without effects.

Currently there is no sane way to disable effects, even though it is
not impossible.

After all, one binary being a plugin of another binary means that they
are same process and crash together ...

BTW, I'd like to ask, when Compiz crash, is there a fast way to
restart it without restarting LightDM?

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Steam's Dependency on Jockey

2013-06-27 Thread Ma Xiaojun
Hi,

I know I should raise this on the Steam side but I'm not a real user of
Steam yet.

apt-cache rdepends jockey-common
jockey-common
Reverse Depends:
  steam-launcher
  steam-launcher

As is known to many, Jockey is replaced by Ubuntu Drivers Common in 12.10+

Regards,
-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


ttf-mscorefonts-installer broken in Saucy

2013-06-13 Thread Ma Xiaojun
Run this action window always pops up but the download of fonts can
never be finished.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Developing for ubuntu-desktop

2013-06-12 Thread Ma Xiaojun
L2TP support has been repeatedly requested for NM but no one response at all.

Someone has made an NM plug in though:
https://launchpad.net/~seriy-pr/+archive/network-manager-l2tp

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Always having latest point releases of LibreOffice

2013-06-11 Thread Ma Xiaojun
Shouldn't we have such healthy trust of LibreOffice upstream that they
are really fixing bugs in point releases?

https://wiki.documentfoundation.org/ReleasePlan
http://packages.ubuntu.com/search?keywords=libreoffice

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Is this so hard to fix? Or important?

2013-06-09 Thread Ma Xiaojun
On Sun, Jun 9, 2013 at 2:55 PM, Robert Park robert.p...@canonical.com wrote:
 I propose that we fix Eog, but leave the file with the extension .png ;-)

Is it that hard to change a file name?

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Is this so hard to fix? Or important?

2013-06-09 Thread Ma Xiaojun
On Sun, Jun 9, 2013 at 3:55 PM, Jordon Bedwell jor...@envygeeks.com wrote:
 Is it that hard for you to send a patch changing a file name?

Not sure, as the package should contain a ton of binary wallpapers.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Is this so hard to fix? Or important?

2013-06-09 Thread Ma Xiaojun
On Sun, Jun 9, 2013 at 9:27 PM, Jeremy Bicha jbi...@ubuntu.com wrote:
 It was a hard bug which is why it hadn't been solved years ago. I
 think the bug is fixable now (and not as hard) with the switch to
 gsettings and by using dh-migrations.

I can understand that it may be quite hard to do a reliable migration
on released versions. However, cannot you take a chance to fix it in
Ubuntu+1? I'm using Saucy now but I don't mind you break things
temporally to fix this bug.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Is this so hard to fix? Or important?

2013-06-09 Thread Ma Xiaojun
On Sun, Jun 9, 2013 at 9:57 PM, Jordon Bedwell jor...@envygeeks.com wrote:
 It wouldn't matter if you minded because Saucy is in development so it
 would be rather ironic for you to mind things breaking.

That's exactly why it is strange that the bug is still open now. There
are too many cycles to fix it.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Authentication services in Ubuntu

2013-06-04 Thread Ma Xiaojun
Didn't read the whole thread.

IIRC, Fedora and RHEL have some options for remote login at the end of
installation?

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Adobe Flash Broken For Obvious Case?

2013-05-21 Thread Ma Xiaojun
Hi,

( I know this can be made into a bug report. )

On 13.04 64bit with Adobe Flash installed.

Go to youtube.com, play any video, right-click and select Settings...
Then a dialog pops up, but it doesn't respond to user click at all;
the only way to close it is refresh the page...

I know Adobe may be the one to blame. But can we workaround in our side?

If this issue is hardware dependent, I'm running Ubuntu on an MacBook
Pro (8.1 something) with Intel graphics.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Aptitude installed by default on 13.10?

2013-04-09 Thread Ma Xiaojun
The situation seems to be:

Both apt-get and aptitude is far from perfect.

apt-get: more secure and stupid
aptitude: more smart and dangerous

Since apt-get has been regarded as default for long, let's keep it?

But seriously, can we fix the known issues in apt-get or aptitude?
They need some improvement. A rock solid backend toolchain is needed
for our success.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Ubuntu Manpage Repository need some love

2013-04-02 Thread Ma Xiaojun
On Tue, Apr 2, 2013 at 4:58 PM, Matthew Paul Thomas m...@canonical.com wrote:
 http://launchpad.net/bugs/1156258

I noticed this bug already.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Ubuntu Manpage Repository need some love

2013-03-29 Thread Ma Xiaojun
Man pages for QQ, RR is still not available, despite the fact that they are
listed.

Even for available releases, the site just give us a directory listing,
which looks quite lousy.

I guess both Debian and FreeBSD have decent manpage repository.
http://manpages.debian.net/cgi-bin/man.cgi
http://www.freebsd.org/cgi/man.cgi
-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Ubuntu Manpage Repository need some love

2013-03-29 Thread Ma Xiaojun
The URL for Ubuntu Manpage Repository is http://manpages.ubuntu.com/

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: How is app information in Ubuntu Software Center maintained?

2013-03-18 Thread Ma Xiaojun
On Mon, Mar 18, 2013 at 6:19 PM, Matthew Paul Thomas m...@canonical.com wrote:
 Yes, the same way you would fix any other bug in Ubuntu.

No, the branch of app-install-data contains GENERATED data.
I cannot find the source of origin data and/or generation script.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: How is app information in Ubuntu Software Center maintained?

2013-03-18 Thread Ma Xiaojun
On Tue, Mar 19, 2013 at 12:06 AM, Dmitrijs Ledkovs
dmitrij.led...@ubuntu.com wrote:
 Indeed the archive extractor code is in http://pad.lv/c/archive-index

 I'm planning to run it before wednesday and upload it.
 I will try to fix up as many reported bugs as possible (it has been a
 while since we tweaked it).
 I will consider to adding it to a bi-monthly landing for dev-releases
 in the future though.

 I don't know if myapps repositories need a similar update or not.

Thank you for this information!

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: How is app information in Ubuntu Software Center maintained?

2013-03-18 Thread Ma Xiaojun
I guess many app-install-data-ubuntu related bug can be fixed by tweaking
https://bazaar.launchpad.net/~j-johan-edwards/archive-index/app-install/files/head:/config/

On the other hand, can packagers of particular software fix such bug
on by themselves?
Since they should have better idea how the software should be shown in USC.

I do see 
https://bazaar.launchpad.net/~ubuntu-core-dev/app-install-data-ubuntu/ubuntu/view/head:/README
It seems like we can tweak the .desktop files in packages to change
how the software is shown in USC.

However, the information is not complete.
And ousider have no idea when the app-install-data-ubuntu would be regenerated.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: How is app information in Ubuntu Software Center maintained?

2013-03-18 Thread Ma Xiaojun
On Tue, Mar 19, 2013 at 12:42 AM, Dmitrijs Ledkovs
dmitrij.led...@ubuntu.com wrote:
 In practice this means that application should ship the .desktop file
 and the icon in the main arch:any package where the main executable
 is.

Sometimes the software is split into several packages and the meta
package that would be used in CLI case doesn't contain a desktop file.
For example, USC advertise eclipse-platform as Eclipse while
people would use s a-g i eclipse
https://apps.ubuntu.com/cat/applications/eclipse-platform/

I'm not sure whether USC install suggests packages. If it installs
suggests package then there is no problem with Eclipse since there
is some sort of circular dependency.

 It should not, ship extra/pointless .desktop files, or mark them to be
 ignored by USC archive-scanner.

Do you think Browse C: Drive is pointless for Wine?
https://apps.ubuntu.com/cat/applications/wine1.4/
Or IBus Hangul Preferences is pointless for Hangul engine of IBus?
https://apps.ubuntu.com/cat/applications/ibus-hangul/

Extra .desktop files is due to sometimes DE specific .desktop files are used?
As this the case for Synaptics.

How to mark them to be ignored by USC archive-scanner, is it documented?
I hope such information available nicely in
http://developer.ubuntu.com/ while I understand such information can
also be figured by checking archive-scanner's source code :)

 The conf file in the scanner is a point of last resort to fix up
 things last minute.
 Ideally updated / corrected desktop files should be in the packages themself.
Sure.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: How is app information in Ubuntu Software Center maintained?

2013-03-18 Thread Ma Xiaojun
s/Synaptics/Synaptic

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: How is app information in Ubuntu Software Center maintained?

2013-03-14 Thread Ma Xiaojun
On Thu, Mar 14, 2013 at 7:24 PM, Matthew Paul Thomas m...@canonical.com wrote:
 As Sergey said, and as hinted at
 https://wiki.ubuntu.com/SoftwareCenter#bugs, problems with search
 results are either the fault of the individual package, or the
 app-install-data-ubuntu package.

The link is useful!
However, I don't want to wait forever for bug fixings in
app-install-data-ubuntu, for example the synaptic entry duplicate bug.
Can I take action?

 Ideally the app-install-data-ubuntu package would be unnecessary, with
 Launchpad publishing the correct application metadata for each
 package. https://dev.launchpad.net/ArchiveIndex

Well, then what if there is something wrong? Ask who to fix it and how to help?

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: How is app information in Ubuntu Software Center maintained?

2013-03-11 Thread Ma Xiaojun
Ping?

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: How is app information in Ubuntu Software Center maintained?

2013-03-11 Thread Ma Xiaojun
I guess you are right.

I'd like who to contact to deal with bugs like:
https://bugs.launchpad.net/ubuntu/+source/app-install-data-ubuntu/+bug/1114363
( synaptic duplicate entry in ubuntu software center )

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


How is app information in Ubuntu Software Center maintained?

2013-03-08 Thread Ma Xiaojun
Hi,

I'm mainly concerned about packages that are part of official repository.

For example, Fcitx is an input method framework that I probably use
sudo apt-get install fcitx to install it.
However, in Ubuntu Software Center, fcitx-data package, a dependency
of fcitx packages is advertised as Fcitx app.
https://apps.ubuntu.com/cat/search/?q=fcitx

Another example is that Hangul engine of IBus (ibus-hangul) is
advertised as IBus Hangul Preferences
https://apps.ubuntu.com/cat/applications/ibus-hangul/

Cheers,
Ma Xiaojun

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Why there are many discussions in ubuntu-devel recently but not here?

2013-03-07 Thread Ma Xiaojun
As title.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: An easy-to-fix hardware related bug still stuck

2013-01-23 Thread Ma Xiaojun
On Wed, Jan 23, 2013 at 12:29 PM, Dan Chen seven.st...@gmail.com wrote:
 Which is the preferred diff? Marco's (linked from LP) or your second one on
 BTS?

Thank you for your note.

The situation is that the b43 gives two firmware download link one for
3.2+ kernel, one for older kernel.
1. 
http://linuxwireless.org/en/users/Drivers/b43#If_you_are_using_the_b43_driver_from_3.2_kernel_or_newer:
2. 
http://linuxwireless.org/en/users/Drivers/b43#If_you_are_using_the_b43_driver_from_older_kernel:

Debian switched to firmware 1 already:
http://anonscm.debian.org/gitweb/?p=collab-maint/b43-fwcutter.git;a=blob;f=debian/firmware-b43-installer.postinst;h=468a4867d9ff73462faac7b8315aa4abfb2dd511;hb=HEAD
Ubuntu seems to stuck on firmware 2:
http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/raring/b43-fwcutter/raring/view/head:/debian/firmware-b43-installer.postinst

Marco's patch replace firmware 2 with firmware 1 and move 4331 from
unsupported to supported.
It can solve the problem of 4331 but no more.
My patch on BTS doesn't touch firmware downloading since it is already
switched in Debian.
My patch try to update the postinst script's logic to reflect latest
state as shown in b43 wiki:
http://linuxwireless.org/en/users/Drivers/b43#Supported_devices
I definitely moved 4331 to supported but other chips are also revised.

(Sorry Dan, forgot to reply list last time.)

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Possibility to add Create Launcher to right click context-menu in Nautilus

2012-12-05 Thread Ma Xiaojun
On Wed, Dec 5, 2012 at 4:32 PM, Kieran Grant
kieran.thehacker.gr...@gmail.com wrote:
 I guess I'll just switch to another Desktop Environment for what I need,
 (besides, on my netbook Unity 3D uses too many resources, only have 2GB
 RAM and Some Intel SU2700 1.3Ghz processor, 'tis a cheap netbook from a
 couple of years ago, I might go back to GNOME classic, or something
 else, who knows)

I encourage you to try MATE, a GNOME 2 fork.
Not everything in GNOME 2 is right.
But I guess learning odds from a stable environment is better
constantly re-learning the right way to do things from an unstable
environment.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Annoying GNOMEism, again (was: Update on the new ibus-1.5 and gnome-settings-daemon gnome-control-center 3.6 situation)

2012-11-23 Thread Ma Xiaojun
After GNOME people decided that per windows input source (layout or
input method) is useless.
https://bugzilla.gnome.org/show_bug.cgi?id=684210
( The feature existed in 3.4 and before)

They made something even more surprising; white listing input engines
and properties input engines can expose.

Source code hints:
http://git.gnome.org/browse/gnome-control-center/tree/panels/region/gnome-region-panel-input.c#n67
http://git.gnome.org/browse/gnome-shell/tree/js/ui/status/keyboard.js#n188

Mailing list hints:
https://mail.gnome.org/archives/desktop-devel-list/2012-November/msg00091.html
https://mail.gnome.org/archives/desktop-devel-list/2012-November/msg00123.html

Bug Tracker hints:
https://bugzilla.gnome.org/show_bug.cgi?id=688914
https://bugzilla.gnome.org/show_bug.cgi?id=688916

Disclaimer: I feel strong about this issue so I was kind of rambling,
sorry about that.

The first one does affect us, though a patch would be easy to write.
We have decent packages for every working IBus engines in our
repository (except ibus-libpinyin, it may requires IBus 1.4.99, I'm
not sure). We also have our own way of shipping input methods
packages. Then what? GNOME force downstreams to follow them.
https://bugzilla.gnome.org/show_bug.cgi?id=688914#c10

Even if they offered a gsettings key for show_all_sources. It is by
definition non-discoverable. Worse, it will show XKB duplicates,
useless m17n engines, ... That probably make the input source list
unnecessarily much longer.

What if someone come up with a new engine?
1. She'd ask the upstream to update the white list.
GNOME guy claim that it is a one-liner change. Yes it is. But how
would GNOME guys review a engine for languages that they don't
understand? What if the engine author is not well verse in English?
2. She'd ask all the downstream to patch their released versions also?
That must be awful, right?

From a philosophical point of view, it means that the input space of
GNOME is no longer a open 'market'. Which engines can be used are no
longer determined by users or distributors. It is supervised by G-C-C
developer(s) and thus proprietary.

The second doesn't affect us directly, fortunately, since we need to
re-write a new IBus indicator for AppIndicator anyway.
But the end result is annoying, on Fedora 18 (I install pre-release
version), only ibus-anthy works properly. Other engines are well
handicapped by losing their property menu (context menu).
The philosophical annoyance is the same. It makes an open platform proprietary.

proprietary: one that possesses, owns, or holds exclusive right to something

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: rar extraction (was: Thinking about SRU)

2012-11-09 Thread Ma Xiaojun
On Fri, Nov 9, 2012 at 8:26 AM, Benjamin Drung bdr...@ubuntu.com wrote:
 I recommend to try unar instead. It's a free software tool that can
 extract all kind of rar files. file-roller supports unar in Ubuntu
 12.10.

(Package hint: unrar)
Well, it's non-free but open source software.
Download http://www.rarlab.com/rar/unrarsrc-4.2.4.tar.gz
And check the license statement inside.

(Package hint: unrar-free)
There is a true free version that support legacy RAR archive version
only. But virtually no one use it. File Roller pulls unrar and
ubuntu-restricted-extras has dependency unrar.
http://packages.ubuntu.com/raring/ubuntu-restricted-extras

The tricky thing is, if the user install ubuntu-restricted-extras
during installation or on a fresh system, everything looks fine.

If she trust File Roller's Search Command, then rar would be
automatically pulled and UTF-8 file name / path then break.
https://launchpadlibrarian.net/122396457/search_command.png

I never assume every user is savvy on package management or  well
informed on the situation of RAR issue.

rar package is a trial version of closed source RAR archiver anyway.
As long as we ship it, ship a sane version rather stuck on a beta
version for several cycles.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Thinking about SRU

2012-11-08 Thread Ma Xiaojun
On Thu, Nov 8, 2012 at 1:55 PM, Clint Byrum cl...@ubuntu.com wrote:
 This is the nature of a stable release. Better the devil we know. This
 is the reason why we ask for simple, easy to understand patches, or
 require an extremely detailed testing plan if the patches are larger
 than that. We don't want to just throw in upstream's latest awesomeness
 without understanding how it might impact Ubuntu users. If there were
 more resources available to backport and test these fixes, then we
 would probably open it up to a wider selection of bugs. But as it stands,
 the resources are too limited even for the current policy. The queues
 for precise and quantal SRU reviews have been multiple-weeks long for
 some eimte now.

What you said is all right. I guess contributors generally don't throw
a patch and leave. But I wonder whether Ubuntu developer generally
ask.
For me, I don't mind if the whole process being slow, say, spanning 6
months to fix a simple bug.
What I mind is that probably fixable bugs being marked WONTFIX prematurely.

Another annoying situation is that fix only goes to future release and
the origin bug marked as FIXED. Though it's anyway a positive movement
for Ubuntu, it hides the fact that the Ubuntu series that the bug
raised is still broken. I don't know what's the best thing to do in
this case.

 This is a resource issue, not a complexity issue.

 I am an SRU team member, and one of our duties is to check that the
 patch makes sense and actually does what its documentation says it
 does. Even doing a lightweight skim over patches of languages I'm not
 super comfortable with is something that scales logarithmically. The
 more lines in the patch, the more I need to scan around in the files
 and understand how each change impacts the whole program.

 So, while I agree you can't estimate the risk just by counting lines
 added/removed, you *can* estimate how long it will take to review it.

Repeat, you can ask if you don't understand. I think that's fair for both sides.

 Rar, and any other binary-only package (really anything in multiverse)
 is not a good example. The bulk of the packages in Ubuntu are open source.

Probably a bad example, I don't know whether multiverse is part of Ubuntu.
(non-free is not part of Debian?)

rar would be pulled automatically when a users try to open an RAR
archive with none of rar or unrar installed.
RAR archive is very popular in China while Ubuntu contains a broken
version of RAR that doesn't correctly handle UTF-8 file name/path?
(Chinese users do use Chinese file name/path often, which requires
proper UTF-8 support.)
That's why I feel strong about it though I don't use it personally.

BTW, I'm also following similar issues on ZIP archive. The problem of
ZIP is much more complicated so I'm contacting the Info-Zip upstream
right now. I don't think any working patch/new release (Info-Zip has
unreleased beta versions already) will come soon. So you won't be
bothered by my SRU request :)

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


b43 driver in Ubuntu (and also Debian)

2012-11-08 Thread Ma Xiaojun
I have questions on two levels.

The first is about b43-fwcutter meta-package.
Pseudo binary package, firmware-b43-installer's postinst is still
using firmware for kernel below 3.2.
http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/raring/b43-fwcutter/raring/view/head:/debian/firmware-b43-installer.postinst
http://linuxwireless.org/en/users/Drivers/b43#Other_distributions_not_mentioned_above

As you compare the script and the upstream page, you may note that
BCM4331 is said to be supported in upstream page (true as my laptop
has BCM4331 and I can use it) but the script still uses old firmware
regard BCM4331 as unsupported.
Old new though, anyone review the proposed patch?
https://bugs.launchpad.net/ubuntu/+source/b43-fwcutter/+bug/912941
There are unanswered bug in Debian also.
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=682427
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=678258

The second is about jockey/u-d-commons.
As I skim through the source code, I haven't seen anything that
handles b43 installation.
I'm now using 12.04, Jockey gives me no hint on additional drivers.

On another two laptops I encountered that also have BCM wireless
chips, Jockey on 10.04 pops up for both STA driver b43 driver. On both
machine only b43 works.

So I'd like to ask why graphical tools don't try to help people on
installing b43, which is commonly needed today.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Thinking about SRU

2012-11-07 Thread Ma Xiaojun
On Wed, Nov 7, 2012 at 5:14 PM, Benjamin Drung bdr...@ubuntu.com wrote:
 This is covered by point four of the When section: Bugs which do not
 fit under above categories, but (1) have an obviously safe patch and (2)
 affect an application rather than critical infrastructure packages (like
 X.org or the kernel).

The words here give me impression like this.
Ubuntu devs don't want to touch a risky bug at all (unless it's about
security or data loss), regardless of how stupid and broken the
functionality is.

 The question is: How big is the patch to fix the misbehavior? A
 regression has more weight than a bug fix in a stable system. It's
 easier to live with a known issue than to suddenly get a regression by
 installing the updates.

You cannot estimate risks just by looking at the size, it's simple and naive.
Understand and test.

 We need to get the fix in the development version first. Then we can
 look at the required changes for the stable version.

Who is going to review new rar package?
It's not that interesting from packaging's point of view since rar's
upstream is just a bunch of closed source binaries.

 The fix for this bug is currently going through the SRU process.

As someone and I said many times, it is *not* a root fix.
It let SSD users waste several seconds for input method startup and
gives little help to people with slow environments.

 I agree and these kind of fixes are covered by the SRU policy. If IBus
 1.4.2 is just a bug-fix release of upstream's 1.4.x branch, a SRU update
 should be doable. Just someone needs to prepare the update, do all the
 paperwork (test cases, analyze the regression potential).

It's indeed the case:
https://github.com/ibus/ibus/commits/1.4.y

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: CMake and Ruby1.9 for Ubuntu 12.04 LTS

2012-11-07 Thread Ma Xiaojun
On Wed, Nov 7, 2012 at 5:45 PM, Benjamin Drung bdr...@ubuntu.com wrote:
 I disagree. A new software version can bring new features, but also a
 lot of new bugs. There are even examples of new version that reduces the
 functionality to simplify the program.

True. Nautilus 3.6 is a notable example. The whole GNOME 3 stack can
be a downgrade for some people. Even GIMP 2.8 (Oops, it forces XCF
saving) or LibreOffice 3.6 (Oops, it removes old set of Impress
templates and switched to a entirely different one) can be arguable.

The problem is, do Ubuntu developers try to understand the issue in a
case-by-case manner? Or they should at least honestly ask users to
provide more information. I guess not.

 Do you have examples for your claim? The smaller the diff, the better.
 Cherry-picking a patch for a bug is more likely to get accepted than
 trying to push a new upstream version.

https://bugs.launchpad.net/ubuntu/+source/texlive-base/+bug/1005710
https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/1072174
https://bugs.launchpad.net/ubuntu/+source/ibus-table/+bug/1063948
https://bugs.launchpad.net/ubuntu/+source/ibus-table-chinese/+bug/1063938

The last two bugs are not true SRU bugs yet and they are on my TODO
list. I hope I won't get WONTFIX eventually.

As I said before, judge by size is simple and naive. If you don't
understand what changed, at least ask. If you think test cases are not
good enough, at least ask. Don't waste people's time.

Philosophically, good changes don't have to be small.

 Using a PPA is a quicker and less time consuming solution for yourself.
 Following the SRU process takes more time, but then everyone can benefit
 from it.

I used to believe such ideas. However, after I filed / followed some
bugs and got WONTFIX eventually. (They were on my TODO list) I don't
think hoping for SRU is a smart thing any more.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Questions About Ubuntu One Music Store

2012-11-05 Thread Ma Xiaojun
On Mon, Nov 5, 2012 at 8:26 AM, Rodney Dawes rodney.da...@canonical.com wrote:
 The store does not have stores for all regions, and in China
 you perhaps may be seeing the world store. The songs and
 artist names are probably translated in the store provider's
 database for the other stores.

Now I'm in US. So I have to see the English/US/World store? I cannot
change to another available language?

 Ubuntu/Canonical do not have any real control over the format
 the tracks are in. But, MP3 is the only format that does work
 absolutely everywhere. Some tracks are available in FLAC (and
 possibly other formats) from the provider, but those are not
 readily available through the Ubuntu One store, due to various
 technical reasons. You can choose to install the MP3 codec
 from within the Ubuntu installer when installing, and there
 are several implementations available for install in the
 standard Ubuntu repositories. I'm not sure exactly what
 difficulty you had which caused apport to pop up, though.

If you are really interested, you should try a fresh install without
MP3 codec pre-installed. And see how would Rhythmbox behave in this
situation. This situation is not uncommon because in some region the
country mirror is slow.

Now I'm in US and the us country mirror works quite well.
When I'm in Hong Kong, I note that hk country mirror is located in UK
and it is quite slow in Hong Kong.
When I'm in China, I note that cn country mirror seems to be a non-CDN
so it works well at most for users of certain carrier.
So please don't make the assumption that the user would download the
MP3 codec during installation.
In China and Hong Kong, Ubuntu advocate (including me) generally
advise people disconnecting Internet during installation. Because a
faster, non-country mirror can be configured later.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


[Idea] PhoneGap support for Ubuntu

2012-11-05 Thread Ma Xiaojun
This is inspired by the following post:
https://mail.gnome.org/archives/desktop-devel-list/2012-November/msg6.html

Since Ubuntu is heading towards Tablets and mobile phones now.
It would be very nice if we also join the PhoneGap camp.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: [Idea] PhoneGap support for Ubuntu

2012-11-05 Thread Ma Xiaojun
On Mon, Nov 5, 2012 at 7:22 PM, James Haigh james.r.ha...@gmail.com wrote:
 Please take a look at Kivy. It aims at crossplatform multitouch support for
 both mobile and desktop.

 Anyone looking at web-based apps as a way to be crossplatform should
 consider Kivy.

 https://en.wikipedia.org/wiki/Kivy

 James.

It looks decent.
But supporting one platform doesn't mean that another is useless.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Update manager mandating rebooting

2012-11-05 Thread Ma Xiaojun
On Mon, Nov 5, 2012 at 1:35 PM, James Haigh james.r.ha...@gmail.com wrote:
 We use Free software. That's Free as in Freedom. But in reality, users do
 not get that freedom, only developers. In order to be Free to modify the
 software, you have to know how to do that.

 Even developers don't know every language, library, toolkit, etc., so while
 a developer may be Free to modify some software, they may not know how to
 modify other software. So they are just users to the software they don't
 know how to modify.

 So 'Free software users' _rely_ on Free software developers to fulfill their
 freedom to modify the software to their needs, requirements, and preference.
 However, there's no real incentive for the devs to pander to the wims of the
 users.

Agree.

 Having preferences/options/settings helps to mitigate the problem slightly,
 but unfortunately, Ubuntu seems to be removing preferences in each new
 version. I'm still using Natty which reached EOL a few days ago.

Use Ubuntu Tweak also.

 The 'Free software user' problem, and the rift between non-developer and
 developer, is a problem I intend to contribute to a solution. I am working
 on a concept of 'Libre not gratis'. I hope it turns out well. ;-)

Haven't seen your point here.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Questions About Ubuntu One Music Store

2012-11-03 Thread Ma Xiaojun
1. Where is the discussion channel?
I know this list may not be a good choice.

2. Why is it available in English only?
I find it annoying to find Chinese artists and songs using English names.
I guess non-English speaking people may have similar feelings.

3. Why is it use patented MP3 format?
There may be reasons.
However, Rhythmbox behaves ridiculously when MP3 related stuff is not
installed (the state after fresh install).
It asked me for password twice and even got apport poped up later.
I was too lazy to debug this and installed ubuntu-restricted-extra manually.
( I can use a VM with snapshot to try later )

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: EFF Privacy; hopefully Ubuntu will listen to users‏

2012-11-03 Thread Ma Xiaojun
Whenever we use a website, say amazon, the website can record IP and
search history anyway.
Unless you use Tor kind of stuff.
So if you are determined to hide your IP, disable Dash search features
and use Tor.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: CMake and Ruby1.9 for Ubuntu 12.04 LTS

2012-11-03 Thread Ma Xiaojun
Though newer software is generally better and often contain important
bug fixings. Ubuntu developers (with upload right) would often ignore
or reject such SRU requests. Their excuse are always a magical word
called regression.

To be fair, it's good to carefully consider regression risks. The
problem is that the developers generally do not try to do good testing
at all. They would blindly say, hey the debdiff is quite large so it
can't be accepted.

So I guess having a PPA for your own use is the best solution. Old
release has old, known, cannot-SRU thus stuck bugs. New release fix
some old bugs and introduce new probably unknown bugs. Most new bugs
will also stuck and never get fix since SRU chance is really low. Your
own PPA can fix whatever bugs annoys you.

( The support period is mostly about security. )

You will have to spend some time with the ugly Debian packaging tools, though.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Thinking about SRU

2012-10-28 Thread Ma Xiaojun

SRU stands for Stable Release Updates:
https://wiki.ubuntu.com/StableReleaseUpdates

I think the When list may need some additions.

Probably everyone wants latest version if she happens to notice the 
difference between upstream and Ubuntu.


I'm in no way suggest that Ubuntu should become rolling released. But I 
believe we shouldn't let user stick with old version in these two cases.


1. Misbehaved Software
I mean software that doesn't even fulfill its supposed functionality.
Two examples:

rar package:
RAR format is proprietary, ... (fill suitable bad words here)
But it indeed support Unicode file name / path well.
However, current Ubuntu repository stuck with a broken version:
http://pad.lv/587980

im-switch package:
Due to some obscure reasons, this package make IBus indicator works in a 
probabilistic (like flip a coin) way; the indicator icon may disappear 
in many situations.

This bug spans from 11.10 to 12.10.
http://pad.lv/875435

2. Alpha-quality Software.
Current many desktop stuff on Linux is indeed Alpha-quality.
Examples include GNOME, IBus, Unity, ...
Frequent upgrades are definitely needed. How can we leave users with 
software that stably crash?


Point 0 components from GNOME already caused some problem in 12.10. 
Fortunately they got SRU.


I guess same principle applies to IBus, though 1.5 bumping should 
definitely leave to at least R. We should have 1.3.9 for 10.04 and 1.4.2 
for 11.10/12.04/12.10.

http://pad.lv/1072172
http://pad.lv/1072174

Well, I know there is regression risk in any upgrades. But there is no 
meaning to keep software in stably broken state.



--
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: could you add this feature or discuss it at 13.04 Developer Summit?

2012-10-17 Thread Ma Xiaojun
On Wed, Oct 17, 2012 at 1:23 AM, Nicolas Michel
be.nicolas.mic...@gmail.com wrote:
 In consequence, all applications that you install from the Ubuntu Software
 center are considered safe by the distribution maintainers because they or
 others members of the open-source community already reviewed the source
 code. This is why you always should prefer installing app from the ubuntu
 software center than from the net directly except if you know what you're
 doing.
I think Ubuntu software center also features non-open source stuff now.
http://developer.ubuntu.com/publish/
The trust model is more like Apple's app store now.
The developers of apps may be considered as untrusted.
But the apps have gone through the review a (hopefully) trusted company.

 Other argument against the app firewall level with popus: let the user the
 possibility to easily configure the security of its computer is only usefull
 when the user knows what he's really doing and all consequences. Most people
 will click on yes on every popup that appears without asking themselves
 the consequences of that click.
 Final argument against : I hate popups :)
All true, so the origin poster need a logger.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: could you add this feature or discuss it at 13.04 Developer Summit?

2012-10-15 Thread Ma Xiaojun
I guess a relevant tool would be AppArmor. I'm not an expert of it, though.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Request for Package Synchronization in 12.10

2012-10-05 Thread Ma Xiaojun
I've filed bugs according to documents in Wiki.

https://bugs.launchpad.net/ubuntu/+bug/1020428
https://bugs.launchpad.net/ubuntu/+bug/1020431

The software concerned is RIME, an alternative (CJK) input method.
It's an excellent input method that can even attract some Windows or
Mac OS X users.
( Third-party input methods for Windows or Mac OS X is generally much
more sophisticated than those ones provided by IBus. )

The bad news for current RIME users on Ubuntu is that there is no
binary package available.
Some people already make RIME into Debian.
Let's sync it!

It would be nicer, if RIME can be backported to 12.04

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: 求助 windows下网络问题

2012-09-14 Thread Ma Xiaojun
請幹掉任何版本的Windoze(如有)並安裝Ubuntu。

安裝方法請參考:
https://help.ubuntu.com/community/GraphicalInstall
注意在Allocate drive space時選擇Erase disk and install Ubun

使用方法請參考:
http://people.ubuntu.com/~happyaron/ubuntu-docs/precise-html/
-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Ubuntu 12.10 No Longer Have Alternate CDs

2012-09-07 Thread Ma Xiaojun
FYI,
http://news.softpedia.com/news/Canonical-Drops-Alternate-CDs-from-Ubuntu-12-10-289338.shtml
https://lists.ubuntu.com/archives/ubuntu-devel/2012-August/035675.html

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss