[Development] How to create new Qt modules or tools (Laszlo Papp)

chenyawei chenyw3892 at hotmail.com
Wed Dec 14 02:58:03 CET 2011



-----邮件原件-----
发件人: development-bounces+chenyw3892=hotmail.com at qt-project.org
[mailto:development-bounces+chenyw3892=hotmail.com at qt-project.org] 代表
development-request at qt-project.org
发送时间: 2011年12月14日 9:48
收件人: development at qt-project.org
主题: Development Digest, Vol 3, Issue 38

Send Development mailing list submissions to
	development at qt-project.org

To subscribe or unsubscribe via the World Wide Web, visit
	http://lists.qt-project.org/mailman/listinfo/development
or, via email, send a message with subject or body 'help' to
	development-request at qt-project.org

You can reach the person managing the list at
	development-owner at qt-project.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Development digest..."


Today's Topics:

   1. Re: How to create new Qt modules or tools (Laszlo Papp)
   2. Re: How to create new Qt modules or tools (Thiago Macieira)
   3. Source incompatible proposal: removing Qt::WA_ values	for
      widget orientation (Robin Burchell)
   4. Re: Jira Expert Group (Quim Gil)
   5. Feature freeze date? (Thiago Macieira)
   6. Re: Feature freeze date? (simon.hausmann at nokia.com)
   7. Re: Feature freeze date? (Thiago Macieira)
   8. Qt Playground - 3D Audio module (Laszlo Papp)
   9. Proposing Alex Wilson for Approver Status (alex.blasche at nokia.com)
  10. Re: Proposing Alex Wilson for Approver Status (David Laing)
  11. Re: Proposing Alex Wilson for Approver Status (David Laing)


----------------------------------------------------------------------

Message: 1
Date: Tue, 13 Dec 2011 17:54:01 +0200
From: Laszlo Papp <lpapp at kde.org>
Subject: Re: [Development] How to create new Qt modules or tools
To: Rohan McGovern <rohan.mcgovern at nokia.com>
Cc: development <development at qt-project.org>
Message-ID:
	<CAOMwXhPqPddOGAkhHHA-qtAgBeu=TOuk7kpmq6=RJQ4atGnWsg at mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

Hi Rohan,

> Security is a potential issue for providing the same test resources
> used for the main Qt modules to be also used against playground
> modules. ?These test machines are Internet-connected[1], and arbitrary
code
> can be set up to run on them; lowering the barrier for getting this
> arbitrary code onto the machines of course increases the security risk.

Thank you for your swift reply. Is it possible to get a cmake based
buildsystem integrated with CI and those quality services, if that is
the "final" build system for an essential or add-on module ?

Best Regards,
Laszlo Papp


------------------------------

Message: 2
Date: Tue, 13 Dec 2011 18:57:36 +0100
From: Thiago Macieira <thiago.macieira at intel.com>
Subject: Re: [Development] How to create new Qt modules or tools
To: development at qt-project.org
Message-ID: <1679077.7BQQlf7JuQ at tjmaciei-mobl2>
Content-Type: text/plain; charset="iso-8859-1"

On Tuesday, 13 de December de 2011 17.54.01, Laszlo Papp wrote:
> Hi Rohan,
> 
> > Security is a potential issue for providing the same test resources
> > used for the main Qt modules to be also used against playground
> > modules.  These test machines are Internet-connected[1], and arbitrary
> > code
> > can be set up to run on them; lowering the barrier for getting this
> > arbitrary code onto the machines of course increases the security risk.
> 
> Thank you for your swift reply. Is it possible to get a cmake based
> buildsystem integrated with CI and those quality services, if that is
> the "final" build system for an essential or add-on module ?

You're going to have to volunteer to do the CI integration too.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
     Intel Sweden AB - Registration Number: 556189-6027
     Knarrarn?sgatan 15, 164 40 Kista, Stockholm, Sweden
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
Url :
http://lists.qt-project.org/pipermail/development/attachments/20111213/5aabe
d24/attachment-0001.bin 

------------------------------

Message: 3
Date: Tue, 13 Dec 2011 19:04:18 +0100
From: Robin Burchell <robin+qt at viroteck.net>
Subject: [Development] Source incompatible proposal: removing Qt::WA_
	values	for widget orientation
To: development at qt-project.org
Message-ID:
	<CA+ogd7HdjDwpCPQELZRuUdcFKJ8y6Gxci9KF=MYeq7psc1xX-w at mail.gmail.com>
Content-Type: text/plain; charset=UTF-8

Hi,

I'd like to propose a source-incompatible change for Qt 5: the removal
of Qt::WA_*Orientation.

The justification for this source-incompatible change is that (as far
as I'm aware) the API has never really worked anywhere except Symbian
(indeed, I only see code for S60 in the brief look I took now), even
Maemo5 took a slightly different route with QWidget orientation
(http://doc.qt.nokia.com/qt-maemo/maemo5-rotation.html) - and my
understanding is that QWidget is not the platform of choice for mobile
platforms now, so I don't expect this to work in the future either.

This not working universally has caused a lot of confusion in the
past, for the latest example that caused me to write this mail, refer
to: http://lists.meego.com/pipermail/meego-dev/2011-December/484371.html

The affected enum values are:

Qt::WA_LockPortraitOrientation
Qt::WA_LockLandscapeOrientation
Qt::WA_AutoOrientation


Comments?

BR,
Robin


------------------------------

Message: 4
Date: Tue, 13 Dec 2011 11:03:46 -0800
From: Quim Gil <quim.gil at nokia.com>
Subject: Re: [Development] Jira Expert Group
To: <development at qt-project.org>
Message-ID: <4EE7A192.6090204 at nokia.com>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed

On 12/13/2011 04:41 AM, ext marius.storm-olsen at nokia.com wrote:
> We need to keep this group quick and nimble.

And documented.  :)

Can you please add to http://wiki.qt-project.org/Who_does_what the core 
people responsible of Jira? (Gerrit, Mailman and any other web tool we 
are using are welcome too).

If you feel busy or plain lazy you can simply reply here and I will add 
the information to the page...

--
Quim


------------------------------

Message: 5
Date: Tue, 13 Dec 2011 21:18:34 +0100
From: Thiago Macieira <thiago.macieira at intel.com>
Subject: [Development] Feature freeze date?
To: development at qt-project.org
Message-ID: <3393310.B06DravUxM at tjmaciei-mobl2>
Content-Type: text/plain; charset="iso-8859-1"

So...

When are we supposed to freeze? During Dev Days two weeks ago, we started 
discussing about it being in January.

Can we set a more precise date? Let's say, a week [*]?

Also: what are the things we must still do before feature freeze?

[*] note: week numbers in 2012 will differ from the ISO reckoning and the US

one again, by 1.
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
     Intel Sweden AB - Registration Number: 556189-6027
     Knarrarn?sgatan 15, 164 40 Kista, Stockholm, Sweden
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
Url :
http://lists.qt-project.org/pipermail/development/attachments/20111213/a7070
728/attachment-0001.bin 

------------------------------

Message: 6
Date: Tue, 13 Dec 2011 21:15:02 +0000
From: <simon.hausmann at nokia.com>
Subject: Re: [Development] Feature freeze date?
To: <development at qt-project.org>, <thiago.macieira at intel.com>
Message-ID:
	
<F0F44DC1F55FF2408C637A29F53EE7DCC767D7 at 008-AM1MPN1-006.mgdnok.nokia.com>
	
Content-Type: text/plain; charset="utf-8"

What's state if the modules?


For WebKit I think an API feature freeze would be okay in January. I think
we are in good shape for that. Alexis, what do you think?

In terms of implementation WebKit is still a few months away from release
quality (think WebKit 2).

Simon

-- 
Sent from my Nokia N913.12.11 21:49 skrev ext Thiago Macieira:
So...

When are we supposed to freeze? During Dev Days two weeks ago, we started 
discussing about it being in January.

Can we set a more precise date? Let's say, a week [*]?

Also: what are the things we must still do before feature freeze?

[*] note: week numbers in 2012 will differ from the ISO reckoning and the US

one again, by 1.
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
     Intel Sweden AB - Registration Number: 556189-6027
     Knarrarn?sgatan 15, 164 40 Kista, Stockholm, Sweden

------------------------------

Message: 7
Date: Tue, 13 Dec 2011 23:06:10 +0100
From: Thiago Macieira <thiago.macieira at intel.com>
Subject: Re: [Development] Feature freeze date?
To: development at qt-project.org
Message-ID: <3376097.d0qg9mHaML at tjmaciei-mobl2>
Content-Type: text/plain; charset="iso-8859-1"

On Tuesday, 13 de December de 2011 21.15.02, simon.hausmann at nokia.com wrote:
> For WebKit I think an API feature freeze would be okay in January. I think
> we are in good shape for that. Alexis, what do you think?
 
> In terms of implementation WebKit is still a few months away from release
> quality (think WebKit 2).

That's fine, I think the plan is to release around the beginning Summer, so
it 
gives you a couple of more months.
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
     Intel Sweden AB - Registration Number: 556189-6027
     Knarrarn?sgatan 15, 164 40 Kista, Stockholm, Sweden
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
Url :
http://lists.qt-project.org/pipermail/development/attachments/20111213/8597d
452/attachment-0001.bin 

------------------------------

Message: 8
Date: Wed, 14 Dec 2011 00:53:06 +0200
From: Laszlo Papp <lpapp at kde.org>
Subject: [Development] Qt Playground - 3D Audio module
To: development at qt-project.org
Cc: chris.kcat at gmail.com
Message-ID:
	<CAOMwXhNmDsJ0a2yAf_kuj7Xo2G+X0uQ_2D70MabcSfhB5_dTMg at mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I would like to work on a 3D Audio module in Qt Playground [1] that might be
beneficial later for projects, like Qt3D, game engines, development
platforms,
or games without a platform underneath. Surprisingly enough, certain media
players also prefer using 3D audio and OpenAL in general for their goals.

The module name would be either QtOpenAL or 3D Audio. Either one works for
me.

The short description would be something like: "This module offers classes
that
make it easy to use OpenAL in Qt applications". It currently also deals with
convenient and more common tasks, like decoding from various compressed
formats
into raw PCM data. There are no license problems about using openal-soft
[2],
and one of main purposes is to be cross-platform, apart from Symbian at the
momment (tested on Harmattan as well). A lot of projects, including Qt based
game development projects, use "alure" currently which is a convenient
wrapper
around OpenAL, but not Qt based. Also, according to the author, it has some
design issues as well.

The project is currently hosted here:
https://projects.kde.org/projects/playground/multimedia/qtopenal

It is currently cmake based because I have more experience with that build
system, and I am happy with it. I also like the services provided by CDash
and CTest. I do not have any plans to change it in the near future. The
documentation is entirely missing, but will be amended as soon as possible.

Feedback is king! :) Thank you for your consideration!

Best Regards,
Laszlo Papp

[1] https://wiki.qt-project.org/Creating_a_new_module_or_tool_for_Qt
[2] http://kcat.strangesoft.net/openal.html


------------------------------

Message: 9
Date: Wed, 14 Dec 2011 01:25:29 +0000
From: <alex.blasche at nokia.com>
Subject: [Development] Proposing Alex Wilson for Approver Status
To: <development at qt-project.org>
Cc: alex.wilson at nokia.com
Message-ID:
	
<7779659C39D26943801A93118145F7B1B30272 at 008-AM1MPN1-011.mgdnok.nokia.com>
	
Content-Type: text/plain; charset="us-ascii"

Hi,

I hereby propose Alex Wilson for the role of approver. 

His contributions to QtLocation (at the time still part of QtMobility)
started a bit more than a year ago and now that he joined us again he has
continued his contributions as part of Qt5. So far he has made contributions
to the Maps and Positioning API. I am certain though that there is much more
to come.

David Laing is seconding this proposal.
--
Alex 



------------------------------

Message: 10
Date: Wed, 14 Dec 2011 11:34:14 +1000
From: David Laing <david.laing at nokia.com>
Subject: Re: [Development] Proposing Alex Wilson for Approver Status
To: "Blasche Alex (Nokia-MP/Brisbane)" <alex.blasche at nokia.com>
Cc: "Wilson Alex \(Nokia-MP/Brisbane\)" <alex.wilson at nokia.com>,
	"development at qt-project.org" <development at qt-project.org>
Message-ID: <4EE7FD16.7040108 at nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

On 12/14/2011 11:25 AM, Blasche Alex (Nokia-MP/Brisbane) wrote:
> Hi,
>
> I hereby propose Alex Wilson for the role of approver.
>
> His contributions to QtLocation (at the time still part of QtMobility)
started a bit more than a year ago and now that he joined us again he has
continued his contributions as part of Qt5. So far he has made contributions
to the Maps and Positioning API. I am certain though that there is much more
to come.
>
> David Laing is seconding this proposal.
> --
> Alex
>

Hi,

Just confirming that I'm seconding the proposal.  He's done and 
continues to do work.  His impact is even net-positive after the 
confusion of having two Alexs in the same team is factored in :)

Cheers,

Dave



------------------------------

Message: 11
Date: Wed, 14 Dec 2011 11:47:37 +1000
From: David Laing <david.laing at nokia.com>
Subject: Re: [Development] Proposing Alex Wilson for Approver Status
To: "Blasche Alex (Nokia-MP/Brisbane)" <alex.blasche at nokia.com>
Cc: "Wilson Alex \(Nokia-MP/Brisbane\)" <alex.wilson at nokia.com>,
	"development at qt-project.org" <development at qt-project.org>
Message-ID: <4EE80039.4010705 at nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

> Hi,
>
> Just confirming that I'm seconding the proposal. He's done and continues
> to do work. His impact is even net-positive after the confusion of
> having two Alexs in the same team is factored in :)
>
> Cheers,
>
> Dave

That should have been:

 > He has done and continues to do excellent work.

Dave



------------------------------

_______________________________________________
Development mailing list
Development at qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


End of Development Digest, Vol 3, Issue 38
******************************************




More information about the Development mailing list