On Wed, Feb 24, 2016 at 12:31 AM, Bob Summerwill <[email protected]> wrote:
> Hey faenil! > > Random question on this theme. Are there diagrams or documentation > anywhere detailing the branching flow between the various Ubuntu versions? > > ie. how are the codebases for Ubuntu Server, Ubuntu Touch and Ubuntu > Snappy Core related? How do changes and fixes flow between these > different versions, release branching flow for them each, etc? > > Many thanks! > Hey Bob :) I think I'm not the right person to address that question :/ You might want to ask one of the archive maintainers, maybe. Try sil2100 on IRC :) > > On Tue, Feb 23, 2016 at 1:42 PM, Andrea Bernabei < > [email protected]> wrote: > >> >> >> On Tue, Feb 23, 2016 at 8:52 PM, Jacob Dawid <[email protected]> wrote: >> >>> Hey there, >>> >>> I am looking for getting my hands dirty with some free software >>> development and was looking for something really meaningful. You have done >>> a great job on Ubuntu for mobile devices so far. >>> >>> >> Hi Jacob, >> >> it's great to hear you're so enthusiastic! :) let's see if I can provide >> all the info you need :) >> >> Please note that we also have a guide published at >> https://wiki.ubuntu.com/Touch/Contribute even though I'm not sure how up >> to date that is. >> >> >>> Every now and then I realize some quirks, crashes, stuttering; >>> annoyances of which I sometimes think I could track down myself and fix it. >>> I am a developer myself, but I never developed operating systems or build >>> system images and honestly I have no clue where to start to even make the >>> slightest improvements. >>> >>> I would be happy to help and it would be a great use of my time. If you >>> could just point me to where I can read on to perform the following steps: >>> >>> 1.) Get the source for the Ubuntu base system. >>> >> >> that really depends on what you want to work on...each part of the system >> has a dedicated repository on https://launchpad.net/ >> >> So when you want to contribute to a part of the system the first thing >> you usually do is: >> -pop on IRC (there are plenty of channels that are UbuntuTouch related, >> such as #ubuntu-touch, #ubuntu-app-devel, #ubuntu-unity, etc etc) and say >> that you want to help fixing some particular bug or implementing some >> feature, and I'm sure people there will be able to point you to the right >> repository >> >> OR >> >> - do the same, but on this Mailing List :) >> >> >>> 2.) Make improvement. >>> >> >> Once you know what repository you want to contribute to, *how* to make >> that improvement depends on that particular project... >> you will download the sourcecode, modify it, write the unit tests and >> make sure your change works as expected :) >> >> The programming language you will need to know really depends on the >> project...the UI on UbuntuTouch is written using C++ and QML via the >> framework Qt, so you might want to learn more about it if you want to >> contribute to the UI development :) QML is really easy! >> >> 3.) Send it back to the official developers. >>> >>> >> You usually "commit" your changes to your personal repository and then >> create a Merge Request on Launchpad, that is how you ask for your changes >> to be included in the official project. The maintainer of the project will >> then review your changes and accept your request, if the outcome of the >> code review is positive. >> >> >>> That would be of enormous value to me. >>> >>> >> I hope that helps! Please feel free to ask more questions whenever you >> need :) >> >> Cheers, >> Andrea (faenil) >> >> Thanks, >>> Jacob >>> >>> -- >>> Mailing list: https://launchpad.net/~ubuntu-phone >>> Post to : [email protected] >>> Unsubscribe : https://launchpad.net/~ubuntu-phone >>> More help : https://help.launchpad.net/ListHelp >>> >>> >> >> -- >> Mailing list: https://launchpad.net/~ubuntu-phone >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~ubuntu-phone >> More help : https://help.launchpad.net/ListHelp >> >> > > > -- > [email protected] > >
-- Mailing list: https://launchpad.net/~ubuntu-phone Post to : [email protected] Unsubscribe : https://launchpad.net/~ubuntu-phone More help : https://help.launchpad.net/ListHelp

