← Back to team overview

ubuntu-phone team mailing list archive

Re: [Development] How can I help? + Volume Roles app

 

Hi Devid,

First off, thanks for that app. That looks pretty interesting and it's
great to know you're back in the community ready to help! See my replies
inline below:

On Fri, Jul 29, 2016 at 4:06 PM, Devid Antonio Filoni <d.filoni@xxxxxxxxxx>
wrote:

> Hi guys,
>
> this is my first message on an Ubuntu mailing list after years so I would
> like to spend few words for my apologies: I was an active Ubuntu
> contributor many years ago (MOTU, SRU, translations...) but due to personal
> matters I was not able to "properly contribute" anymore, I also started to
> work as web developer and my employment was horrible in a such way it
> alienated me from the Internet world (not only Ubuntu). I'm really really
> sorry this stopped me from being here around, I love(d) this community.
> However, last year I got a job in a new company, fixed my internet
> intolerance and so I would like to contribute again as I can! :)
>
> I bought a secondhand Nexus 4 last month only to help development but I
> liked Ubuntu Phone, so I'm a daily user. First I noticed an issue in the
> microphone [1] and everyone in the bug report was asking for a way to
> adjust microphone volume. Looking for that I found a post in this mailing
> list [2] about volume roles and (also) the fact there is no way to know
> device volume levels.
> I decided to write a simple app to control speakers, mic and roles volume
> levels in order to develop in C++ (like it), learn Qt/QML and find more
> about ubuntu-sdk and phone system. I'm sharing the code I wrote in last two
> weeks, it is almost ready and the app works fine. I won't publish the app
> in the store because I don't know if you'll approve its usage and, as it
> uses DBus services which are not handled by apparmor policy, the app is
> unconfined. I also think this app should be used only by experienced users
> (for example: I still don't understand some roles purpose only by their
> name but my english is not really good as you can notice in this email too,
> so maybe it's just me) and usually they're able to build a source code ;)
> Everyone can fork it, I think it's a good learning project. Please tell
> (you can also insult) me if I did something wrong in the code, any
> suggestion is welcome, sharing is good for humanity knowledge :)
> Code: [3]
> Screens (imgurl album): [4]
> What's missing: app doesn't intercept roles volume change from other apps,
> I don't know which apps change roles volume. I'll try using terminal.
>
> Now the real question:
> How can I help Ubuntu Phone development? I would like to focus on
> "backend" stuff such as libhybris, aosp, aethercast (I don't have a WifiTV
> :( ) and so on but I really don't know where to start from, I don't even
> know installed core libraries, actually IMHO wiki is not very
> updated/useful in this (it's app-oriented). Is there any
> important/asked-many-times/low-priority-due-to-resources bug open I can
> work on and involves core-developing? If it is difficult don't worry, I
> like to get my hands dirty on code, if it's really difficult I'll tell you
> I'm not able to work on it but please take a look at my code before
> pointing me to an issue/wishlist, I'm sure I'm not a real C++ developer
> (missing exp) but I'm not sure I'm not a bad C++ developer :D and I don't
> want you to lose your time reviewing bad/useless merge requests, I can help
> in other ways (translations, etc...)
>

Since you were working with some media related things here in your audio
roles app, would you be interested in helping out with the media stack at
all? We have plenty of bugs and fun features that we'd still like to
implement and can definitely use more developers to implement these things.
You'd be making very user visible enhancements to the platform by helping
out with the media stack. We even have a specific bug to look at directly
having to do with audio roles that you might be interested in [1]. If
you're interested in looking into that let me know and I can help you get
started. A great place to get some live help, particularly during the work
week, is on IRC on freenode in the #ubuntu-media channel. Thanks again for
offering to help and we'll do our best to help get you contributing in an
area that gets you really excited.


>
> Thank you!
> Devid
>
> (I'll be on holidays next week and I wan't be able to reply to this thread
> until 7th.)
>
> [1] https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/131836
> [2] https://lists.launchpad.net/ubuntu-phone/msg15687.html
> [3] https://code.launchpad.net/~d.filoni/+junk/uvolman.dfiloni
> [4] http://imgur.com/a/4S5VF
>

Thanks,
Jim

[1] https://bugs.launchpad.net/ubuntu/+source/media-hub/+bug/1544477



>
>
> --
> Mailing list: https://launchpad.net/~ubuntu-phone
> Post to     : ubuntu-phone@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~ubuntu-phone
> More help   : https://help.launchpad.net/ListHelp
>
>

Follow ups

References