Subject: New developer in Mir ?

From: Michał Kuchta <[email-masked]>
Date: Sun, 22 Jan 2017 22:55:04 +0100

Hi all,

I am C++ programmer with nearly 7 years experience and I would like to
involve in open source project such as Mir.

How can I start (by solving bugs or is other junior job opportunity) ?

Best Regards,

Michal

---

From: Daniel van Vugt <[email-masked]>
Date: Mon, 23 Jan 2017 09:32:09 +0800

Hi Michal,

We welcome all new volunteers to work on Mir. You can find more 
information here:
   http://unity.ubuntu.com/mir/0.25/index.html
and please do help out with any bugs that interest you:
   https://bugs.launchpad.net/mir

As for paid work, that is a different question. I'm not aware of a 
current job opening to work on Mir but you may want to check (regularly) 
the Canonical careers page:
   https://www.canonical.com/careers

It is a common theme that former Ubuntu volunteers have become Canonical 
employees, but one should not assume that will always happen.

- Daniel

---

From: Alan Griffiths <[email-masked]>
Date: Mon, 23 Jan 2017 09:37:39 +0000

> involve in open source project such as Mir.

Hi Michał,

as you say Mir is an open-source project and we welcome contributions
and volunteers. If there are bugs that interest you then feel free to
propose fixes.

> How can I start (by solving bugs or is other junior job opportunity) ?

Firstly, get familiar with the project and see if there's anything about
it that interests you. So far as I'm aware there are currently no
positions available on the Mir team but that can change, so check the
Canonical jobs site regularly: https://www.canonical.com/careers.
Existing contributors are naturally considered when recruiting.

As well as the Mir project at https://launchpad.net/mir we have some
additional code that is currently out of tree for practical reasons (so
that we can release independently and more frequently) that's at
https://launchpad.net/miral <https://launchpad.net/mir> and, as it is a
smaller codebase, may be easier to get become familiar with.

I would suggest as a starting point downloading the latter code [$ bzr
branch lp:miral] and looking through the "building_and_using_miral.md"
and "tasks_for_the_interested_reader.md" documentation.

Good luck!
Alan

---

From: Cemil Azizoglu <[email-masked]>
Date: Mon, 23 Jan 2017 08:53:34 -0600

Hi Michal,

It's great you want to work on Mir. If you need help getting set up or
for anything else, you can find us at #ubuntu-mir on freenode IRC.

Don't hesitate to contact me if you any questions.

Cemil

On Sun, Jan 22, 2017 at 3:55 PM, Michał Kuchta
<[email-masked]> wrote:
> --
> Mir-devel mailing list
> [email-masked]
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/mir-devel
>

---

From: Michał Kuchta <[email-masked]>
Date: Tue, 24 Jan 2017 00:10:01 +0100

Hi,

Thank You for your quick response.

I ‘ve started to review code and I found small mistake in
building_source_for_pc.md:

- $ bin/mir_demo_server --launch_client bin/mir_demo_client_multiwin

+ $ bin/mir_demo_server --launch-client bin/mir_demo_client_multiwin

It looks like a task for first commit.

Best Regards,

Michal

---

From: Cemil Azizoglu <[email-masked]>
Date: Mon, 23 Jan 2017 21:00:00 -0600

Go for it! It's a good one to learn about merge proposals, branching,
reviews etc...

Thanks.

---

From: Cemil Azizoglu <[email-masked]>
Date: Thu, 9 Feb 2017 09:57:28 -0600

Hi Michal,

Thanks for your first contribution. I thought I'd let you (and others on
this list who want to contribute to Mir but don't know where to start) know
that there is an area which you might be able to contribute without knowing
the internals of Mir, but would at the same time help you learn them, if
you're interested.

We have deprecated some APIs on the client side of Mir, and are going
through the process of moving downstream projects that depend on
libmirclient onto alternative APIs that replace the deprecations.

As understanding any complex system starts understanding its interfaces,
the task will give you an opportunity to understand the client API which
should make it easier to understand Mir as a whole.

If you're interested here's a list of rdepends for libmirclient. Pick one
and build it, if/when the compiler throws a warning/error about the
deprecation, then replace it with the alternative mentioned in the message.
When done, propose it to that project.

libSDL-2
kodi
glfw
libcontent-hub0
libgtk-3-0
libqt5systeminfo5
libtrust-store2
libubuntu-app-launch3
pay-service
qtdeclarative5-qtmir-plugin
qtmir-android
qtmir-desktop

If you pick one up from the list, let me know which one so I can mark it
off as 'assigned' so others don't need to work on it, too.

Of course, if there are other areas which interest you more, we are always
happy to receive your contributions.

Thanks
Cemil Azizoglu

On Sun, Jan 22, 2017 at 3:55 PM, Michał Kuchta <[email-masked]>
wrote:

> Modify settings or unsubscribe at: https://lists.ubuntu.com/
> mailman/listinfo/mir-devel
>
>