<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Please see original conversation thread [1], first attempt at
summary [2], and BZ [3] for details.<br>
<br>
The majority of the conversation revolved around use of
human-readable ids to preserve user-friendiness of urls vs. using
uuids to preserve data consistency of client applications that use
Katello API. Another concern expressed was readability of repository
urls genereated by Katello in yum configuration files. It was
suggested to use Punycode for encoding of non-ascii-based labels.<br>
<br>
Proposed changes:<br>
- introduce immutable labels<br>
- replace use of environment name with environment label in urls
not impacting data integrity, such as repository urls. This would
eliminate the need for entitlement certificate regeneration after
environment name changes<br>
- introduce uuids, and replace current use of primary db keys in
resource urls with uuids<br>
<br>
Tasks on Katello side:<br>
- take a look at and implement Punycode<br>
- introduce environment labels: db changes, model changes,
controller changes<br>
- introduce uuids: db changes, model changes, controller changes<br>
- figure out migration for existing Katello installations<br>
<br>
Tasks on Candlepin side:<br>
- add label and uuid fields to model. Replace use of environment
names with environment labels<br>
<br>
<br>
<br>
[1] <a class="moz-txt-link-freetext"
href="https://www.redhat.com/archives/katello-devel/2012-August/msg00102.html">https://www.redhat.com/archives/katello-devel/2012-August/msg00102.html</a><br>
[2]
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a
href="https://www.redhat.com/archives/katello-devel/2012-August/msg00144.html">https://www.redhat.com/archives/katello-devel/2012-August/msg00144.html</a><br>
[3] <a class="moz-txt-link-freetext"
href="https://bugzilla.redhat.com/show_bug.cgi?id=795928">https://bugzilla.redhat.com/show_bug.cgi?id=795928</a>
<br>
[4]
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a href="http://en.wikipedia.org/wiki/Punycode">http://en.wikipedia.org/wiki/Punycode</a><br>
<br>
-d<br>
</body>
</html>