 Yeah, so maybe some people are listening to the wire, so this is intended to be a work session This is not intended to be a presentation by the kind of IATN board, just like the SPI board, you know This was meant to be a work session so we can talk about what we have for IATN I proposed four sessions during this week All are scheduled in the PENTA, but I'll ask our schedule master And there will happen and the schedule has changed, so you should shake your PENTA, the next one is going to be in two days I would like to avoid too much conflicts with other talks We couldn't avoid because a very important talk will happen during the second I think session Originally I fixed some topics for the sessions, but that's open, this is not my session The topic for the first session was talking about infrastructure, what we have for IATN currently And also to discuss together what you guys would want to see in the session number two, three and four So still I had, I don't have any screen here, sorry for that I did set some kind of schedule for this session And the point was talking about first to explain to everybody around here To explain the status of the Churro server, Churro being the Spanish word, which I pronounce very badly This is the name of the server we have in Extremadura It is given and hosted by the Extremadura region And the name Churro comes from the breakfast we had over there for the first sessions So just have all of us explain what's going on on this server, what is currently running, what are we are doing with it I was supposed to make first point What we are on Churro is actually on your CD URL IATN.debian.net, which is actually a wiki, a very simple one And at least thanks to the services we have on Churro I will succeed one day The first service we have is PUTORS I am supposed to give a short summary about what we are doing with PUTORS on Churro currently Because currently I would define as the PUTORS admin myself But well, it's still not very productive So first of all, this is not exactly production stuff, this is working progress basically For those who don't know what PUTOR is, PUTOR is a web interface basically for translation And it could be one of the future ways to access translation material for translators But it needs a lot of background work Currently in PUTOR we have, and this was intended to be explained also to my fellow co-ordinates Felipe and Nicolas and Grisu also What currently is running on PUTORS, but this changes every day PUTORS supports a number of languages which we defined These are basically the languages supported by Divina Solar And projects, so for each project there are files spread over the file system And it gives access to the files So if I take, the first project is DI, basically the older levels of DI And this one is considered as nearly in production Because behind this the PUTOR is hooked to the SVN of DI And to the SVN of the older project Console data, a lot of stuff, deep package And PUTOR can commit directly in these projects I had to negotiate the entire project I mean it's nearly in production because there are still some problems Conflict problems, someone changes a translation outside PUTOR And someone changes in PUTOR So these are problems we have to solve But still we have here the status of DI seen from PUTOR And some of the teams are beginning to work with PUTORS To translate the Kurdish team and the Basque team And well, this leads to some problems So this is not yet complete working progress What we have also, PUTORS itself is not a translation work But it's needed to have a translated interface By the way, I apologize because my interface is in French of course But if we hadn't this PUTORS project We wouldn't have this translated to French There is a test place for translators so this is basically a sandbox And this is all what we have except PODEPConf This is not in production I think most people know about PODEPConf translation It's my hobby, getting 100% for everything And currently this is work in progress I have some work to import all the PODEPConf stuff into PUTORS And to find a way to exchange and maybe in the future To allow translators to work from here And package maintainers to get the material from Not from PUTORS but maybe from a back end, from an SVN or whatever This is work in progress This is long because the server is not very fast So frankly about this PODEPConf stuff in two words There are some magic behind in magic script That try to import stuff and commit to SVN Debian-L10N as the project on Alliot There is an SVN server which hosts all the magic stuff Done by Philippe, Nicolas or even myself sometimes And also the data Do we have something? No it's still running Maybe it's broken, I have no idea This is really work in progress So the point would be at some moment To allow people and translators to work through PUTORS directly on translation Or if they want directly in a SVN And package maintainers to have some tools To get the translation instead of sending dozens and dozens of bug reports For each and every PODEPConf translation That's basically the point Okay we have it And well the numbers are the number of words This is quite a big project For PUTORS this is already a big project So we can see well The same things that we have on the Debian Central Translation Statistics on the website Etc, etc Okay so the point is here English because there are a few There is probably one or two EN.PO files somewhere in some PODEPConf packages So English peers also But they are not very good translators you know those Those gringos are not very good translators Okay so that's basically what I wanted to I didn't cheat it No we are not 100% If you look on the website statistics we are 101% To follow my stuff and not to get the monopole on the word So basically this is what we are PUTORS We have translation statistics So this is Nicolas' game So up to you, you'll recall it Yes certainly We have a mic Can we get a mic for Nicolas? Does it work? You want me to go back to the wiki? I should have the wiki somewhere Maybe you can go to the other stable one So I'm gathering the statistics of the PUTEPConf translation For all languages You only see the most translated languages But if you go down You've got some more Let's keep French for once Swedish for example That one You can see the number of translated strings And how it evolved during the time So we started gathering the statistics Since one month before the release of H What you can see If you want to make some other graphs The data is also available as some RLD files There is a raw access to it If you go to the URL You can remove this Yes So you've got statistics for unstable testing Unstable BTS is For some languages I can also find Which files are already translated and sent to the BTS So it's for the languages which are using the coordination page And the URL Just see the URL It's probably about the same So you've got statistics for the PUTEPConf PO But also for the program PO file and PO for A PO file So it's PO file which I use for the documentation PO for anything, yes You have stats for the website also, yes Are these working? Yes, it should be working Maybe you can go to mounts So the RLD file are generated And I'm gathering the file But I still need to have a chrono script To generate the images So that's the reason why the date is still August 4 The point is that for the website The translation doesn't change a lot So you won't see a lot of changes And all this is currently done Chromed on Churro And under the Debian I18 and robots group That's it So this is basically in production We can say that This is the point That needs to be seen What we have currently in production What can be used and is useful stuff Is half the way I think the statistics are production stuff Yes We just probably need to Put some fancy stuff around them Yes, the URL won't change And if you need to get some statistics For any reason you can Yeah As an example I used I have a talk in a few days And I used some of this graph To give some picture about stuff Maybe you can go to the DI It might be interesting because it shows I won't be the one to go to the DI for once Okay Months CDS So statistics are taken from the ICDS So you can The first one with underscore underscore It's the Number of strings So it's the number of strings in the pod file It doesn't change that much And you can go to Level 1.png Level 1 at the end That's it That could help each team to see the progress And to set goals or whatever You can see some Updates It might be important for DI Because sometimes they will have to Decide whether the language Must be included in the DI or not I think the number of Translation is important But maybe also the effort Which was done recently To take the decision It might be interesting to get those graphs Maybe we should stop with the statistics Yeah So basically The weekly but Cold edition pages Yes This is your stuff also You can go to For example the French one Just for example You know This is the French cabal running the ICDS It doesn't look the same in Conqueror But by status So some language team And if you are new language team I don't think so You might be interested in using that We are sending Each time we are translating a file We are sending a mail To a mailing list with a special format And Those mail are recorded and Passed To find what is going on And who is working on what translation So for instance We should have the Translation of BEEP Whose maintainer just entered the room Is Rhonda sent Recently a call for translation for BEEP And we can track that Simon Payard did a request for review So currently This translation has not been sent To the maintainer Actually you can click on that link It shows the mail What the mail looks like So it's The title of the mail It's first a tag Which is RFR Which is a request for review After you get the type of Of file It's a pure-depth translation Then the package and the name of the file This is something we use Because we can put anything after It just says that The file has One fuzzy and one untranslated So it basically says You can pick it up if you have Very few times Some people prefer some big files And others want some very small files And then Probably Simon sent The translation Actually sent a diff So these ones I think are useful For the Coordinators of each team So if you are used to those Pages There have been a change recently Maybe you can go up And sort by package Because I've added support for history Now you can Well, we can have a look at that one So it's a user Christian Noticed that sometimes That the file needed some updates The MAG Which means Needs for updates in French Yeah, we need to standardize Still on this Because we sometimes use French acronyms Then I sent a request for review Last call for comments And later on A bug to the BTS If in the next day The bug is fixed And after three days The line will disappear So It really helps a lot The teams to To manage the translation See what What is going on If you start by date We can see that there are Still some requests for review From More than one year ago Probably means that the translator Disappears Or something won't happen Yeah, that's been a big improvement For coordinators And I think one of the project Is to slowly integrate Features that were In robots used by Other teams The Catalan team as a robot Dutch team as a robot And all of them have such features And the point is to Make it Make them in this one robot Yeah, that's good stuff And I think we can Consider now this As a production stuff It's changing But it's fixing bugs Fixing some wishing bugs Also Coordination Okay, so that one Is a tool for Christian mainly I actually only use that one So the point I think many around About the NMU campaigns Basically it means Trying to spot Debug reports for translation That haven't been fixed By maintainers And for which an NMU Can be done Now NMU are more or less Expected for translation stuff There is a process Which is documented here Very formalized In my head still Meant to respect the maintainers Etc. Etc. Etc. And the point of the Is to Find targets When Christian wake up Everyday He can pick up the Yeah I open my radar And my radar says These ones The packages are identified The system Crawls The BTS The BTS Everyday And tries to find The Elton and tagged bugs For each package And sometimes There is a very good algorithm To rank stuff If a package has a lot of Elton and bugs Then it's interesting to NMU it But also we have to take into account The age of the bugs If all the bugs were Reported yesterday It's not necessary Believe me The bugs are very, very, very And the translation can change What do you call that To the middle of your example Yeah, it's still worth fixing Even if the translation Is a little bit outdated But we no longer have Much outdated translation Because of the NMU campaigns These first bugs Are actually bugs That will never be fixed Because of various stuff There are mostly special stuff These packages are not using So for pine It will become Really critical for the NMU So we will remove pine From Debian And everybody Nobody will care I don't know, I think Kernel package is no longer used To build kernel packages anyway So it's not very important Apache I don't remember why The first target actually And this one is Already I just uploaded NMU today And so on and so on As long as you go down You find recent stuff Just a question I don't care about Non-free software so much It is true that you Take them in the same way As everything else More or less, yes I think that all our statistics Are included in non-free stuff I have no problem with it But I was just knowing DDTP which ignores Everything else Ignoring non-free DDTP ignores I don't know I would say badly currently I think that we Generally badly deal with copyrights anyway Even in main We don't Usually there are no copyrights The review file The license is not Explicitly mentioned Usually There is a list of Translator And the previous translator But it's not really Not maintained by every translator And We recommend people To align Like this translation Is the same license You use the same license I don't see Sorry for the green Black stuff We were trying inside the French team To enforce this This is the result of discussion We had last year At last step We said That we would enforce that But we have not been very active So basically this is the header We are using Copywriter Is it good or not Copyright me But if another translator comes up Currently we replace the copyright Which is probably not good I think the more important for me Is probably the license This file is distributed under the same license As the iodine package I think this is the safest way To deal with things For May For May We don't even know If the author allowed To translate The strings So it really depends on the package And it's the same problem with the DDP We don't know If we are allowed To translate So well Frankly Nicolas's answer is good How do we deal with copyright and license badly But on the other hand The text, the description And the DEPCOM stuff Was actually written by Debian maintainer The pure DEPCOM Sometimes the English mailing list Rewrites The text So the copyright should go to us also So well Well I never cared personally A lot about these things So that might explain Why we don't care a lot About these things I'm afraid So that was about the Elton And I think with This is basically a tool In production very useful Because it helped a lot To close a lot of bugs Translation material Is also good production stuff Nicola again Did you click on it? I can click on it of course So here you can find All the pure files From the archive Well it's not only pure files Because you get also the menu And the templates And some stuff I should remove If you are really interested In the pure DEPCOM Pure files and you can also Text the archives For example in the website There are some links to the pure file And it links to The directory I think we can just Put something Again French Let's go to German For once They are missing three strings More than three Because the stats This thing is a bug In the package actually But you see the link At the bottom Just links back To the material So the website Is good That's an important point For quite a long time now Since many years So this is real production stuff And this material is also used I showed the pure DEPCOM In putter I used this stuff To re-import in putter To re-import in DSBN Currently this is a little bit Duplicated All the material gathering Is also run on churro So it's testing and unstable Mostly because we are tracking unstable But at some Specific time We are also trying to Follow what is happening in testing Right now We will try also to provide a page The website Which is basically the same But for testing This is something because everybody Knows that I'm always running for 100% But some maintainers sometimes Tell me that there is no point In getting 100% for unstable It would be better to Try getting 100% for testing So we discussed with Nicola To try having Did you Do it somewhere In some corner or somewhere Don't do it that Don't forget Most of the native packages Are freezing their strings Those who are freezing More freezing More freezing are those I Indirectly control Through the Deep package Attitude If the attitude maintainer Changes the string I jump on him This is More seriously speaking This is an agreement between us And most of the maintainers Of now One thing to track the status Of native packages Specifically One more item We have One tool Which can provide A text fuel table That way Which is basically the same as On the website So it indicates What needs to be updated And I think there is one option To provide the list of pure files Which are not pure And to only Select the package which are Native packages And this tool I use it To track down And to focus the French team On the native packages Because there is My opinion no point in translating Upstream software Unless the maintainer Yeah that was about material Compendium So It's a work from Eddie Petrisso It's also using the material And it's gathering All the string from all the pure file And it creates a big pure file Which can be used as a compendium Compendium is just A database with Some existing translation There are different ways To use that Compendium First it can be used If you want to initialize A new pure file If some strings Have already been translated Then You can win a lot of time And there is another way To use those pure files Which is to detect some Errors Because if a string is Different in different packages Maybe it's not an error But maybe it is And It's really easy to To find them Do you have a small one? No Only big ones One megabyte Maybe small Compared to some others What do you want me to do with it? Just to open it It will open my machine I rather not Okay so I'm pretty sure you will figure out How to find The strings Which are translated differently In different pure Yeah and Eddie Did some very very rough Documentation How to use it with Kelbaebol He uses it for Romanian Actually It's very useful because One can fill in Pure files With already translated stuff Where is the translation? Somewhere We will move it Yes We moved it But maybe I messed up somewhere Can you go to the coordination pages? Yeah well In the middle of Compendia and Docs Compendia and Docs I got the one moment Go back Doc But it will move But we will Put the link on the In the documentation Just screenshots Okay This is basically work in progress That can be used as production stuff But There is no fancy stuff around there The status for most things Where we are is We need to Organize this thing And put some nice painting around The Compendium only runs for pure I think At some time It needed for all the pure files Yeah I think It's just a matter of changing the script It feels a bit And basically the old script That Produced this information In the Debian dash Elton and SVN A plan is to package All this stuff Yeah so currently It's mostly the SVN version That we are running On the drawer It would be nice To be able to package everything For for two reasons It would stabilize The code base for true But also for some CDD It might be interesting to To translate For example the new description Introduced by package Of that CDD It could be interesting To gather also the materials Specific to that CDD Etc Could be interesting Something about it In principle we are doing Nothing else than Translating normal descriptions But we just try to focus The special audience to This specific description So in principle it's nothing specific But just to attract Some more people No no We have completely deviant packages There are no other packages That Yes But why The two I've written Points only For official deviant packages To translate the first thing Also we will receive The request from Michel Who is developing Some deviant package For a company And we want to Provide description Translation of description But he has to clarify Where to put the Translations somehow That there is no Means to do so Why can't That was only I took also main That's why I was asking We have official deviant packages And for these packages You should get a link To translate But this was a description Nothing else that's done yet But just focusing The specific audience Which knows about these packages Okay which brings us To the deviant package Description translation DDTP You can give the mic to I don't care about the It should be translated It should be translated Yeah if you want to give us Some Status of DDTP company Yes the status Okay we'll just decide Also yes The ODDPC so Maybe you can go to the Website So here DDTP.deviant.net again This is not sure Which we named Especially for Yes These are the Numbers of the statistic You see the languages In the state Go downstairs You see the numbers Of the translation Of the different languages In the system You see The Japanese Counting every day They use the mail interface Or the mail interface It's still running Maybe I will make some changes Because we have some problems with spam Or something like this But we have also a web interface Since one or two years I think And after the last Meeting in ExoModura We have this web interface On the same server I think I should go back I think Yes We have a link to the DDTSS Which is this web interface To DDTP Yes This is a web interface Everybody can Get Untranslated Description and can translate it The nice thing is These descriptions are In some minutes Maybe you can get one The French one or something They can show it The web interface The French one Actually we are not a good example We are not very good translators For package descriptions It's all different Greece who told me That some work is done But I have no idea who is doing it Which is one of the main Concerns We will have to deal with I think Big concerns about that The control Not because it needs to Control people But control the quality of the translation Okay If you get one of the Spending translation I can click on any of these Yes Okay It's on the example To show it And still all this is running on Truro I think that was one of the Main achievements of last Years Is to bring all this stuff Some was running on Greece's server Some were running on Martin's So all these things are on So There you can see the Untranslated stuff And the translation Sometimes there are Some parts translated Because of memory Of the translation stuff In the server And you can Change these things And go to the End of the page and submit this That one is a tricky one to translate Maybe Meet the concerns of Andreas Translating technical stuff Deviant science stuff In that case Okay You have a request from Andreas And some other people in the past That say Like to Change some translations If they find an error or something like this Last week I Make Change and fix To the web interface It's not really online At this point That you get the same Interface And can change Things on the translated Translating description And this change will Send per email Maybe in the future Language Mailing list And then Translation expert can show The changes and maybe committed With the server This is nice Maybe we get Some things on Packages And some Smaller sites like this From Andreas Task packages that say Have Specified technical stuff And then maybe Physics Made Oh this is one spelling or something like this And can change it This is chemistry I should have translated that one I'm not sure it is very well translated Yeah It's very well translated Because nothing is translated That's what it is Did you ask any idea Of the translation No That's one of the points We really need to address In the Evolutions of the GDP And More Concept of owning Translation Something we are very Sensitive at Translation That joins The concerns about the quality And the QA processes But Still with the DDTP I think that The teams can set up Their own process Around the DDTP The Brazilian one Yeah He says yes He doesn't want to talk In the past For every translation The Translator and the reviewer Were stored in the database And only the First translation Translator can change Of course The first system We don't test this While we have Now this webinar phase Some languages Are required to log in And they have this also Then the Outdoor and the Translator And the reviewer are stored In the database And you can find them And can teach them But I think So the Warning was on the top of the page Or I can say Is that because it Logs some Yes It's the same in transcription Lots of people go to that page And just Click back and leave it Not because It should be something as in the time of Something like this So I should Click on abandon somewhere I was about to hit back Oops I guess I think so It works Well my personal idea about all this Is we have A tool that allows Some things to Do some massive work With probably sometimes low QA It depends I think the Brazilian Team Has a good QA For their work There is no QA for French I have no idea about the QA For German These are the most active Japanese I have no idea about the QA Process Maybe they are just translating stuff Because this is such a huge task But very visible stuff So This is a deal between Doing a lot But doing it White battery And doing better Work if we have all this stuff Maybe in the lower quality And it's best work to Find the errors and fix it Maybe we have Spending errors and all the same Then you can get Set a regular expression to fix it In this way That's completely studied Is there something about PO Because I know a lot about using PO For DDTP Where are we currently About using PO for DDTP Yes We have some ways to use PO or not We don't We can use PO Generally But we must change something Because the ultimate interface Don't use PO The interface don't use PO But we can change it Give you patches And make it in the store Install the data in PO files This is something we discussed I'm working Using PO files To do it one way and another Yes That would be interesting We are Putting the same Yes We try to We have one script to Export PO All the stuff in PO And put all this problem after this Because there's Too many I tried once To import Actually It's even more Because I have a script Very experimental stuff badly written That imports DPO data provided by DDTP into PO But PO completely explores I think it was only one Language I think For one or two languages Now it's working I tried to import Japanese And German And it works But if I import the entire data PO just Chokes PO PO Store is a flat PO file But the point is that We are basically talking about 100,000 files And it's using The file system To find which Which file were updated Since the last time Was started for example And if you want to start 100,000 files It takes a long time There is Work in progress By the putter developers There are Some of code projects About performance issues And lights Frider with the main developer Told me that First the SVN version Of putter would be more efficient But we are using the package version The release version One of their plans for the future Is to improve this situation But we are the people Who demand the most To putter country Who are the putter developers Are they being connected Or are they just committed They are being connected In class Putter is developed by Transfet.za Which is a company In South Africa Which is developed on A source forward project And I can't really Say what exactly Do the company But they are Doing a lot of tools But not only tools They are trying to Manage some translation In Africa You may have heard about Some translator Which are like For translation And so They provide I think some Infrastructure To some people In some country And they ride with the infrastructure And people can Work there on translating Some software I would say that now putter Is becoming A collaborative project More and more Modular people Are now involved How do you call it Putter or something Most putter also They are developing Some specific stuff for modula Open office is using Putter also That was what you used The profile Was a latest XPL Yes Yes Putter supports more than PO files Supports XLIF Files which are Professional style Translation stuff Translation memory So Last year Putter People gathered around The core developer Who were basically Freedom Wolf And when they Translates to it And No translators are using putter Some translation teams Have their own putter Some people The BASC team Would translate the BASC They have their own putter So I'm quite optimistic about How we could develop How putter Will be developed in the future But good Python developer Would help, I think There is a devian package If you want to install The putter server And also we have Very good contact with it So that's also Quite good news They are taking Use cases into a point Like Millions of files Yeah, okay I will need to manage the time So Yes, skin master Yes I think it's not One point One big problem That the translation stuff Is not really The FPP master The files on FPP master I think two years old or older And The BASC team makes some progress In this direction To fix this Actually the new ones Are in the FPP master already Actually, yes This morning They are not propagated Wait a minute They are waiting to be propagated In the next install Or the other one In order to install Okay, maybe I don't believe it I will see Okay, we make some scripts And test twins And Maybe we can start Daily updates Of the translation files To the server So that every user can Find And I hope then I can get This Fixed page For all bugs In the translation If somebody finds the things That are not correct And they can fill in the face And send this mail With the face to the translation Okay, we are Running out of time That's basically the status We are about infrastructure The point is To decide what to do With the three remaining things We have And make them really discussion And work sessions I don't know if I have The schedule around here The next meeting we have Is I guess Day 3 And something like that 12 o'clock 2 days, 12 o'clock I just wanted to see What I did put in the meeting Okay, this is not much The translation That would be a point To discuss And this one I really want to be A work meeting More than presentation stuff We need to talk about t-decks So we need to Take care to bring in To bring in the FTP masters The release managers And all the interesting people Of course To talk about these t-decks We will not make We need to really advance On no presentation Of what is a t-deck So if there are people around Who want to know What is a t-deck We will try to explain in the hands What it might be With your schedule Sorry, yeah I'll make sure Yeah, this is the one way So don't go to other stuff Thank you so much Thank you to the video For recording that stuff