/srv/irclogs.ubuntu.com/2005/12/24/#ubuntu-meeting.txt

=== lllmanulll [n=manu@dan75-4-82-239-58-38.fbx.proxad.net] has left #ubuntu-meeting ["Konversation]
=== doko [n=doko@dslb-084-059-077-125.pools.arcor-ip.net] has joined #ubuntu-meeting
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #ubuntu-meeting
=== MarioMeyer [n=meyer@ubuntu/member/mariomeyer] has joined #ubuntu-meeting
=== slomo_ [n=slomo@ubuntu/member/slomo] has joined #ubuntu-meeting
=== ogra [n=ogra@ubuntu/member/ogra] has joined #ubuntu-meeting
=== netjoined: irc.freenode.net -> brown.freenode.net
=== crisen [n=crisen@spank.terdmonk.com] has joined #ubuntu-meeting
=== Unfrgiven [n=ankur@202.76.176.94] has joined #ubuntu-meeting
=== klepas [n=klepas@203-213-31-142.static.tpgi.com.au] has joined #ubuntu-meeting
=== dholbach [n=daniel@i577B21AF.versanet.de] has joined #ubuntu-meeting
=== JaneW [n=JaneW@dsl-146-148-187.telkomadsl.co.za] has joined #ubuntu-meeting
=== robitaille [n=robitail@d154-5-117-228.bchsia.telus.net] has joined #ubuntu-meeting
=== jane_ [n=JaneW@dsl-146-148-187.telkomadsl.co.za] has joined #ubuntu-meeting
=== rob1 [n=Robert@ubuntu/member/rob1] has joined #ubuntu-meeting
=== rob1 [n=Robert@ubuntu/member/rob1] has joined #ubuntu-meeting
=== irvin [n=irvin@125.212.73.46] has joined #ubuntu-meeting
=== mvo [n=egon@ip181.135.1511I-CUD12K-01.ish.de] has joined #ubuntu-meeting
=== Simira [n=rpGirl@118.84-48-121.nextgentel.com] has joined #ubuntu-meeting
=== FLeiXiuS [n=fleixius@pcp0010489211pcs.essex01.md.comcast.net] has joined #ubuntu-meeting
=== irvin [n=irvin@125.212.73.46] has left #ubuntu-meeting ["Client]
=== JanC [n=janc@lugwv/member/JanC] has joined #ubuntu-meeting
=== mvo [n=egon@ip181.135.1511I-CUD12K-01.ish.de] has joined #ubuntu-meeting
=== raphink [n=raphink@bur91-2-82-231-159-240.fbx.proxad.net] has joined #ubuntu-meeting
=== Sepheebear [n=SepheeBe@cpe-68-175-48-109.nyc.res.rr.com] has joined #ubuntu-meeting
=== Nikusan [n=Nikusan@hamax12-245.dialup.optusnet.com.au] has joined #ubuntu-meeting
=== Nikusan [n=Nikusan@hamax12-245.dialup.optusnet.com.au] has left #ubuntu-meeting ["Calc-u-later"]
=== pappan [n=garbage@bgepxyout-02.asiapac.hp.net] has joined #ubuntu-meeting
=== irvin [n=irvin@203.213.193.150] has joined #ubuntu-meeting
=== pappan [n=garbage@bgepxyout-02.asiapac.hp.net] has joined #ubuntu-meeting
=== pappan [n=garbage@bgepxyout-02.asiapac.hp.net] has joined #ubuntu-meeting
=== pappan [n=garbage@bgepxyout-02.asiapac.hp.net] has joined #ubuntu-meeting
=== pappan [n=garbage@bgepxyout-02.asiapac.hp.net] has joined #ubuntu-meeting
=== pappan [n=garbage@bgepxyout-02.asiapac.hp.net] has joined #ubuntu-meeting
=== lucasd [n=lucasd@200.209.160.212] has joined #ubuntu-meeting
=== pappan [n=garbage@bgepxyout-02.asiapac.hp.net] has joined #ubuntu-meeting
=== pappan [n=garbage@bgepxyout-02.asiapac.hp.net] has joined #ubuntu-meeting
=== Hirion [n=hirion@draugr.de] has joined #ubuntu-meeting
=== slomo [n=slomo@ubuntu/member/slomo] has joined #ubuntu-meeting
=== pappan [n=garbage@bgepxyout-02.asiapac.hp.net] has joined #ubuntu-meeting
=== ian_brasil [n=vern@pintada.proamazon.com.br] has joined #ubuntu-meeting
=== pappan [n=garbage@bgepxyout-02.asiapac.hp.net] has joined #ubuntu-meeting
=== Hirion [n=hirion@draugr.de] has left #ubuntu-meeting []
=== jsgotangco [n=jsg@ubuntu/member/jsgotangco] has joined #ubuntu-meeting
=== pitti [n=pitti@ubuntu/member/pitti] has joined #ubuntu-meeting
=== HiddenWolf [n=HiddenWo@136.252.dynamic.phpg.net] has joined #ubuntu-meeting
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-meeting
pittiok, so is everybody familiar with the current structure of locales?03:03
Kamionish03:04
=== mvo is ready in 1min
pittiok, let's summarize it for the others to read03:05
pittipreviously, package 'locales' shipped all locale definitions; /etc/locale.gen selected the ones which were compiled and available in the system03:05
=== igabob [i=igabob@ron34-1-82-225-191-174.fbx.proxad.net] has joined #ubuntu-meeting
pittinow, 'locales' only ships helper scripts, keyboard stuff, etc., but not the locale definitions any more03:05
pittiand the locale definitions are shipped in the respective langpacks03:06
pittilangpack postinst/prerm generates/removes the compiled locales now03:06
pittithis way we can update them after release and, more important, handle them with Rosetta03:07
pittithat was the way as described by LocalesThatDontSuck03:07
=== mvo [n=egon@ip181.135.1511I-CUD12K-01.ish.de] has joined #ubuntu-meeting
pittiunfortunately it turns out that they suck differently now03:07
pittioh, mvo, you were away03:07
=== pitti just summarized the situation
pittijbailey, doko, Mithrandir: please ack that you read the summary03:07
=== mvo is back
mvopitti: can you /msg me the scrollback?03:07
jbaileypitti: ack03:08
dokopitti: how often is the locale data updated (from your experience)03:08
jbaileydoko: Do you mean from Belocs?03:08
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #ubuntu-meeting
pittiin breezy we did it a couple of times03:08
pittibut we didn't ship belocs locales (too late for testing)03:08
=== dholbach [n=daniel@i577B21AF.versanet.de] has joined #ubuntu-meeting
pittiso it would have been better to update more of them 03:08
jbaileydoko: Belocs upstream takes a steady stream of patches into their repository.  Not that fast, but occasionally.03:08
Mithrandirmvo: done03:09
Mithrandirpitti: read the summary, yes03:09
=== mvo is up2date now too
dokoI mwan, how often are files touched in /usr/share/i18n/locales ?03:09
pittiso AFAICS we now have three problems:03:09
doko#s/mwan/mean/03:09
=== janimo [n=jani@Home03207.cluj.astral.ro] has joined #ubuntu-meeting
pitti1) locales cannot be generated without installing a langpack03:09
pitti2) some test suites currently use external locale definitions03:09
pitti3) d-i needs locales as well03:10
pittiseriously, 2) seems like a non-issue to me, but doko wants them back03:10
MithrandirI guess the live cd usecase is an instance of 1)?03:10
pitti1) is inconvenient03:10
pittiand 3)  is a real problem03:10
pittiMithrandir: right, 1 or 3, whatever03:10
pittijbailey: what was the primary reason to ship them in the langpacks instead of 'locales'?03:10
dokopitti: please don't take 2) too lightly ...03:10
Kamionby 3) I assume you mean the localechooser build process03:11
jbaileypitti: As in, why did we split them out?03:11
pittidoko: somebody still needs to convince me that a static expected output tested against dynamic external data makes sense :)03:11
pittijbailey: yes03:11
Kamionthe rest of d-i's problems are due to 1) (namely, if you don't have network access and the language pack isn't on the CD, you can't even get the locale installed so you're doomed to a zillion perl errors on install)03:11
pittiKamion: well, that, and that CDs which do not ship the langpack for  the locale the user selects are broken03:11
Kamionand you'll probably get wrong collation order etc.03:11
dokopitti: ohh, I don't include glibc and binutils in the gcc testsuite as well. do you think I should?03:12
Kamionpitti: right, I think that's more or less what I said?03:12
pittiKamion: yes, didn't get that line early enough :)03:12
Mithrandirso 1) and 3) are really the same problem?03:12
pittiyes, probably03:12
KamionMithrandir: related, anyway03:12
Mithrandiror 3) is a subinstance of 1)03:12
pittiso it all comes down to shipping a locales definitions in 'locales' again03:12
=== jbailey_ [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-meeting
jbailey_Lagging a sec, X hung on me.03:13
pittiunless anyone has a different great idea?03:13
Mithrandirjust making perl, etc shut up about not being able to set locale is possible, but it doesn't solve the problem, it just hides the symptoms.03:13
pittijbailey_: so which use case would break if we put the locale sources back into 'locales'?03:13
dokopitti: so why not have a second folder for /usr/share/i18n/locales, which you can install updated locale data, and which is search first?03:13
pittidoko: that's another option03:14
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #ubuntu-meeting
=== ealden [n=ealden@219.90.91.164] has joined #ubuntu-meeting
KamionMithrandir: indeed, and I'm concerned that we don't generally test the case where setlocale() fails, at least not on the level of "will your desktop work properly"03:14
pittibut that would mean to keep the locales data in two different sorts of packages, which I don't like03:14
dokothen you can ship the locale data in locales, and update them in rosetta03:14
KamionI'd much rather be able to assert that setlocale() will never fail immediately after a standard installation03:15
pittiright, that seems easiest03:15
=== zul [n=chuck@ubuntu/member/zul] has joined #ubuntu-meeting
MithrandirI think the approach with shipping locale data in locales is fine, but we want it generated from the belocs data?03:15
jbailey_pitti: The idea of having them split was two fold.  1) Genearting new languages in the future in Rosetta is then an isolated problem.  It doesn't need to affect other languages.03:15
pittiso my question is what the primary reason was for splitting them out to langpacks in the first place03:15
jbailey_2) As we get more and more languages, it means more systems are carrying around baggage that they don't need.  We expect folks to install language packs anyway for all of their language components, so they then have the locale data present.03:16
dokojbailey_: yes, but you can overcome this kind of problem with a second folder, which is searched03:16
pittihm, with a central location we need to update locales for every locale update, right, but that shouln't bite too hard?03:16
dokojbailey_: /usr/share/i18n/locales is 750k compressed03:16
Kamionthere's another option which sort of addresses jbailey's baggage objections, although I don't like it for other reasons; still I might as well throw it out there03:16
dokopitti: it's the only package built from the source package03:16
Kamioncreate a udeb with all the locale data and have the installer copy in just the relevant locale03:17
jbailey_What problem are we trying to solve here?  I think I missed that when my X died.03:17
pittidoko: right, nowadays (was previously in libc, which hurted)03:17
Kamionit does mean that the locale file is owned by no package03:17
MithrandirKamion: doesn't solve the live cd problem, though.03:17
Kamion14:11 < Kamion> the rest of d-i's problems are due to 1) (namely, if you don't have network access and the language pack isn't on the CD, you can't even get the locale installed so you're doomed to a zillion03:17
Kamion                perl errors on install)03:17
Kamion14:14 < Kamion> Mithrandir: indeed, and I'm concerned that we don't generally test the case where setlocale() fails, at least not on the level of "will your desktop work properly"03:17
Kamionjbailey_: ^-- basically that03:17
Kamion(imho)03:17
dokoKamion: and these files are installed during the installation?03:18
Kamionand there's an analogous problem on the live CD03:18
Kamiondoko: yes, but as Mithrandir says it wouldn't solve the similar live CD problem anyway03:18
ografor edubuntu its more than perl errors, it breaks the complete install ...03:18
jbailey_Is it correct for us to offer the locales as an installation option that aren't on the CD anyway?03:18
Kamionjbailey_: not having the locale your environment variables say you do is a fair bit worse than not having any text03:18
jbailey_It seems like it's a confusing thing to pick, say, French Canadian and not have the resulting system be in French Canadian.03:19
Kamionjbailey_: yes; very few languages fit on the CD03:19
KamionI really don't want to strip our language offering down to that level03:19
pittijbailey_: I think so, language-selector can fix things up after installation03:19
Mithrandirjbailey_: sure, especially since you can set LC_CTYPE to your local locale even though you don't want messages in that locale..03:19
jbailey_Right, that's what I mean.  We generally expect people to be able to cope with English on the installed system.  I'm wondering if just having locales available on the CD is a bandaid solution.03:19
Kamionand also localechooser doesn't have access to the contents of the CD yet03:19
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-meeting
Kamionjbailey_: having the locale data for all languages on the CD has worked fine up until now03:20
jbaileyHmm03:21
Kamionas ogra says, not having a locale breaks various package maintainer scripts too03:21
pittiyes, it looks totally ridiculous, but it works03:21
jbaileyRight, I agree that we shouldn't set a locale to something that's even not available.03:21
jbaileyIt breaks things like printing in incredible subtle ways.03:21
Kamionthere's a case for saying that those maintainer scripts are buggy, but (a) the specific case in question is actually kind of non-obvious, (b) we don't test that scenario much03:21
jbailey(like perl spew winding up in the middle of postscript output)03:22
jbaileyI'm just wondering if the right solution is to delay the whole language conversation until install time when the user has to deal with it anyway.03:23
KamionIf you look at it from the point of view of a user who was using a supported language from warty->breezy (which is most users - I think we support >> 60% of the globe even without good support for the Indics), it seems like a cut-and-dried regression03:23
pittiok, so does anybody see a problem with that: we rebuild all langpacks without locales, stuff all locales back to 'locales'03:23
Kamionjbailey: we don't have time for that sort of major reengineering in dapper, I'm afraid03:23
pittiand we keep the locale installation/removal in the langpack postinst/prerm to avoid the conffile?03:23
jbaileyKamion: I don't think labelling it as a 'regression' is valid here.03:23
Kamionjbailey: I do, judging from my bugs03:24
jbaileyWe break things all the time when chasing feature goals.  People are expected to read the release notes for system changes.03:24
jbaileyThis isn't new.03:24
KamionSure, breakage during development is fine, but this *will* be a regression come release.03:24
pittibtw, NB that this doesn't affect upgrades so much03:24
jbaileyHow so?  The release notes say "Install your language pack"03:24
pittijust mainly new installs03:24
Kamionin the installer, so of course not many developers care03:24
pittisince locales for upgraded systems won't automatically be removed03:24
Kamionjbailey: Edubuntu doesn't even *install*03:24
dokopitti: when you talk about locale data, you only mean /usr/share/i18n/locales ?03:25
jbaileyIhave a side concern about applications relying on locale data for their testsuite, I'd like to visit that after.03:25
Kamionjbailey: also, I'm concerned that the initial desktop is not going to look great if the locale isn't there03:25
Kamionfor such a release note to be a valid get-out, stuff has to work right until you can install the language pack03:26
jbaileyKamion: If you're expecting that you've installed the system in French, and it comes up in English, it's already not great.03:26
jbaileyI agree that we might not have time to reengineer this or dapper.03:26
Kamionjbailey: seriously, this has been fine up until now, and we just made it lots worse03:26
jbaileyBut I really do wonder if perhaps another question can be gotten rid of from the installer by punting it to runtime.03:26
KamionI really don't accept that this is somehow not a regression because we can push more of the job of the installer onto the user03:26
jbaileyI don't buy the argument "It's been fine up until now" as an argument to reverse it in the long term.03:27
jbaileyIt needs to really be "The solution is wrong because of FOO"03:27
jbaileyI'm trying to ask whether or not the solution is right, and we just need to do the reenginneering.03:27
Mithrandirjbailey_: in the (fairly common) case that the user has a network connection, she won't see it come up in English, she'll see it in French because the langpack has been downloaded.03:27
jbaileySeparate from the question of whether this whole thing is right for dapper.03:27
KamionOK, the solution is wrong because it makes it unnecessarily difficult for the installer to construct a minimally working system in the locale you requested in the absence of network access03:27
jbaileyMithrandir: Err.. Really?  My dekstops all came up in English.03:27
Kamionand it requires slow network access during install even if you *do* have network access03:28
Kamionlanguage packs aren't small03:28
jbaileyRight, I'll buy those as reasonable arguments then.03:28
ograespecially in edubuntu, where i have gnome and kde langpacks this is a pain03:28
pittijbailey: french is shipped on the isntall CDs, just not on the live ones03:29
Kamionogra: the installer only needs to install the base langpack, so that isn't so bad03:29
jbaileypitti: hmm.  I should check why it didn't work on my ppc installation sometime, then.03:29
pittijbailey: yes, that's a bit frightening; if you select the correct language in the installer, it should work03:29
ograKamion, KDE-de is somewhere around 20-30MB03:29
pittiogra: uncompressed?03:30
ogranope03:30
pittiogra: the compressed deb should be around 4 MB03:30
ograall the stuff that gets downloaded03:30
pittianyway, it's still huge03:30
ograyup03:30
pittiogra: ah, that's language-support-de, for sure03:30
KamionNote that most of our live CDs only have English03:31
ograi wasnt talking about the liveCD ...03:32
Kamionyeah, I know, just saying03:32
jbaileyIs there a threshold at which we should revisit this?03:32
jbaileyI know that the belocs locales are larger in their source form than the glibc locales one are, just because there's so many more of them.03:32
Kamionbasically if the live CD can't get at the locale, we need to make sure that the entire desktop works even in an incorrect locale until such time as you can run the language selector03:32
jbaileyI don't know off hand how much more they are.03:32
jbaileyBut at some point, I'd assume that Rosetta will be pumping out new ones with updates and changes every week or so.03:33
jbaileyAnd as people add more languages, I don't know how big it will get.03:33
KamionThere's a limit to how much we can do with those in the installer / live CD context anyway ...03:33
pittiwe can still update the locales package with that approach03:33
jbaileyYup.  I'm just considering size-wise.03:34
jbaileyLike, if it hits a meg, do we suddenly care?  Is there another piece that we need to watch for?03:34
jbailey(In mirror hit time for stable updates, etc)03:35
pittihm, one meg of new data would require us to double the number of locale definitions - that's certainly a lot03:35
Kamionif it overflows the CD, we care, but that sounds like a very long way off03:35
jbaileyRight, but it might be a threshold at which someone notices and says "Hey, let's think about this", etc.03:36
jbaileyOkay, cool.  Measured that way is fine, too.03:36
KamionI'd say if it's << language pack size 03:36
Kamionlet me start again03:36
KamionI'd say if it's < language pack size, then we're probably OK, considering that language packs are updated (more?) regularly, there are loads more of them, and they're bigger03:36
Kamionlike, an average language pack03:36
=== zul [n=chuck@ubuntu/member/zul] has left #ubuntu-meeting []
jbaileyAnd I guess relative to langpack updates, updating the locales packages for folks on a regular basis won't be bad either.03:38
pittiright03:38
pittibut locales-updates is a bit too much for my taste03:38
pittiso we should always update the whole lot03:38
jbaileyYes, I think so.03:38
jbaileyIt can still be generated by the same method you use now.03:39
Kamionpitti: do you have a rough planned schedule for dapper locales/langpack updates?03:39
jbaileyAnd just generate a whole new package each time.03:39
pittiKamion: I'm still desperately wiating for Rosetta03:39
Kamionmm, understood03:39
pittiKamion: but I can update the packs with buildd data at any time03:39
pittiso, if we say we need locales centralized by tomorrow, I'll build new packs and update locales very soon03:40
jbaileypitti: jordi and daf each seemed a bit surprised that updates with rosetta had any problem.  It might be worth poking a bit harder.03:40
Kamionif I manage to arrange for netboot installations to install from breezy-updates, then at least netboot installs will have current locales from the beginning03:40
pittinot sure how soon, my head is exploding (bad cold), but I'll manage03:40
Mithrandirpitti: it's blocking a part of me, but I'm on VAC from Wednesday, so not a lot of hurry from me.03:40
Mithrandirjust a slight urgency.03:40
jbaileyI have an ongoing concern about packages build-dep'ing on locales for their testsuites.03:41
jbaileyI think it's still a mistake.03:41
pittiok, so shall we do that then? centralize locales again?03:41
pittijbailey: I agree, but that's pretty orthogonal, I think03:42
jbaileypitti: Right.  It's more the "now that we're centralising, this becomes an issue again"03:42
pittithe centralized file has the disadvantage that we probably need /etc/locale.gen back, or not?03:42
pittiof course we could also add a 'generate only this locale' function to localedef03:43
pittibut that wouldn't be updated with locales updates03:43
jbaileyNothing static should be provided outside of the locales definition, since glibc has no knowledge of those locales.03:44
pittijbailey: sorry, I don't understand that03:44
jbaileyperhaps I misunderstood you then too.03:45
pittiCurrently I call localedef manually to generate a test locale (I need a latin1 one for testing)03:45
jbaileyWhat are you saying wouldn't get updated and might need to?03:45
pittithat works fine, but when that locale is updated, nothing will rebuild it since it isn't mentioned in any config file03:46
pittiwe got rid of /etc/locale.def, right?03:46
jbaileyOh, I see.03:46
pittiand /v/l/locales/supported.d will not mention manually generated locales03:46
pittiunless we teach locale-def to add a 'local' file there03:46
Kamionit could, if locale-gen added one ... what you said03:46
Kamionthat's another good point, we have to honour people's requests for legacy locales03:47
Kamionlanguage packs don't do that because they only generate UTF-8 locales03:48
jbaileyKamion: How legacy?  We drop old locales that don't make any sense anymore (Like where countries dissapear, etc.)03:48
pittiso we could put all non-UTF8 locales to supported.d/local during the upgrade from the breezy locales package?03:48
Kamionjbailey: legacy as in non-UTF-803:48
pittiok, so far this all sounds like that there is only one solution that would not break too bad for now - locales back to 'locales', new langpacks without them, add legacy and local feature to locale-def03:51
pittidoes anybody still have a concern? The discussion seems to die down a bit03:51
dokopitti: could you summarize?03:52
pittiI just did03:52
pittilocales back to 'locales', new langpacks without them, add legacy and local feature to locale-def03:52
jbaileyJust that I'd like to work with someone who knows a bit more about custom locales to help me make sure that the localedef hack does what they need.03:52
pittiso new langpacks would stil automaticaly handle locales03:53
pittijbailey: I think it should be in locale-gen03:53
Kamionjbailey: I think it should be a locale-gen hack (high-level) rather than a localedef hack (low-level)03:53
dokopitti: what is "legacy and local feature"?03:53
pittidoko: when upgrading from breezy, we put all locales not covered by langpacks to /var/lib/locales/supported.d/local03:53
jbaileyAh, okay.  I was confused when you said locale-def =)03:53
=== janimo [n=jani@Home03207.cluj.astral.ro] has left #ubuntu-meeting []
dokopitti: thanks03:54
pittidoko: similarly, if you want to generate zh_CN.UTF-8 locally for testing, you don't need to install the zh langpack03:54
pittibut just do sth like 'sudo locale-gen zh_CN.UTF-8'03:54
pittisince this is mainly a developer feature, I think that's ok03:54
dokopitti: let me re-ask: it's not enought to install locales for generating a locale?03:54
pittinormal users won't care about locales03:54
Kamionyeah, I have a bunch of locales lying around for man-db testing, similarly03:54
Kamionwhich are in just about every encoding under the sun03:55
pittidoko: right now not, but we have to change that03:55
dokopittI: ok, thanks for clarifying. so we avoid changing other packages ...03:55
Kamiondoko: just installing the locales package won't generate all possible locales, if that's what you're asking03:55
jbaileypitti, doko: Right, but that's what I'm saying shouldn't be done for testsuites.03:55
pittilangpacks install would do --keep-existing, locales upgrade would regenerate them all, right?03:55
pittiright03:55
pittitest suites should have synthetic local locales03:56
jbaileytestsuites should not *count* on the data in the locales being consistant from one upload to the next.03:56
Kamionsame as it's been since BenC redid the locales package in Nov 200003:56
pittiyep03:56
dokoKamion: true. but I am able to generate them myself with a b-d on locales (and only that b-d)03:56
Kamiondoko: right03:56
jbaileyYou'll already find that in the Belocs locales that things like colation orders have changed for almost all western european locales.03:56
pittidoko: but that does not prove anything03:56
pittidoko: python wants to test that a locale with a particular date format spits out that date format; not that the date format in German is 14.01.200503:57
dokopitti: ?03:57
pittitest suites want to test correct output for known input03:57
pittinot test assumptions about external locale data03:57
pittie. g. above date format (it actually changes), or the assumption that 'german' is latin-103:58
pittietc.03:58
dokojbailey: well, then at least you can ping upstream to adopt their test suites03:58
pittiright03:58
jbaileydoko: No! It's still a mistake.03:58
jbaileyBecause it can still change often.03:58
jbaileyThere's no promises around consistancy of that format.03:59
jbaileys/format/definition/03:59
jbaileyLike right now, de_DE is different on our setup than other glibc based setups.03:59
pittiok, that's another discussion03:59
pittivery interesting, but different03:59
jbaileypitti: It wsa one of the three concerns you mentioned originally.03:59
pittijbailey: right03:59
pittijbailey: what I wanted to ask you is, do you see a major drawback with above plan?04:00
pittisince decentralizing was a major step that had its reasons04:00
dokojbailey: you won't convince upstream to ship locale data, because they got all they need for windows and mac with the system. why has linux to be an exception?04:00
jbaileypitti: Nope.  It still leads us to the two goals I really care about 1) I don't want to have to think about locales. 2) I want Rosetta to think about locales.04:00
jbaileypitti: The separateing into langpacks was a just a logical extension of the rosetta idea that didn't work out.04:01
pittiright, I agree04:01
jbaileydoko: I suspect you're wrong on that, especially since it actually lets them test what they want to test.04:01
pittidoko: then they either don't test on windows, or it's similarly broken04:02
jbaileydoko: I wouldn't ship whole locales, I would ship locale fragments that are designed to test particular i18n features.04:02
pittiok, thank you for that first part. sounds like a plan. I'll see to implement it ASAP04:02
Kamionok, sounds good, thanks all04:04
mvothanks04:04
=== Kamion goes back to horrible nasty debconf hacking
=== mvo goes for lunch now
dokofine, let's delay the test discussion for dapper+1 ...04:04
pittidoko: oh, spank upstream, tell'em to fix it, kthxbye :)04:04
jbaileyI think it's not so much, delay the test discussion as, it's not a bug when it breaks.04:05
jbaileyAnd if you try to fix it upstream, they may point out to you that on their systems it works fine.04:06
jbaileyAnd that's not a bug either.04:06
dokopitti: unfortunately you have to address this with every upstream ...04:06
pittiwell, with everyone that tests locales04:07
pittiit seems that you have the honor of maintaining the majority of these :)04:07
pittianyway, it's not something we have to fix in a hurry04:07
=== pitti [n=pitti@ubuntu/member/pitti] has left #ubuntu-meeting ["Ex-Chat"]
=== elmo [n=james@83-216-156-21.jamest747.adsl.metronet.co.uk] has joined #ubuntu-meeting
=== dholbach [n=daniel@i577B1CC6.versanet.de] has joined #ubuntu-meeting
=== FLeiXiuS [n=fleixius@67.62.254.201] has joined #ubuntu-meeting
=== akurashy [n=David@64.237.190.153] has joined #ubuntu-meeting
=== highvoltage [n=Jono@196.207.41.251] has joined #ubuntu-meeting
=== minghua [n=minghua@danube.mems.rice.edu] has joined #ubuntu-meeting
=== minghua [n=minghua@danube.mems.rice.edu] has left #ubuntu-meeting []
=== Sepheebear [n=SepheeBe@cpe-68-175-48-109.nyc.res.rr.com] has joined #ubuntu-meeting
=== Hirion [n=hirion@draugr.de] has joined #ubuntu-meeting
=== highvoltage [n=Jono@196.207.41.251] has joined #ubuntu-meeting
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #ubuntu-meeting
=== FLeiXiuS [n=fleixius@67.62.254.201] has joined #ubuntu-meeting
=== lamont [n=lamont@mix.mmjgroup.com] has joined #ubuntu-meeting
=== Loiosh [n=loiosh@c-67-166-229-59.hsd1.tx.comcast.net] has joined #Ubuntu-Meeting
=== mako [n=mako@bork.hampshire.edu] has joined #ubuntu-meeting
=== lamont [n=lamont@mix.mmjgroup.com] has joined #ubuntu-meeting
=== crisen [n=crisen@spank.terdmonk.com] has joined #ubuntu-meeting
=== Hirion [n=hirion@draugr.de] has left #ubuntu-meeting []
=== mvo [n=egon@ip181.135.1511I-CUD12K-01.ish.de] has joined #ubuntu-meeting
=== lamont [n=lamont@mix.mmjgroup.com] has joined #ubuntu-meeting
=== lamont [n=lamont@mix.mmjgroup.com] has joined #ubuntu-meeting
=== lucasd [n=lucas@201.18.84.31] has joined #ubuntu-meeting
=== lucasd [n=lucas@201.18.84.31] has left #ubuntu-meeting ["Fui]

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!