[Pulp-list] Fwd: Re: [katello-devel] Fwd: i18n input
jason.dobies at redhat.com
Wed Oct 3 12:35:45 UTC 2012
Forwarding to the other mailing list on the original comment. Can we try
to keep these to a single mailing list please? This conversation has
been half in public and half internal, which makes for a confusing
experience for our community.
-------- Original Message --------
Subject: Re: [katello-devel] Fwd: [Pulp-list] i18n input
Date: Wed, 03 Oct 2012 08:33:50 -0400
From: Jay Dobies <jason.dobies at redhat.com>
To: katello-devel at redhat.com
On 10/03/2012 08:21 AM, James Bowes wrote:
> On Tue, Oct 02, 2012 at 04:43:07PM -0400, Bryan Kearney wrote:
> rpm enforces no such restriction, so you can look forward to enjoying
> changelog entries encoded in Big5 and other esoteric formats. You can
> probably borrow some code from yum for trying to convert those, and
> falling back to a missing char symbol or '?' if not.
> Is it safe to assume pulp will gain i18n/l10n shortly, too?
Depends on what you mean.
This conversation has been around handling data, but from the server
standpoint there are very few places we're returning anything
user-facing. So from the perspective of a REST API caller they are
largely just getting data back and an exception structure to indicate
what went wrong, they can do as they wish.
From the CLI, support is mostly there as well. There are probably
places we haven't run through gettext, but those are minimal at this
point. We haven't started pulling together translations yet though.
>> -- bk
>> -------- Original Message --------
>> Subject: [Pulp-list] i18n input
>> Date: Tue, 2 Oct 2012 14:40:18 -0600
>> From: Jason Connor <jconnor at redhat.com>
>> To: pulp-list at redhat.com <pulp-list at redhat.com>
>> Hi All,
>> Lately we've been struggling with a rash of bugs related to i18n
>> input in Pulp. Python 2's unicode support is only so-so and whenever
>> we get non-ascii or non-utf-8 encoded strings, we tend to run into
>> trouble (the most common is problematic encoding seems to be
>> latin-1). Given that Python's str type is really just a byte array
>> with some built in smarts, it isn't really possible to guess what
>> the encoding might actually be.
>> To address this issue, I propose that we make string encoding as
>> utf-8 a hard requirement on the server. To enforce this, we'll try
>> to decode all strings from utf-8 and any failures will get a 400
>> server response with some sort of standardized message: utf-8
>> encoded strings only (dummy), or something similar.
>> Any thoughts?
>> Jason L Connor
>> linear on freenode #pulp
>> RHCE: 805010912355231
>> GPG Fingerprint: 2048R/CC4ED7C1
>> Pulp-list mailing list
>> Pulp-list at redhat.com
>> katello-devel mailing list
>> katello-devel at redhat.com
> katello-devel mailing list
> katello-devel at redhat.com
Freenode: jdob @ #pulp
http://pulpproject.org | http://blog.pulpproject.org
katello-devel mailing list
katello-devel at redhat.com
More information about the Pulp-list