 So welcome to our next talk The state of I stuff of From cast in shunet, please give him a warm applause Okay Thanks. Good morning everyone. I hope you have enjoyed the cheese and wine party and Have a clear Start of the day and some other stuff with my talk I would give a really short impressed overview of the current state of I stuff Last year Christian oddie the maintainer from cups cup give a talk about cups So I stated for I think a former service would be good to do something similar for I stuff So on the dry Okay, let's a short overview of the talk. I will first give a smart introduction of myself Right when I go straight through the evolution of I stuff More for from this talk a little historical few From the past what we happen today what will come and of course, what our current advantages are And where we will and have to work on and of course a little bit really know only a little bit What's the future of I stuff? So, okay Okay, about me. My name is cast in shunet. I'm Born in 1971 So I'm not a young star anymore But I come from Germany living in Bonn. That's quite near from here. Also broken and born I Tried to do some Linux out in 1993 for something switched over somewhere with a thousand to Debian About my colleagues. I switched More over to to work really inside Debian, but something 2011 I think I can't remember exactly and I started with localization files for I stuff the I stuff L team and files and later growing over to I stuff itself and finally the localization for ISO extension and Now I'm here Okay We are the persons behind the whole I stuff packages. That's mostly only two maintainers Christof cura. He's living currently in New York and Me and sometimes help us Gido Gendo because the original Had has done all the work with Christof But now most of the work is done by Christophe and me With an exception Christof has DD status. I'm only only a DM with non-uploading status currently So Christophe has done all the uploading stuff and but We are more when the source packages from I stuff like I explained the localization files for I stuff itself and I stole extension So we are two persons. We try to split our work into mostly two parts. So I Myself mostly prepare the work for for unstable and experimental repository and Christopher's doing mostly if you're enough free time. That's mostly a problem by two persons. He's doing all the security packaging stuff for stable and old stable now and Gido was really Appreciated helping sometimes if we got buck reports where we have to use or analyze some gdb debugging files and There also, but of course, we're also other persons like my call me the maintainer of ice weasel and I Doesn't mention it Right in the early Mike is working on Mozilla. So happily we can get a lot of stuff from Mike and adopting into ice weasel and DKG Daniel He gave yesterday a go at talk is also much helping especially with plugins or gdb debugging and some since a few Months and years. Where's Philip Kevish? That's the maintainer from the from the lightning package. I got ice Olex eyes Not I saw the extension is and he's working also originally Mozilla But he's also a German guy that makes it a lot easier to communicate to each other and Lot of other persons who will contribute something to to buy stuff packages Okay, then some numbers We get a source table. That's around 195 megabytes and if we extract it when we get round about 129,000 source files and 800 and be of space. We have to use for this quite a lot A lot of them is not really used for for ice stuff That depends on on the source package is Quite the same like ice weasel do so that contains or that explains the huge file size of the package and Currently we need some good time. It depends also on on the on the CPU and PC We happily now at 30 minutes mostly we were at Half a year ago at one hour to one and a half hour to build the packages so Mozilla has done really a lot of cleaning up old stuff and Now we are at 30 minutes What makes it a lot easier to do some testing because mostly you have to build everything from scratch to test a small change Okay as Mainly no one I think absolutely is is every six weeks mainly it's not like Hard timeline like ice weasel Firefox is doing so we have some delay the last two releases. I think because related to internal problems inside Mozilla and Mozilla is providing since version 10 every 7th version as a ESR is our center extended release and this means Mozilla is Doing security back porting stuff for this version. I mean in version 10 30 24 currently 38 and The next upcoming ESR version will be 44. Yeah, we have Mostly one overlapping ESR release. This means if the current 38 was released at the same time was released with a 31 7 and The same the overlapping comes by releasing the 31 38 one and 38 one with 31 8 difficult and Sometimes in the past Mozilla have done more than one overlapping per versions Currently, I don't know where the new version 38 2 was released on Friday last week, but I haven't noted any information about if we got this time Another overlapping version. So we have to see Okay, some historical stuff to I stuff The package was started by Alexander suck in 2003 with the ups in version zero two 0.2 Was renamed later in 2006 to Thunderbird and some of them may note or not knowing Later in the year we have to rename it again to a current name I stuff Dependent on on trademark issues with Mozilla provided us so and since this is his named I stuff and Alexander has done a lot of improvements since 2006 to 2009, but Unfortunately, I don't know where the exact reasons Alexander didn't Package or didn't make many packaging work on the on the I stuff package. So Christopher and Gidoo Taken over the package in 2009 and Switched over immediately to get big package for package minute maintenance so At this time there are many many improvements But depends on the reasons for the takeover Christopher Gidoo needed the I stuff package for for the company and since when we were really really lot of small and bigger on other small and contributions and improvements done by Christopher and Gidoo and the last time I heard them but we've got also Many improvements from other persons like I mentioned Mike homie and I can't just say Mike. Thank you really much for your work So So we are so we are currently in a I think in a good position with I stuff and Okay, okay some Technique of a few of our current state mostly we have an installation a rate about 50% So this ice is the popcorn graph. I've take two popcorn graphs from from the BTS and This graph shows the growing of Different usage that's reported, but that's not really impressive I think the next slide is free impressive more as more impressive than the present one we say here That the the current installation rate is Approximately around 15% with starting from the from the I stuff package I didn't have data from the old Thunderbird package But I think the slide is impressive enough to say, okay, we have a good user base for the package So how we are doing this today? as mentioned we are working with get the package and we are with a few other packages like the ice all extension package at CNN files and as Mainly not known the ice all extension aka lightning is also built from source if you build the I stuff in Also, we we the plug-in calendar Google provider. We have the ice all extension is special. This is now upstream as As included into the source being not included it because we always Want to control where the inclusion of such plugins, okay? Some person may mentioned we haven't really Much backport files It's related to we mostly have to do some security uploads So we don't need really any backport files except the LTN the localization files. I Have to talk to Christopher. We improve this situation currently It's named the localization files are Quite impressive now. We have 58 locations for for the ice stuff itself and since 38 Also, 58 locations in localization files for the iso extension was was quite a little Caotic sometimes we ship new files have removed some files have really shipped new files So but now we have a current stable at 58 locale is I Want to mention there's only is also some some other additional mostly useful Plugins for the ice stuff itself. It's of course a nickmail. I use it daily, of course the Bucking tool at x art block plus is also usable for for people in and I stuff if you get HTML males for example and of course I'd like the Zulax compact header and the calendar exchange provider it's I Have to use it also on my day work because we have exchange Server in the background so I can connect can connect them one thing I I'm really sad about is the Sunbird package is Given up by Mozilla in 2015 who's doesn't know what Sunbird worse Sunbird is the standalone calendar Which Which you know if you want to use a calendar you have to use the By iso extension package so every time if you want to use do something with a calendar you have to start ice stuff It's not really useful. So if someone want want to improve us He had to do a lot of work. I think so we haven't the time to accept inspect this situation deeper now Okay, some issues and advantages is of course left and we Need a lot of time for testing for difficult Platforms with mostly the K3 BSD and the herd platform as they are not really skittler anymore. They Be set the priority down for them and depending on this We have only too few time for buck squashing and improvements inside the ice stuff package. So if anyone help Come to us Yeah, can do it out The communication to Mozilla was slightly difficult, but it's going better now as we have a direct the communication channel Related on on some changes on on Mozilla We also have by creation remove some files, but are not for example known free graphics or many fights Yes, or Microsoft stuff related for this is a studio something. We don't need them to remove them And of course I stuff like any other application is crushing sometimes It's really raw cases that make it difficult because it's really difficult to trace this down and Okay, we will see that but the future bring one to talk to Daniel who down some work here Okay, next problem is we have two security versions now we see in Jesse Hopefully we can provide some ESR versions for we see but don't know I we have to investigate this and I saw death and I step ice we so death sharing a lot of files. I don't Think we can solve this problem in the near future and the background is currently on a higher status level a lot of them Should someone I'm having the time currently reported them to upstream and the page Q is More or less a disabled count We have a few pages. I have brought them in graphic here. We come from a very very high level We got Around 80 patches to apply in the version 3 1 16 or something and and now we we have a more a slightly craft and well the last versions are around 35 40 patches we have to live with them. I think Okay, how we create a new pop a new release of course, that's quite simple download a new source Repack the table as I mentioned we have to remove some files and put it into a get-tree adopt the and Yeah, I thought the pet pet Q make modifications to wear and mostly make some debut and specific adb adaptations and of course building testing building testing and let's take a lot of time mostly I Go I skip the slide because the time is over. It's a little bit difficult. What's for work for we do with currently that's Can we talk later about I think? we have as mentioned most of more really a lot of platforms to support and Mostly in the last time they work out of a box except the we mentioned K3 of SD or heard But currently it works all so we are happy Even arm half and 64 is mostly working by upstream because Mozilla is providing packages for for for the Android platform and As also mentioned we use if possible pre-bought patches from Mike and for All the other platforms we appreciate any help if someone has a problem there and as I'm looked at the source VX 42 platform needs working needs really deeper changes and Bob's team source, but I Can't do this Bob's in support. Yeah There was an important announcement in 2012 what Mozilla was announcing he given up the deeper work on Thunderbird and making it to a community project What won't too difficult two years and so last year James Kent Organizated Toronto Thunderbird Summit to improve the work on inside the Thunderbird and I can say yes We have marketable improvements Visible now, so it's it's going really better now As all it also mentioned we can now contact some person from Mozilla directly even James Kent of a QA team and Based on this batch much better communication hours. We are slightly Better on on working on a lot of stuff Mozilla also had some some Work done on like a media and also a ladder, but what's also to improve something Like I'll go out of time some fuselage of the bug reports is also slightly We mentioned high high count this was release of 38 But there are a lot of bugs floating them mostly close but also mentioned reported up scene and giving up and We have looked at the oldest box All this box from 2006 against version 2 1 1 5. It's quite 10 years next year so we have a lot all bugs but already living and Improvements out and I have to make into well that integration currently a desktop notification doesn't work anymore and lot of small pz What's coming? There are no big changes planned except the key to key twice which give you free switch because of as maintainer created He calls it shredder. That's the the early bird version T. He is taking a building. So if everyone in It wants to install such a version place take a look at this URL and Okay. Yeah, that's the main thing. I most of the things I mentioned already One thing I I'm happy. We are reproducible since 31 zero Okay Thank you Yeah, and show not found some links where I you can informations and But okay, that's it Unfortunately, we don't have any time for questions, but I'm sure cast and we'll answer your question outside. Yeah Thank you