Thanks for the overview, Lukasz! Much appreciated. On Wed, Feb 24, 2016 at 12:37 PM, Łukasz 'sil2100' Zemczak < [email protected]> wrote:
> Hello Bob! > > The common piece between all of them is the Ubuntu package archive. > Every project you mentioned, so server, touch, desktop etc. - all of > those use packages from the Ubuntu archives. Each of those has its own > metapackage that defines which packages are to be installed - for touch > that's ubuntu-touch for instance. But the base system in all of those is > basically very similar, consisting of the same libraries and core packages. > > Ubuntu Touch of course has a few additional bits. Besides using packages > from the archives, our phone images also use click packages (currently > unavailable on desktops) and separately hosted device specifics like the > kernel and drivers. Those can't be used from the archive as each device > can have its own custom hardware. > > Basically, Ubuntu Touch can be thought of like another flavour (like > Xubuntu or Kubuntu), just a bit more customized. Basically anything that > we use on our phones is available for installation on any other Ubuntu > system. > > Cheers! > > W dniu 24.02.2016 o 11:03, Andrea Bernabei pisze: > > 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] > >> > >> > > > > > > > > > -- > Łukasz 'sil2100' Zemczak > Foundations Team > [email protected] > www.canonical.com > > -- > 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

