<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>199788</bug_id>
          <alias>glep56</alias>
          <creation_ts>2007-11-20 15:24 0000</creation_ts>
          <short_desc>GLEP56: metadata DTD updates for USE flag descriptions &amp; validate metadata.xml at commit</short_desc>
          <delta_ts>2008-08-23 06:44:18 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Documentation</product>
          <component>Other documents</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>200583</dependson>
    
    <dependson>233208</dependson>
    
    <dependson>233212</dependson>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>cardoe@gentoo.org</reporter>
          <assigned_to>antarus@gentoo.org</assigned_to>
          <cc>ciaran.mccreesh@googlemail.com</cc>
    
    <cc>dev-portage@gentoo.org</cc>
    
    <cc>flameeyes@gentoo.org</cc>
    
    <cc>halcy0n@gentoo.org</cc>
    
    <cc>ingmar@gentoo.org</cc>
    
    <cc>jmbsvicetto@gentoo.org</cc>
    
    <cc>tcunha@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-20 15:24:14 0000</bug_when>
            <thetext>As discussed on Flameeyes&apos; blog and my blog. It&apos;s been hashed out in #gentoo-dev and a lot of us would like to start taking advantage of it.

http://farragut.flameeyes.is-a-geek.org/articles/2007/11/19/lets-actually-get-some-metadata

http://blog.cardoe.com/archives/2007/11/19/use-flag-metadata/</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-20 15:24:39 0000</bug_when>
            <thetext>Created an attachment (id=136492)
metadata DTD diff

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>neysx@gentoo.org</who>
            <bug_when>2007-11-20 17:42:29 0000</bug_when>
            <thetext>DTD patched.

IMO metadata.xml should be validated at commit-time like our docs are, i.e. a call to checkxml.pl should be added to commitinfo.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>neysx@gentoo.org</who>
            <bug_when>2007-11-20 19:08:01 0000</bug_when>
            <thetext>FYI,
neysx@polly ~/gentoo/cvs/gentoo-x86 $ find . -name metadata.xml -exec xmllint --noout --valid {} \;
./dev-dotnet/edtftpnet/metadata.xml:2: validity error : Validation failed: no DTD found !
&lt;pkgmetadata&gt;
            ^
./dev-dotnet/monocalendar/metadata.xml:2: validity error : Validation failed: no DTD found !
&lt;pkgmetadata&gt;
            ^
./dev-util/debugedit/metadata.xml:2: validity error : Validation failed: no DTD found !
&lt;pkgmetadata&gt;
            ^
./dev-util/mono-debugger/metadata.xml:2: validity error : Validation failed: no DTD found !
&lt;pkgmetadata&gt;
            ^
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-22 16:51:38 0000</bug_when>
            <thetext>I fixed those instances you found Xavier. Once my cvs up of the whole tree finishes I&apos;ll run the same find and fix any other situations.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>neysx@gentoo.org</who>
            <bug_when>2007-11-22 17:01:34 0000</bug_when>
            <thetext>(In reply to comment #4)
&gt; I fixed those instances you found Xavier. Once my cvs up of the whole tree
&gt; finishes I&apos;ll run the same find and fix any other situations.

Thanks. They all validate now.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-27 16:49:05 0000</bug_when>
            <thetext>Created an attachment (id=137127)
Developer Handbook Metadata.xml Documentation Updates

Developer Handbook Metadata.xml Documentation Updates. I have also cleaned up some issues the docs team had with the original file and edited some Engrish.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>halcy0n@gentoo.org</who>
            <bug_when>2007-11-27 16:55:55 0000</bug_when>
            <thetext>As discussed on g-dev@, could we please hold off and get a GLEP for this?  Have it discussed so any issues can be ironed out now, rather than later.  Unless something has changed while I was gone, GLEPs are the process to go through for introducing changes like this.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>halcy0n@gentoo.org</who>
            <bug_when>2007-11-27 17:05:31 0000</bug_when>
            <thetext>Council, could someone please step in here?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2007-11-27 17:31:24 0000</bug_when>
            <thetext>I, as a council member, don&apos;t see a reason for holding anything off. If someone wants to write a GLEP, I won&apos;t obviously complain, but I don&apos;t see the absolute need for it. As I said before, I leave open to other council members to state their position.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>neysx@gentoo.org</who>
            <bug_when>2007-11-27 17:34:33 0000</bug_when>
            <thetext>Created an attachment (id=137138)
With minor formatting fixes

Devrel, yours to commit, or just say &apos;yes&apos; :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>halcy0n@gentoo.org</who>
            <bug_when>2007-11-27 18:10:35 0000</bug_when>
            <thetext>(In reply to comment #9)
&gt; I, as a council member, don&apos;t see a reason for holding anything off. If someone
&gt; wants to write a GLEP, I won&apos;t obviously complain, but I don&apos;t see the absolute
&gt; need for it. As I said before, I leave open to other council members to state
&gt; their position.
&gt; 

The whole purpose of a GLEP is to announce, document, and discuss global changes like this.  There were other metadata changes proposed in GLEPs, and I don&apos;t see why this one should be any different.

Its not a difficult process...you just need to do it so the whole development community can give suggestions.  I&apos;m not saying you need to incorporate everyone&apos;s suggestions, but you should atleast listen.  This way everyone knows what is going on.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ciaran.mccreesh@googlemail.com</who>
            <bug_when>2007-11-27 18:43:17 0000</bug_when>
            <thetext>A GLEP is necessary. Whilst the idea is good, there&apos;re some technicalities that need sorting out, particularly regarding &lt;pkg&gt; and references to other use flag names, and USE_EXPAND.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>betelgeuse@gentoo.org</who>
            <bug_when>2007-11-27 18:52:51 0000</bug_when>
            <thetext>(In reply to comment #12)
&gt; A GLEP is necessary. Whilst the idea is good, there&apos;re some technicalities that
&gt; need sorting out, particularly regarding &lt;pkg&gt; and references to other use flag
&gt; names, and USE_EXPAND.
&gt; 

Even if GLEP wouldn&apos;t be necessary this change should never have gone in without any discussion on the gentoo-dev mailing list. I agree with Ciaramn that it would be best to get a GLEP for these changes. If we don&apos;t do GLEPs for big changes then we should remove the whole GLEP process which I don&apos;t want to do. GLEPs are for example very useful during the recruiting process.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-27 19:26:18 0000</bug_when>
            <thetext>(In reply to comment #13)
&gt; (In reply to comment #12)
&gt; &gt; A GLEP is necessary. Whilst the idea is good, there&apos;re some technicalities that
&gt; &gt; need sorting out, particularly regarding &lt;pkg&gt; and references to other use flag
&gt; &gt; names, and USE_EXPAND.
&gt; &gt; 
&gt; 
&gt; Even if GLEP wouldn&apos;t be necessary this change should never have gone in
&gt; without any discussion on the gentoo-dev mailing list. 

It is being discussed on gentoo-dev, without any interest. The only interest is in a GLEP. So far everyone has said they agree with the format. Feel free to bring it up on gentoo-dev if you don&apos;t agree with the format.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ciaran.mccreesh@googlemail.com</who>
            <bug_when>2007-11-27 19:30:54 0000</bug_when>
            <thetext>(In reply to comment #14)
&gt; It is being discussed on gentoo-dev, without any interest. The only interest is
&gt; in a GLEP. So far everyone has said they agree with the format. Feel free to
&gt; bring it up on gentoo-dev if you don&apos;t agree with the format.

Er, no, I&apos;ve said that there&apos;re deficiencies in the format that need to be addressed.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-27 19:32:44 0000</bug_when>
            <thetext>(In reply to comment #15)
&gt; (In reply to comment #14)
&gt; &gt; It is being discussed on gentoo-dev, without any interest. The only interest is
&gt; &gt; in a GLEP. So far everyone has said they agree with the format. Feel free to
&gt; &gt; bring it up on gentoo-dev if you don&apos;t agree with the format.
&gt; 
&gt; Er, no, I&apos;ve said that there&apos;re deficiencies in the format that need to be
&gt; addressed.
&gt; 

Please air them out then.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kingtaco@gentoo.org</who>
            <bug_when>2007-11-27 19:39:53 0000</bug_when>
            <thetext>I&apos;m moving this over to council as there seems to be a lot of disagreement.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-27 19:42:34 0000</bug_when>
            <thetext>Another thing to point out, http://www.gentoo.org/proj/en/metastructure/herds/ has an older copy of metadata.xml documentation and should potentially be removed with a reference pointing to the more up to date Developer Handbook.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-27 19:45:13 0000</bug_when>
            <thetext>(In reply to comment #17)
&gt; I&apos;m moving this over to council as there seems to be a lot of disagreement.
&gt; 

The actual request was that infra validate metadata.xml on commit. This is regardless any DTD changes. It should be done in the first place. As pointed out by Xavier and I, there were several bad metadata.xml&apos;s in the tree that we had to find and correct. If you want to remove the load off of infra, repoman should check your metadata.xml.

Surely that won&apos;t need yet another GLEP will it?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ciaran.mccreesh@googlemail.com</who>
            <bug_when>2007-11-27 19:47:30 0000</bug_when>
            <thetext>(In reply to comment #16)
&gt; Please air them out then.

* The &lt;pkg&gt; element needs formalising better. Does it contain an exact cat/pkg? Or can it be a full spec with operators? If the latter, is it better done as &lt;pkg spec=&quot;blah&quot; /&gt; to avoid XML issues? Does it have to refer to an existent package?

* There needs to be a way of referencing other use flags, including on a per package basis.

* There should probably be a way of referencing categories too.

* How is USE_EXPAND to be handled? How about USE_EXPAND_HIDDEN?

* How is version-specific use flag documentation to be described? Using the never-formally-approved version hack? Or something nicer? Is IUSE changing between versions implicitly handled by just ignoring irrelevant descriptions, or is an explicit range required?

* What&apos;s to be done with use.desc and use.local.desc?

None of these are massively at odds with the proposal. But equally, they all need addressing and most of them require at least small changes.

Now, bear in mind that the above are only the issues that I personally have noticed when implementing a client that handles the changes (Paludis uses use.local.desc for --show-use-descriptions). I&apos;d imagine that other issues will crop up when other people do client implementations.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-27 20:47:00 0000</bug_when>
            <thetext>(In reply to comment #20)
&gt; (In reply to comment #16)
&gt; &gt; Please air them out then.
&gt; 
&gt; * The &lt;pkg&gt; element needs formalising better. Does it contain an exact cat/pkg?
&gt; Or can it be a full spec with operators? If the latter, is it better done as
&gt; &lt;pkg spec=&quot;blah&quot; /&gt; to avoid XML issues? Does it have to refer to an existent
&gt; package?

It&apos;s merely cat/pkg as was suggested by the packages.gentoo.org guys so that they could provide a simple link. I believe the GuideXML guys currently use &lt;c&gt; but they want a &lt;pkg&gt; of their own for that purpose.

&gt; 
&gt; * There needs to be a way of referencing other use flags, including on a per
&gt; package basis.

Please give an example or be more clear.

&gt; 
&gt; * There should probably be a way of referencing categories too.

Explain.

&gt; 
&gt; * How is USE_EXPAND to be handled? How about USE_EXPAND_HIDDEN?

The &lt;use name=&quot;???&quot;&gt; is documented as being exactly the names found in the USE variable. So it works identical to the USE variable.

&gt; 
&gt; * How is version-specific use flag documentation to be described? Using the
&gt; never-formally-approved version hack? Or something nicer? Is IUSE changing
&gt; between versions implicitly handled by just ignoring irrelevant descriptions,
&gt; or is an explicit range required?

The &lt;flag&gt; tag allows the restrict attribute, which was already part of the pre-existing metadata.dtd and was documented previously.

&gt; 
&gt; * What&apos;s to be done with use.desc and use.local.desc?

Nothing as of yet. I would like to see how these features evolve before proposing a removal of use.local.desc. I, would however need to discuss all these scenarios with the PMS guys, the Portage guys, the Paludis guys, and the pkgcore guys because that would be a lot more involved then a little user documentation.

&gt; 
&gt; None of these are massively at odds with the proposal. But equally, they all
&gt; need addressing and most of them require at least small changes.

Nope. They&apos;re all valid questions and I agree they should be answered appropriately in the documentation for the features.

&gt; 
&gt; Now, bear in mind that the above are only the issues that I personally have
&gt; noticed when implementing a client that handles the changes (Paludis uses
&gt; use.local.desc for --show-use-descriptions). I&apos;d imagine that other issues will
&gt; crop up when other people do client implementations.

The idea was exactly for this use. Think of net-print/cups.. USE=png, what does that mean? Assuming you have it disabled, does it mean you can&apos;t print pngs? Does it mean the web interface won&apos;t use pngs? Does it mean you can&apos;t do png transforms? Not even the maintainers of the net-print/cups package know the answer. The USE flag was added there long before the current maintainers took over. This is a standardized place for developers to record what and how each USE flag affects that package. It&apos;s useful for users to see this information as well. 

Possibly net-print/cups was a bad example since it has a USE=png which prevents it from linking to libpng, however, it&apos;s own hard depends hard dep on libpng so the USE flag is realistically pointless. But that&apos;s another issue/discussion.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jokey@gentoo.org</who>
            <bug_when>2007-11-27 21:23:29 0000</bug_when>
            <thetext>as there seems to be a need for further discussion, please do so on the dev mailinglist</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-27 21:25:44 0000</bug_when>
            <thetext>(In reply to comment #22)
&gt; as there seems to be a need for further discussion, please do so on the dev
&gt; mailinglist
&gt; 

Like I&apos;ve told everyone, feel free to ask questions on the gentoo-dev ML and I will happily answer them. Additionally, any council questions regarding this, feel free to ask them on the council ML and I&apos;ll direct my replies there as well.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ciaran.mccreesh@googlemail.com</who>
            <bug_when>2007-11-27 21:31:17 0000</bug_when>
            <thetext>(In reply to comment #21)
&gt; &gt; * The &lt;pkg&gt; element needs formalising better. Does it contain an exact cat/pkg?
&gt; &gt; Or can it be a full spec with operators? If the latter, is it better done as
&gt; &gt; &lt;pkg spec=&quot;blah&quot; /&gt; to avoid XML issues? Does it have to refer to an existent
&gt; &gt; package?
&gt; 
&gt; It&apos;s merely cat/pkg as was suggested by the packages.gentoo.org guys so that
&gt; they could provide a simple link. I believe the GuideXML guys currently use &lt;c&gt;
&gt; but they want a &lt;pkg&gt; of their own for that purpose.

See, I consider that to be a rather arbitrary limitation. Allowing a full spec there still permits links, but it also lets smarter clients provide more information where appropriate. For example, if a description is &quot;Enables frozbinate functionality available in &lt;pkg&gt;&amp;gt;=cat/someclient-2&lt;/pkg&gt;&quot;, a package manager that, by convention, uses different colours for package names depending upon whether they&apos;re installed, installable or masked (Paludis does this) could select the appropriate colour.

&gt; &gt; * There needs to be a way of referencing other use flags, including on a per
&gt; &gt; package basis.
&gt; 
&gt; Please give an example or be more clear.

If you have &quot;Enables the frozbinate functionality, which is used by &lt;pkg&gt;foo/bar&lt;/pkg&gt; when USE=baz&quot;, it would be nice if clients could display the baz in different colours depending upon whether it&apos;s enabled / disabled / forced / masked. To do this, the USE flag needs marking and, if it&apos;s for a particular package, it also needs to be associated with that package.

&gt; &gt; * There should probably be a way of referencing categories too.
&gt; 
&gt; Explain.

&quot;Enables support for spell checking, as described in &apos;:help spell.txt&apos;. Dictionaries are available in the &lt;cat&gt;app-dicts&lt;/cat&gt; category.&quot;

&gt; &gt; * How is USE_EXPAND to be handled? How about USE_EXPAND_HIDDEN?
&gt; 
&gt; The &lt;use name=&quot;???&quot;&gt; is documented as being exactly the names found in the USE
&gt; variable. So it works identical to the USE variable.

Ok. This should be documented explicitly.

&gt; &gt; * How is version-specific use flag documentation to be described? Using the
&gt; &gt; never-formally-approved version hack? Or something nicer? Is IUSE changing
&gt; &gt; between versions implicitly handled by just ignoring irrelevant descriptions,
&gt; &gt; or is an explicit range required?
&gt; 
&gt; The &lt;flag&gt; tag allows the restrict attribute, which was already part of the
&gt; pre-existing metadata.dtd and was documented previously.

OK. And the second part of the question?

There&apos;re enough issues here that this really does need a GLEP. It doesn&apos;t have to take long, or sit around for ages (that only happens for bad or unimplementable ideas, which this isn&apos;t; sane proposals can be through very quickly), but it does need more formalism and discussion.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-27 21:46:12 0000</bug_when>
            <thetext>You are more then welcome to write a GLEP for this. I however am done with this. Everyone wins. Gentoo loses. Progress forward is stopped as everyone has requested.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ciaran.mccreesh@googlemail.com</who>
            <bug_when>2007-11-27 21:51:32 0000</bug_when>
            <thetext>That&apos;s rather childish of you. You&apos;re saying things either get done exactly the way you initially proposed, even though you acknowledge that there are improvements that can be made, or you throw your toys out of the pram and do nothing at all?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kingtaco@gentoo.org</who>
            <bug_when>2007-11-27 22:05:43 0000</bug_when>
            <thetext>removing myself as I&apos;m not interested in the bug.  Please don&apos;t re-add me.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>betelgeuse@gentoo.org</who>
            <bug_when>2007-11-28 01:19:05 0000</bug_when>
            <thetext>(In reply to comment #19)
&gt; 
&gt; The actual request was that infra validate metadata.xml on commit. This is
&gt; regardless any DTD changes. It should be done in the first place. As pointed
&gt; out by Xavier and I, there were several bad metadata.xml&apos;s in the tree that we
&gt; had to find and correct. If you want to remove the load off of infra, repoman
&gt; should check your metadata.xml.
&gt; 

repoman does check metadata.xml as long as xmllint is installed</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>antarus@gentoo.org</who>
            <bug_when>2007-11-28 03:24:27 0000</bug_when>
            <thetext>Re-opening</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>antarus@gentoo.org</who>
            <bug_when>2007-11-28 03:25:16 0000</bug_when>
            <thetext>re-assigning to infrastructure, as the original request was to validate the xml with a server side commit hook.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>antarus@gentoo.org</who>
            <bug_when>2007-11-28 03:26:14 0000</bug_when>
            <thetext>Resolving as LATER (not WONTFIX) as this bug depends upon a GLEP being written or a council decision (or both).

I know you guys love the bugspam.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2007-11-28 09:40:39 0000</bug_when>
            <thetext>I&apos;d be glad if you did NOT remove me from CC without asking first. You seem to have problems to understand how CC works, don&apos;t you?

For what concerns this bug, if the point is validation, I doubt that _that_ needs a GLEP. You need validation with or without the USE documentation in the file.

If you want to handle the bug correctly, report a new one for the validation, and assign THAT to infra, while leaving this assigned to devrel for the update for the documentation, and resolve it as LATER.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>solar@gentoo.org</who>
            <bug_when>2007-11-28 16:11:30 0000</bug_when>
            <thetext>Somebody please take this bug away from infra please.. 
We don&apos;t care about any of the details till we actually need to change something.. 
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>antarus@gentoo.org</who>
            <bug_when>2007-11-30 03:18:47 0000</bug_when>
            <thetext>fine ;)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-07-10 21:26:12 0000</bug_when>
            <thetext>Created an attachment (id=160085)
Formating fixes from previous patch

This patch contains the formating and grammatical fixes from the previous patch. This patch is only provided to clean up the handbook and does not contain any new bits related to GLEP 56 and metadata changes.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-07-10 21:42:11 0000</bug_when>
            <thetext>Created an attachment (id=160087)
GLEP 56 changes

This patch contains the necessary changes to implement GLEP 56 in full in accordance to it&apos;s final version. The patch is against current CVS.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-07-11 21:42:03 0000</bug_when>
            <thetext>Created an attachment (id=160144)
repoman&apos;s utilities.py patch to implement GLEP 56

Implements a function to get USE flag info from metadata.xml. It does not handle the restrict attribute currently.

Pardon the crappy code, this is the first real python outside of hello world I&apos;ve even done.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-07-11 21:42:46 0000</bug_when>
            <thetext>Created an attachment (id=160145)
repoman changes to implement GLEP 56

Changes necessary to use the above patch&apos;s function in repoman</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-07-11 21:53:41 0000</bug_when>
            <thetext>CCing dev-portage for the Portage changes, docs-team for the DTD changes, and devrel for the Developer Handbook changes</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-07-14 19:43:54 0000</bug_when>
            <thetext>Created an attachment (id=160377)
GLEP 56 changes 

Previous patch was a handbook patch badly named.. doh.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robbat2@gentoo.org</who>
            <bug_when>2008-07-14 19:49:04 0000</bug_when>
            <thetext>DTD changes committed.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>betelgeuse@gentoo.org</who>
            <bug_when>2008-07-15 15:34:18 0000</bug_when>
            <thetext>(In reply to comment #35)
&gt; Created an attachment (id=160085) [edit]
&gt; Formating fixes from previous patch
&gt; 
&gt; This patch contains the formating and grammatical fixes from the previous
&gt; patch. This patch is only provided to clean up the handbook and does not
&gt; contain any new bits related to GLEP 56 and metadata changes.
&gt; 

formatting patch applied. Please add us back when there is something else to update.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jkt@gentoo.org</who>
            <bug_when>2008-07-15 15:54:23 0000</bug_when>
            <thetext>(In reply to comment #41)
&gt; DTD changes committed.

removing docs-team@, please add us back when you need anything else.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-07-15 15:55:17 0000</bug_when>
            <thetext>Created an attachment (id=160458)
GLEP 56 changes to handbook

Here are the changes to the Handbook for GLEP 56</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-07-15 15:56:23 0000</bug_when>
            <thetext>I&apos;ve attached the missing patch to the Gentoo Developer&apos;s Handbook for devrel to commit.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-07-15 19:26:19 0000</bug_when>
            <thetext>Created an attachment (id=160472)
GLEP 56 changes to handbook

Correct patches to the Gentoo Developer Handbook</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-07-15 19:30:19 0000</bug_when>
            <thetext>Created an attachment (id=160476)
GLEP 56 changes to handbook

Third time is a charm. I&apos;ve been uploading the wrong damn file the whole time... over and over and over.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>betelgeuse@gentoo.org</who>
            <bug_when>2008-07-15 19:32:33 0000</bug_when>
            <thetext>(In reply to comment #47)
&gt; Created an attachment (id=160476) [edit]
&gt; GLEP 56 changes to handbook
&gt; 
&gt; Third time is a charm. I&apos;ve been uploading the wrong damn file the whole
&gt; time... over and over and over.
&gt; 

committed</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zmedico@gentoo.org</who>
            <bug_when>2008-07-18 12:42:31 0000</bug_when>
            <thetext>(In reply to comment #38)
&gt; Created an attachment (id=160145) [edit]
&gt; repoman changes to implement GLEP 56
&gt; 
&gt; Changes necessary to use the above patch&apos;s function in repoman
&gt; 

Thanks, those patches are in portage trunk r11126.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-08-23 06:44:18 0000</bug_when>
            <thetext>The entire tree has been converted. This bug is a wrap.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136492</attachid>
            <date>2007-11-20 15:24 0000</date>
            <desc>metadata DTD diff</desc>
            <filename>metadata.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC91c3IvcG9ydGFnZS9tZXRhZGF0YS9kdGQvbWV0YWRhdGEuZHRkCTIwMDUtMDMtMTUgMTQ6
MDY6NDkuMDAwMDAwMDAwIC0wNTAwCisrKyBtZXRhZGF0YS5kdGQJMjAwNy0xMS0xOSAxNzoyMjox
My4wMDAwMDAwMDAgLTA1MDAKQEAgLTUsNyArNSw3IEBACiA8IUFUVExJU1QgY2F0bWV0YWRhdGEg
cGtnbmFtZSBDREFUQSAiIj4KIAogPCEtLSBNZXRhZGF0YSBmb3IgYSBwYWNrYWdlIC0tPgotPCFF
TEVNRU5UIHBrZ21ldGFkYXRhICggKGhlcmR8bWFpbnRhaW5lcnxsb25nZGVzY3JpcHRpb24pKiAp
PgorPCFFTEVNRU5UIHBrZ21ldGFkYXRhICggKGhlcmR8bWFpbnRhaW5lcnxsb25nZGVzY3JpcHRp
b258dXNlKSogKT4KIDwhQVRUTElTVCBwa2dtZXRhZGF0YSBwa2duYW1lIENEQVRBICIiPgogCiAg
IDwhLS0gT25lIHRhZyBmb3IgZWFjaCBoZXJkIHRoaXMgcGFja2FnZSBpcyBhc3NpZ25lZCB0by4g
LS0+CkBAIC0xNSw3ICsxNSw3IEBACiAgIDwhRUxFTUVOVCBtYWludGFpbmVyICggZW1haWwsIChk
ZXNjcmlwdGlvbnwgbmFtZSkqICk+CiAKICAgPCEtLSBBIGxvbmcgZGVzY3JpcHRpb24gb2YgdGhl
IHBhY2thZ2UgaW4gZnJlZXRleHQtLT4KLSAgPCFFTEVNRU5UIGxvbmdkZXNjcmlwdGlvbiAoI1BD
REFUQSkgPgorICA8IUVMRU1FTlQgbG9uZ2Rlc2NyaXB0aW9uICgjUENEQVRBfHBrZykqID4KIAog
ICA8IS0tIFRoZSBjaGFuZ2Vsb2cgb2YgdGhlIHBhY2thZ2UtLT4KICAgPCFFTEVNRU5UIGNoYW5n
ZWxvZyAoY2hhbmdlKSogPgpAQCAtMzcsNiArMzcsMTYgQEAKICAgICAgICAgPCEtLSBidWctaWQg
b2YgYSBidWcgZml4ZWQgYnkgdGhpcyBjaGFuZ2UsIG11bHRpcGxlIGFsbG93ZWQuIFRoZSAKICAg
ICAgICAgICBmb3JtYXQgb2YgdGhpcyBpcyBhIG51bWJlciBvciBhbGlhcyBmb3IgYSBidWcuIE5P
VCBpbmNsdWRpbmcgYSAKICAgICAgICAgICAjIGNoYXJhY3RlciAtLT4KKworICA8IS0tIGRlc2Ny
aXB0aW9uIG9mIHdoYXQgdGhpcyBVU0UgZmxhZyBkb2VzIGZvciB0aGlzIHBhY2thZ2UgLS0+Cisg
IDwhRUxFTUVOVCB1c2UgKGZsYWcpKiA+CisgICAgPCFFTEVNRU5UIGZsYWcgKCNQQ0RBVEF8cGtn
KSogPgorICAgICAgPCEtLSBuYW1lIGF0dHJpYnV0ZSBob2xkcyB0aGUgbmFtZSBvZiB0aGUgVVNF
IGZsYWcgLS0+CisgICAgICA8IUFUVExJU1QgZmxhZyBuYW1lIENEQVRBICNSRVFVSVJFRCA+CisK
KyAgPCEtLSBjYXRlZ29yeS9wYWNrYWdlIGluZm9ybWF0aW9uIGZvciBjcm9zcy1saW5raW5nIGlu
IGRlc2NyaXB0aW9ucworICAgIGFuZCB1c2VmbGFnIGRlc2NyaXB0aW9ucyAtLT4KKyAgPCFFTEVN
RU5UIHBrZyAoI1BDREFUQSkgPgogICAgICAgICAgIAogPCEtLSBDb21tb24gYXR0cmlidXRlcyAt
LT4KIApAQCAtNDYsNiArNTYsNyBAQAogICBsYW5ndWFnZSAiQyIgb3IgImVuIiwgd2hpY2ggaXMg
ZXF1aXZhbGVudCAtLT4KICAgPCFBVFRMSVNUIGRlc2NyaXB0aW9uIGxhbmcgQ0RBVEEgIkMiID4K
ICAgPCFBVFRMSVNUIGxvbmdkZXNjcmlwdGlvbiBsYW5nIENEQVRBICJDIiA+CisgIDwhQVRUTElT
VCB1c2UgbGFuZyBDREFUQSAiQyIgPgogCiA8IS0tIFRoZSByZXN0cmljdCBhdHRyaWJ1dGUsIHRo
aXMgYXR0cmlidXRlIHNwZWNpZmllcyByZXN0cmljdGlvbnMgb24gCiAgIHRoZSBhcHBsaWNhYmls
aXR5IG9mIHRhZ3Mgb24gdmVyc2lvbnMuIFRoZSBmb3JtYXQgb2YgdGhpcyBhdHRyaWJ1dGUgaXMg
CkBAIC01OCw2ICs2OSw3IEBACiAgIDwhQVRUTElTVCBoZXJkIHJlc3RyaWN0IENEQVRBICNJTVBM
SUVEID4KICAgPCFBVFRMSVNUIG1haW50YWluZXIgcmVzdHJpY3QgQ0RBVEEgI0lNUExJRUQgPgog
ICA8IUFUVExJU1QgbG9uZ2Rlc2NyaXB0aW9uIHJlc3RyaWN0IENEQVRBICNJTVBMSUVEID4KKyAg
PCFBVFRMSVNUIGZsYWcgcmVzdHJpY3QgQ0RBVEEgI0lNUExJRUQgPgogCiAKIAo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137127</attachid>
            <date>2007-11-27 16:49 0000</date>
            <desc>Developer Handbook Metadata.xml Documentation Updates</desc>
            <filename>hb-guide-metadata.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGhiLWd1aWRlLW1ldGFkYXRhLnhtbD9yZXY9MS45CTIwMDctMTEtMjcgMTA6MDg6MjguMDAw
MDAwMDAwIC0wNTAwCisrKyBoYi1ndWlkZS1tZXRhZGF0YS54bWwJMjAwNy0xMS0yNyAxMToyODo1
MS4wMDAwMDAwMDAgLTA1MDAKQEAgLTEwLDggKzEwLDggQEAKIC0tPgogCiA8c2VjdGlvbnM+Ci08
dmVyc2lvbj4xLjAuNDwvdmVyc2lvbj4KLTxkYXRlPjIwMDctMDctMzE8L2RhdGU+Cis8dmVyc2lv
bj4xLjAuNTwvdmVyc2lvbj4KKzxkYXRlPjIwMDctMTEtMjc8L2RhdGU+CiAKIDxzZWN0aW9uPgog
PHRpdGxlPldoeSB0aGUgbmVlZCBmb3IgbWV0YWRhdGEueG1sPzwvdGl0bGU+CkBAIC0xOSwxNCAr
MTksMTQgQEAKIDxib2R5PgogCiA8cD4KLVRoZSA8Yz5tZXRhZGF0YS54bWw8L2M+IGZpbGUgaGFz
IGFzIGl0cyBwdXJwb3NlIHRvIGdpdmUgZXh0cmEgaW5mb3JtYXRpb24gYWJvdXQKLWVidWlsZHMu
IFRoZSA8Yz5tZXRhZGF0YS54bWw8L2M+IGZpbGUgc2hvdWxkIGV4aXN0IGluIGV2ZXJ5IHBhY2th
Z2UgZGlyZWN0b3J5LgotQSBza2VsIGZpbGUgY2FuIGJlIGZvdW5kIGFzIDxjPnNrZWwubWV0YWRh
dGEueG1sPC9jPiBpbiB0aGUgcG9ydGFnZSB0cmVlLgorVGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwv
cGF0aD4gZmlsZSBoYXMgYXMgaXRzIHB1cnBvc2UgdG8gZ2l2ZSBleHRyYSBpbmZvcm1hdGlvbiBh
Ym91dAorZWJ1aWxkcy4gVGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gZmlsZSBzaG91bGQg
ZXhpc3QgaW4gZXZlcnkgcGFja2FnZSBkaXJlY3RvcnkuCitBIHNrZWwgZmlsZSBjYW4gYmUgZm91
bmQgYXMgPHBhdGg+c2tlbC5tZXRhZGF0YS54bWw8L3BhdGg+IGluIHRoZSByb290IG9mIHRoZSBw
b3J0YWdlIHRyZWUuCiA8L3A+CiAKIDxub3RlPgotUGxlYXNlIHJ1biA8Yz54bWxsaW50IC0tdmFs
aWQgbWV0YWRhdGEueG1sPC9jPiBiZWZvcmUgY29tbWl0dGluZyBhCi08Yz5tZXRhZGF0YS54bWw8
L2M+IGZpbGUuICBXZSBob3BlIHRvIGFkZCBzdXBwb3J0IGZvciA8Yz5tZXRhZGF0YS54bWw8L2M+
IHRvIAorUGxlYXNlIHJ1biA8Yz54bWxsaW50IC0tdmFsaWQgLS1ub291dCBtZXRhZGF0YS54bWw8
L2M+IGJlZm9yZSBjb21taXR0aW5nIGEKKzxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gZmlsZS4g
IFdlIGhvcGUgdG8gYWRkIHN1cHBvcnQgZm9yIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gdG8g
CiByZXBvbWFuIHNvb24uCiA8L25vdGU+CiAKQEAgLTQwLDcgKzQwLDcgQEAKIDxib2R5PgogCiA8
cD4KLUEgPGM+bWV0YWRhdGEueG1sPC9jPiBmaWxlIGNhbiBjb250YWluIGEgbnVtYmVyIG9mIHRh
Z3M6CitBIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gZmlsZSBjYW4gY29udGFpbiBhIG51bWJl
ciBvZiB0YWdzOgogPC9wPgogCiA8dGFibGU+CkBAIC01Myw3ICs1Myw3IEBACiAgICAgPGJyaXRl
PiZsdDtwa2dtZXRhZGF0YSZndDs8L2JyaXRlPgogICA8L3RpPgogICA8dGk+Ci0gICAgVGhpcyBp
cyB0aGUgcm9vdCBlbGVtZW50IG9mIHRoZSBtZXRhZGF0YS54bWwgZmlsZSBmb3IgcGFja2FnZXMu
IEl0IGhhcyAKKyAgICBUaGlzIGlzIHRoZSByb290IGVsZW1lbnQgb2YgdGhlIDxwYXRoPm1ldGFk
YXRhLnhtbDwvcGF0aD4gZmlsZSBmb3IgcGFja2FnZXMuIEl0IGhhcyAKICAgICBubyBhdHRyaWJ1
dGVzLiBJdHMgcmVxdWlyZWQgc3VidGFnIGlzOiA8YnJpdGU+Jmx0O2hlcmQmZ3Q7PC9icml0ZT4u
IAogICAgIEZ1cnRoZXJtb3JlLCB0aGUgZm9sbG93aW5nIHN1YnRhZ3MgYXJlIGFsbG93ZWQ6IDxi
cml0ZT4mbHQ7ZW1haWwmZ3Q7PC9icml0ZT4gCiAgICAgZm9yIGEgZ2VuZXJhbCBoZXJkIGVtYWls
IGFkZHJlc3MsIDxicml0ZT4mbHQ7bWFpbnRhaW5lciZndDs8L2JyaXRlPiwgYW5kIApAQCAtNjUs
NyArNjUsNyBAQAogICAgIDxicml0ZT4mbHQ7Y2F0bWV0YWRhdGEmZ3Q7PC9icml0ZT4KICAgPC90
aT4KICAgPHRpPgotICAgIFRoaXMgaXMgdGhlIHJvb3QgZWxlbWVudCBvZiB0aGUgbWV0YWRhdGEu
eG1sIGZpbGUgZm9yIGNhdGVnb3JpZXMgYXMgcGVyIAorICAgIFRoaXMgaXMgdGhlIHJvb3QgZWxl
bWVudCBvZiB0aGUgPHBhdGg+bWV0YWRhdGEueG1sPC9wYXRoPiBmaWxlIGZvciBjYXRlZ29yaWVz
IGFzIHBlciAKICAgICA8dXJpIGxpbms9Ii9wcm9qL2VuL2dsZXAvZ2xlcC0wMDM0Lmh0bWwiPkdM
RVAgMzQ8L3VyaT4uIEl0IGhhcyAKICAgICBubyBhdHRyaWJ1dGVzLiBJdCBjb250YWlucyBhIG51
bWJlciBvZiAKICAgICA8YnJpdGU+Jmx0O2xvbmdkZXNjcmlwdGlvbiZndDs8L2JyaXRlPiB0YWdz
LCBlYWNoIGZvciBhIGRpZmZlcmVudCAKQEAgLTExOSw3ICsxMTksMzMgQEAKICAgPHRpPjxicml0
ZT4mbHQ7bG9uZ2Rlc2NyaXB0aW9uJmd0OzwvYnJpdGU+PC90aT4KICAgPHRpPgogICAgIFRoaXMg
dGFnIGNvbnRhaW5zIGEgZGVzY3JpcHRpb24gb2YgdGhlIHBhY2thZ2UuIFRoaXMgaXMgdG8gYXVn
bWVudCB0aGUgCi0gICAgREVTQ1JJUFRJT04gZmllbGQgaW4gdGhlIGVidWlsZHMgdGhlbXNlbHZl
cy4KKyAgICBERVNDUklQVElPTiBmaWVsZCBpbiB0aGUgZWJ1aWxkcyB0aGVtc2VsdmVzLiBUaGlz
IHRhZyBoYXMgb25lIG9wdGlvbmFsCisgICAgc3VidGFnOiA8YnJpdGU+Jmx0O3BrZyZndDs8L2Jy
aXRlPi4KKyAgPC90aT4KKzwvdHI+Cis8dHI+CisgIDx0aT48YnJpdGU+Jmx0O3VzZSZndDs8L2Jy
aXRlPjwvdGk+CisgIDx0aT4KKyAgICBUaGlzIHRhZyBjb250YWlucyBkZXNjcmlwdGlvbnMgb2Yg
PHVyaSAKKyAgICAgIGxpbms9Ii9kb2MvZW4vaGFuZGJvb2svaGFuZGJvb2steDg2LnhtbD9wYXJ0
PTImYW1wO2NoYXA9MiI+VVNFIGZsYWdzPC91cmk+LgorICAgIFRoaXMgdGFnIGlzIG9wdGlvbmFs
IGFuZCwgaWYgc3BlY2lmaWVkLCBoYXMgb25lIHJlcXVpcmVkIHN1YnRhZzoKKyAgICA8YnJpdGU+
Jmx0O2ZsYWcmZ3Q7PC9icml0ZT4uCisgIDwvdGk+Cis8L3RyPgorPHRyPgorICA8dGk+PGJyaXRl
PiZsdDtmbGFnJmd0OzwvYnJpdGU+PC90aT4KKyAgPHRpPgorICAgIFRoaXMgdGFnIGNvbnRhaW5z
IGEgZGVzY3JpcHRpb24gb2YgaG93IHRoZSBuYW1lZCBVU0UgZmxhZyBhZmZlY3RzIHRoaXMKKyAg
ICBwYWNrYWdlLiBJdCBpcyByZXF1aXJlZCBpZiB0aGUgPGJyaXRlPiZsdDt1c2UmZ3Q7PC9icml0
ZT4gdGFnIGlzIHNwZWNpZmllZC4KKyAgICBJdCBhbHNvIHJlcXVpcmVzIHRoZSBVU0UgZmxhZyB0
byBiZSBuYW1lZCBpbiB0aGUgPGM+bmFtZTwvYz4gYXR0cmlidXRlLgorICAgIFRoaXMgdGFnIGhh
cyBvbmUgb3B0aW9uYWwgc3VidGFnOiA8YnJpdGU+Jmx0O3BrZyZndDs8L2JyaXRlPi4KKyAgPC90
aT4KKzwvdHI+Cis8dHI+CisgIDx0aT48YnJpdGU+Jmx0O3BrZyZndDs8L2JyaXRlPjwvdGk+Cisg
IDx0aT4KKyAgICBUaGlzIHRhZyBjb250YWlucyBhIHBhY2thZ2UgbmFtZSBpbiB0aGUgZm9ybWF0
IG9mIGNhdGVnb3J5L3BhY2thZ2UuIEZvcgorICAgIGV4YW1wbGUsIDxjPiZsdDtwa2cmZ3Q7c3lz
LWFwcHMvaGFsJmx0Oy9wa2cmZ3Q7PC9jPi4KICAgPC90aT4KIDwvdHI+CiA8L3RhYmxlPgpAQCAt
MTM4LDcgKzE2NCw3IEBACiA8dHI+CiAgIDx0aT5sYW5nPC90aT4KICAgPHRpPgotICAgIDxicml0
ZT4mbHQ7ZGVzY3JpcHRpb24mZ3Q7PC9icml0ZT4sIDxicml0ZT4mbHQ7bG9uZ2Rlc2NyaXB0aW9u
Jmd0OzwvYnJpdGU+CisgICAgPGJyaXRlPiZsdDtkZXNjcmlwdGlvbiZndDs8L2JyaXRlPiwgPGJy
aXRlPiZsdDtsb25nZGVzY3JpcHRpb24mZ3Q7PC9icml0ZT4sIDxicml0ZT4mbHQ7dXNlJmd0Ozwv
YnJpdGU+CiAgIDwvdGk+CiAgIDx0aT4KICAgICBJbiBldmVyeSBjYXNlIHdoZXJlIGEgZGVzY3Jp
cHRpb24gaXMgcmVxdWlyZWQsIHRoZXJlIG11c3QgYmUgYXQKQEAgLTE1Myw3ICsxNzksNyBAQAog
ICA8dGk+cmVzdHJpY3Q8L3RpPgogICA8dGk+CiAgICAgPGJyaXRlPiZsdDtoZXJkJmd0OzwvYnJp
dGU+LCA8YnJpdGU+Jmx0O21haW50YWluZXImZ3Q7PC9icml0ZT4sIAotICAgIDxicml0ZT4mbHQ7
bG9uZ2Rlc2NyaXB0aW9uJmd0OzwvYnJpdGU+CisgICAgPGJyaXRlPiZsdDtsb25nZGVzY3JpcHRp
b24mZ3Q7PC9icml0ZT4sIDxicml0ZT4mbHQ7ZmxhZyZndDs8L2JyaXRlPgogICA8L3RpPgogICA8
dGk+CiAgICAgVGhlIHJlc3RyaWN0IGF0dHJpYnV0ZSBhbGxvd3MgdG8gcmVzdHJpY3QgdGhlIGFw
cGxpY2F0aW9uIG9mIGNlcnRhaW4gdGFncyAKQEAgLTE2MywxMCArMTg5LDIzIEBACiAgICAgaXMg
dGhhdCBvZiB0aGUgREVQRU5EIGZsYWcsIGV4Y2VwdCB0aGF0ICImbHQ7IiBhbmQgCiAgICAgIiZn
dDsiIG5lZWQgdG8gYmUgc3BlY2lmaWVkIGJ5ICZhbXA7bHQ7IGFuZCAmYW1wO2d0Oy48YnIgLz4K
ICAgICA8YnIgLz4KLSAgICBGb3IgZXhhbXBsZSBpbiB0aGUgZGIgcGFja2FnZSAKLSAgICA8Yz5y
ZXN0cmljdD0iJmFtcDtndDs9c3lzLWxpYnMvZGItMy4yLjktcjUiPC9jPiAKLSAgICBvbiB0aGUg
bWFpbnRhaW5lciB0YWcgc2hvd3MgdGhhdCBJJ20gY3VycmVudGx5IG1haW50YWluaW5nIGFsbCB2
ZXJzaW9ucyAKLSAgICBiaWdnZXIgdGhlbiAzLjIuOS1yNS4KKyAgICBGb3IgZXhhbXBsZSBpbiB0
aGUgPGM+c3lzLWxpYnMvZGI8L2M+IHBhY2thZ2UsCisgICAgPGM+cmVzdHJpY3Q9IiZndDs9c3lz
LWxpYnMvZGItMy4yLjktcjUiPC9jPiAKKyAgICBvbiB0aGUgPGJyaXRlPiZsdDttYWludGFpbmVy
Jmd0OzwvYnJpdGU+IHRhZyBzaG93cyB0aGF0IEknbSBjdXJyZW50bHkgbWFpbnRhaW5pbmcgYWxs
IHZlcnNpb25zIAorICAgIGdyZWF0ZXIgdGhhbiA8Yz4zLjIuOS1yNTwvYz4uCisgIDwvdGk+Cis8
L3RyPgorPHRyPgorICA8dGk+bmFtZTwvdGk+CisgIDx0aT4KKyAgICA8YnJpdGU+Jmx0O25hbWUm
Z3Q7PC9icml0ZT4KKyAgPC90aT4KKyAgPHRpPgorICAgIFRoaXMgYXR0cmlidXRlIGlzIHJlcXVp
cmVkIG9uIHRoZSA8YnJpdGU+Jmx0O2ZsYWcmZ3Q7PC9icml0ZT4gdGFnLiBJdAorICAgIHNpbXBs
eSBjb250YWlucyB0aGUgVVNFIGZsYWcuCisgICAgPGJyIC8+PGJyIC8+CisgICAgRm9yIGV4YW1w
bGUgaW4gdGhlIHN5cy1hcHBzL2hhbCBwYWNrYWdlLAorICAgIDxjPiZsdDtmbGFnIG5hbWU9J2Fj
cGknJmd0O0VuYWJsZXMgQUNQSSAobG9uZ2VyIGRlc2NyaXB0aW9uIGluIHRoZSBhY3R1YWwgZmls
ZSkmbHQ7L2ZsYWcmZ3Q7PC9jPgogICA8L3RpPgogPC90cj4KIDwvdGFibGU+CkBAIC0yMzcsNyAr
Mjc2LDcgQEAKIDxib2R5PgogCiA8cD4KLUFzIHNlY29uZCBleGFtcGxlIHdlIHZpZXcgdGhlIDxw
YXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gb2YgPGM+bWlycm9yc2VsZWN0PC9jPi4KK0ZvciB0aGUg
c2Vjb25kIGV4YW1wbGUsIHdlIHZpZXcgdGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gb2Yg
PGM+YXBwLXBvcnRhZ2UvbWlycm9yc2VsZWN0PC9jPi4KIFRoaXMgZWJ1aWxkIGlzIG1haW50YWlu
ZWQgYnkgdGhlIDxjPnRvb2xzLXBvcnRhZ2U8L2M+IGhlcmQsIGJ1dCBoYXMgYSBzZXBhcmF0ZQog
bWFpbnRhaW5lci4KIDwvcD4KQEAgLTI2MCw1ICsyOTksNjEgQEAKIAogPC9ib2R5PgogPC9zdWJz
ZWN0aW9uPgorPHN1YnNlY3Rpb24+Cis8dGl0bGU+VGhpcmQgRXhhbXBsZTwvdGl0bGU+Cis8Ym9k
eT4KKworPHA+CitGb3IgdGhlIHRoaXJkIGV4YW1wbGUsIHdlIHdpbGwgZGVzY3JpYmUgdGhlIDxw
YXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gb2YKKzxjPnN5cy1hcHBzL2hhbDwvYz4uIFRoaXMgZWJ1
aWxkIGlzIG1haW50YWluZWQgYnkgdGhlIDxjPmdlbnRvcGlhPC9jPiBoZXJkCithbmQgY29udGFp
bnMgVVNFIGZsYWcgZGVzY3JpcHRpb25zLgorPC9wPgorPHByZSBjYXB0aW9uPSJVU0UgZmxhZyBk
ZXNjcmlwdGlvbnMiPgorJmx0Oz94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPyZn
dDsKKyZsdDshRE9DVFlQRSBwa2dtZXRhZGF0YSBTWVNURU0gImh0dHA6Ly93d3cuZ2VudG9vLm9y
Zy9kdGQvbWV0YWRhdGEuZHRkIiZndDsKKyZsdDtwa2dtZXRhZGF0YSZndDsKKyZsdDtoZXJkJmd0
O2dlbnRvcGlhJmx0Oy9oZXJkJmd0OworJmx0O21haW50YWluZXImZ3Q7CisgICAgJmx0O2VtYWls
Jmd0O2NhcmRvZUBnZW50b28ub3JnJmx0Oy9lbWFpbCZndDsKKyZsdDsvbWFpbnRhaW5lciZndDsK
KyZsdDttYWludGFpbmVyJmd0OworICAgICZsdDtlbWFpbCZndDtzdGVldkBnZW50b28ub3JnJmx0
Oy9lbWFpbCZndDsKKyZsdDsvbWFpbnRhaW5lciZndDsKKyZsdDttYWludGFpbmVyJmd0OworICAg
ICZsdDtlbWFpbCZndDtjb21wbmVyZEBnZW50b28ub3JnJmx0Oy9lbWFpbCZndDsKKyZsdDsvbWFp
bnRhaW5lciZndDsKKyZsdDt1c2UmZ3Q7CisgICAgJmx0O2ZsYWcgbmFtZT0nYWNwaScmZ3Q7RW5h
YmxlcyBIQUwgdG8gYXR0ZW1wdCB0byByZWFkIGZyb20gL3Byb2MvYWNwaS9ldmVudCwgaWYKKyAg
ICAgICAgdW5hdmFpbGFibGUsIEhBTCB3aWxsIHJlYWQgZXZlbnRzIGZyb20gJmx0O3BrZyZndDtz
eXMtcG93ZXIvYWNwaWQmbHQ7L3BrZyZndDsuIElmCisgICAgICAgIHlvdSBuZWVkIG11bHRpcGxl
IGFjcGkgcmVhZGVycywgZW5zdXJlIGFjcGlkIGlzIGluIHlvdXIgZGVmYXVsdAorICAgICAgICBy
dW5sZXZlbCAocmMtdXBkYXRlIGFkZCBhY3BpZCBkZWZhdWx0KSBhbG9uZyB3aXRoIEhBTC4gVGhp
cyB3aWxsIGFsc28KKyAgICAgICAgZW5hYmxlIEhBTCB0byByZWFkIFRvc2hpYmEgYW5kIElCTSBh
Y3BpIGV2ZW50cyB3aGljaCBkbyBub3QgZ2V0IHNlbnQKKyAgICAgICAgdmlhIC9wcm9jL2FjcGkv
ZXZlbnQmbHQ7L2ZsYWcmZ3Q7CisgICAgJmx0O2ZsYWcgbmFtZT0nY3J5cHQnJmd0O0FsbG93cyBI
QUwgdG8gbW91bnQgdm9sdW1lcyB0aGF0IGFyZSBlbmNyeXB0ZWQgdXNpbmcKKyAgICAgICAgTFVL
Uy4gJmx0O3BrZyZndDtzeXMtZnMvY3J5cHRzZXR1cC1sdWtzJmx0Oy9wa2cmZ3Q7IHdoaWNoIGhh
cyByZWNlbnRseSBiZWVuIHJlbmFtZWQKKyAgICAgICAgdG8gJmx0O3BrZyZndDtzeXMtZnMvY3J5
cHRzZXR1cCZsdDsvcGtnJmd0OyBhbGxvd3MgeW91IHRvIGNyZWF0ZSBzdWNoIGVuY3J5cHRlZAor
ICAgICAgICB2b2x1bWVzLiBIQUwgd2lsbCBiZSBhYmxlIHRvIGhhbmRsZSB2b2x1bWVzIHRoYXQg
YXJlIHJlbW92YWJsZSBvcgorICAgICAgICBmaXhlZC4mbHQ7L2ZsYWcmZ3Q7CisgICAgJmx0O2Zs
YWcgbmFtZT0nZGVsbCcmZ3Q7QnVpbGRzIGFuIGluc3RhbGxzIHRoZSBEZWxsIGFkZG9uLCB3aGlj
aCByZWFkcyBkYXRhIGZyb20KKyAgICAgICAgdGhlIERlbGwgU00gQklPUyB2aWEgJmx0O3BrZyZn
dDtzeXMtbGlicy9saWJzbWJpb3MmbHQ7L3BrZyZndDsuIEl0IHdpbGwgcmVhZCB5b3VyCisgICAg
ICAgIHNlcnZpY2UgdGFnIGluZm9ybWF0aW9uIGFuZCB5b3VyIGhhcmR3YXJlIGJhY2tsaWdodCBk
YXRhIGFzIHdlbGwgYXMKKyAgICAgICAgYWxsb3cgeW91IHRvIG1vZGlmeSB0aGUgYmFja2xpZ2h0
IHNldHRpbmdzIG9uIGEgRGVsbCBsYXB0b3AuJmx0Oy9mbGFnJmd0OworICAgICZsdDtmbGFnIG5h
bWU9J2Rpc2stcGFydGl0aW9uJyZndDtBbGxvd3MgSEFMIHRvIHVzZSBsaWJwYXJ0ZWQgZnJvbQor
ICAgICAgICAmbHQ7cGtnJmd0O3N5cy1hcHBzL3BhcnRlZCZsdDsvcGtnJmd0OyB0byByZWFkIHJh
dyBwYXJ0aXRpb24gZGF0YSBmcm9tIHlvdXIgZGlza3MKKyAgICAgICAgYW5kIHByb2Nlc3MgdGhh
dCBkYXRhLiBGdXR1cmUgdmVyc2lvbnMgb2YgSEFMIChwb3NzaWJseSAwLjUuMTEgYW5kCisgICAg
ICAgIGhpZ2hlcikgd2lsbCBhbGxvdyB5b3UgdG8gY3JlYXRlLCBtb2RpZnksIGRlbGV0ZSBhbmQg
Zm9ybWF0IHBhcnRpdGlvbnMKKyAgICAgICAgZnJvbSBhIEdVSSBpbnRlcmZhY2UgYWdub3N0aWMg
b2YgeW91ciBkZXNrdG9wIGVudmlyb25tZW50LiZsdDsvZmxhZyZndDsKKyAgICAmbHQ7ZmxhZyBu
YW1lPSdkb2MnJmd0O0dlbmVyYXRlcyBkb2N1bWVudGF0aW9uIHRoYXQgZGVzY3JpYmVzIEhBTCdz
IGZkaQorICAgICAgICBmb3JtYXQuJmx0Oy9mbGFnJmd0OworICAgICZsdDtmbGFnIG5hbWU9J3Bj
bWNpYScmZ3Q7QWxsb3dzIEhBTCB0byBwcm9jZXNzIFBDTUNJQS9DYXJkQnVzIHNsb3QgZGF0YSB3
aGljaAorICAgICAgICBpbmNsdWRlcyBpbnNlcnRzIGFuZCByZW1vdmFscyBhbmQgYWN0IG9uIHRo
ZXNlIGV2ZW50cy4mbHQ7L2ZsYWcmZ3Q7CisgICAgJmx0O2ZsYWcgbmFtZT0nc2VsaW51eCcmZ3Q7
SW5zdGFsbHMgU0VMaW51eCBwb2xpY2llcyBhbmQgbGlua3MgSEFMIHRvIHRoZSBTRUxpbnV4Cisg
ICAgICAgIGxpYnJhcmllcy4mbHQ7L2ZsYWcmZ3Q7CismbHQ7L3VzZSZndDsKKyZsdDsvcGtnbWV0
YWRhdGEmZ3Q7Cis8L3ByZT4KKworPC9ib2R5PgorPC9zdWJzZWN0aW9uPgogPC9zZWN0aW9uPgog
PC9zZWN0aW9ucz4K
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>137138</attachid>
            <date>2007-11-27 17:34 0000</date>
            <desc>With minor formatting fixes</desc>
            <filename>hb-guide-metadata.xml.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGhiLWd1aWRlLW1ldGFkYXRhLnhtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvdmFyL2N2
c3Jvb3QvZ2VudG9vL3htbC9odGRvY3MvcHJvai9lbi9kZXZyZWwvaGFuZGJvb2svaGItZ3VpZGUt
bWV0YWRhdGEueG1sLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjkKZGlmZiAtdSAtdSAtcjEuOSBo
Yi1ndWlkZS1tZXRhZGF0YS54bWwKLS0tIGhiLWd1aWRlLW1ldGFkYXRhLnhtbAkzMSBKdWwgMjAw
NyAxODowMDoyMiAtMDAwMAkxLjkKKysrIGhiLWd1aWRlLW1ldGFkYXRhLnhtbAkyNyBOb3YgMjAw
NyAxNzozMzowMSAtMDAwMApAQCAtMTAsOCArMTAsOCBAQAogLS0+CiAKIDxzZWN0aW9ucz4KLTx2
ZXJzaW9uPjEuMC40PC92ZXJzaW9uPgotPGRhdGU+MjAwNy0wNy0zMTwvZGF0ZT4KKzx2ZXJzaW9u
PjEuMC41PC92ZXJzaW9uPgorPGRhdGU+MjAwNy0xMS0yNzwvZGF0ZT4KIAogPHNlY3Rpb24+CiA8
dGl0bGU+V2h5IHRoZSBuZWVkIGZvciBtZXRhZGF0YS54bWw/PC90aXRsZT4KQEAgLTE5LDE0ICsx
OSwxNCBAQAogPGJvZHk+CiAKIDxwPgotVGhlIDxjPm1ldGFkYXRhLnhtbDwvYz4gZmlsZSBoYXMg
YXMgaXRzIHB1cnBvc2UgdG8gZ2l2ZSBleHRyYSBpbmZvcm1hdGlvbiBhYm91dAotZWJ1aWxkcy4g
VGhlIDxjPm1ldGFkYXRhLnhtbDwvYz4gZmlsZSBzaG91bGQgZXhpc3QgaW4gZXZlcnkgcGFja2Fn
ZSBkaXJlY3RvcnkuCi1BIHNrZWwgZmlsZSBjYW4gYmUgZm91bmQgYXMgPGM+c2tlbC5tZXRhZGF0
YS54bWw8L2M+IGluIHRoZSBwb3J0YWdlIHRyZWUuCitUaGUgPHBhdGg+bWV0YWRhdGEueG1sPC9w
YXRoPiBmaWxlIGhhcyBhcyBpdHMgcHVycG9zZSB0byBnaXZlIGV4dHJhIGluZm9ybWF0aW9uIGFi
b3V0CitlYnVpbGRzLiBUaGUgPHBhdGg+bWV0YWRhdGEueG1sPC9wYXRoPiBmaWxlIHNob3VsZCBl
eGlzdCBpbiBldmVyeSBwYWNrYWdlIGRpcmVjdG9yeS4KK0Egc2tlbCBmaWxlIGNhbiBiZSBmb3Vu
ZCBhcyA8cGF0aD5za2VsLm1ldGFkYXRhLnhtbDwvcGF0aD4gaW4gdGhlIHJvb3Qgb2YgdGhlIHBv
cnRhZ2UgdHJlZS4KIDwvcD4KIAogPG5vdGU+Ci1QbGVhc2UgcnVuIDxjPnhtbGxpbnQgLS12YWxp
ZCBtZXRhZGF0YS54bWw8L2M+IGJlZm9yZSBjb21taXR0aW5nIGEKLTxjPm1ldGFkYXRhLnhtbDwv
Yz4gZmlsZS4gIFdlIGhvcGUgdG8gYWRkIHN1cHBvcnQgZm9yIDxjPm1ldGFkYXRhLnhtbDwvYz4g
dG8gCitQbGVhc2UgcnVuIDxjPnhtbGxpbnQgLS12YWxpZCAtLW5vb3V0IG1ldGFkYXRhLnhtbDwv
Yz4gYmVmb3JlIGNvbW1pdHRpbmcgYQorPHBhdGg+bWV0YWRhdGEueG1sPC9wYXRoPiBmaWxlLiAg
V2UgaG9wZSB0byBhZGQgc3VwcG9ydCBmb3IgPHBhdGg+bWV0YWRhdGEueG1sPC9wYXRoPiB0bwog
cmVwb21hbiBzb29uLgogPC9ub3RlPgogCkBAIC00MCw3ICs0MCw3IEBACiA8Ym9keT4KIAogPHA+
Ci1BIDxjPm1ldGFkYXRhLnhtbDwvYz4gZmlsZSBjYW4gY29udGFpbiBhIG51bWJlciBvZiB0YWdz
OgorQSA8cGF0aD5tZXRhZGF0YS54bWw8L3BhdGg+IGZpbGUgY2FuIGNvbnRhaW4gYSBudW1iZXIg
b2YgdGFnczoKIDwvcD4KIAogPHRhYmxlPgpAQCAtNTMsMTAgKzUzLDEwIEBACiAgICAgPGJyaXRl
PiZsdDtwa2dtZXRhZGF0YSZndDs8L2JyaXRlPgogICA8L3RpPgogICA8dGk+Ci0gICAgVGhpcyBp
cyB0aGUgcm9vdCBlbGVtZW50IG9mIHRoZSBtZXRhZGF0YS54bWwgZmlsZSBmb3IgcGFja2FnZXMu
IEl0IGhhcyAKLSAgICBubyBhdHRyaWJ1dGVzLiBJdHMgcmVxdWlyZWQgc3VidGFnIGlzOiA8YnJp
dGU+Jmx0O2hlcmQmZ3Q7PC9icml0ZT4uIAotICAgIEZ1cnRoZXJtb3JlLCB0aGUgZm9sbG93aW5n
IHN1YnRhZ3MgYXJlIGFsbG93ZWQ6IDxicml0ZT4mbHQ7ZW1haWwmZ3Q7PC9icml0ZT4gCi0gICAg
Zm9yIGEgZ2VuZXJhbCBoZXJkIGVtYWlsIGFkZHJlc3MsIDxicml0ZT4mbHQ7bWFpbnRhaW5lciZn
dDs8L2JyaXRlPiwgYW5kIAorICAgIFRoaXMgaXMgdGhlIHJvb3QgZWxlbWVudCBvZiB0aGUgPHBh
dGg+bWV0YWRhdGEueG1sPC9wYXRoPiBmaWxlIGZvciBwYWNrYWdlcy4gSXQgaGFzCisgICAgbm8g
YXR0cmlidXRlcy4gSXRzIHJlcXVpcmVkIHN1YnRhZyBpczogPGJyaXRlPiZsdDtoZXJkJmd0Ozwv
YnJpdGU+LgorICAgIEZ1cnRoZXJtb3JlLCB0aGUgZm9sbG93aW5nIHN1YnRhZ3MgYXJlIGFsbG93
ZWQ6IDxicml0ZT4mbHQ7ZW1haWwmZ3Q7PC9icml0ZT4KKyAgICBmb3IgYSBnZW5lcmFsIGhlcmQg
ZW1haWwgYWRkcmVzcywgPGJyaXRlPiZsdDttYWludGFpbmVyJmd0OzwvYnJpdGU+LCBhbmQKICAg
ICA8YnJpdGU+Jmx0O2xvbmdkZXNjcmlwdGlvbiZndDs8L2JyaXRlPi4KICAgPC90aT4KIDwvdHI+
CkBAIC02NSwxMCArNjUsMTAgQEAKICAgICA8YnJpdGU+Jmx0O2NhdG1ldGFkYXRhJmd0OzwvYnJp
dGU+CiAgIDwvdGk+CiAgIDx0aT4KLSAgICBUaGlzIGlzIHRoZSByb290IGVsZW1lbnQgb2YgdGhl
IG1ldGFkYXRhLnhtbCBmaWxlIGZvciBjYXRlZ29yaWVzIGFzIHBlciAKLSAgICA8dXJpIGxpbms9
Ii9wcm9qL2VuL2dsZXAvZ2xlcC0wMDM0Lmh0bWwiPkdMRVAgMzQ8L3VyaT4uIEl0IGhhcyAKLSAg
ICBubyBhdHRyaWJ1dGVzLiBJdCBjb250YWlucyBhIG51bWJlciBvZiAKLSAgICA8YnJpdGU+Jmx0
O2xvbmdkZXNjcmlwdGlvbiZndDs8L2JyaXRlPiB0YWdzLCBlYWNoIGZvciBhIGRpZmZlcmVudCAK
KyAgICBUaGlzIGlzIHRoZSByb290IGVsZW1lbnQgb2YgdGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwv
cGF0aD4gZmlsZSBmb3IgY2F0ZWdvcmllcyBhcyBwZXIKKyAgICA8dXJpIGxpbms9Ii9wcm9qL2Vu
L2dsZXAvZ2xlcC0wMDM0Lmh0bWwiPkdMRVAgMzQ8L3VyaT4uIEl0IGhhcworICAgIG5vIGF0dHJp
YnV0ZXMuIEl0IGNvbnRhaW5zIGEgbnVtYmVyIG9mCisgICAgPGJyaXRlPiZsdDtsb25nZGVzY3Jp
cHRpb24mZ3Q7PC9icml0ZT4gdGFncywgZWFjaCBmb3IgYSBkaWZmZXJlbnQKICAgICBsYW5ndWFn
ZS4KICAgPC90aT4KIDwvdHI+CkBAIC03OCw3ICs3OCw3IEBACiAgIDwvdGk+CiAgIDx0aT4KICAg
ICBUaGVyZSBtdXN0IGF0IGxlYXN0IGJlIG9uZSBoZXJkIHN1YnRhZy4gVGhlIGNvbnRlbnRzIG9m
IHRoaXMgdGFnIG11c3QgYmUKLQl0aGUgbmFtZSBvZiBhIGhlcmQgYXMgc3BlY2lmaWVkIGluIHRo
ZSA8dXJpIAorICAgIHRoZSBuYW1lIG9mIGEgaGVyZCBhcyBzcGVjaWZpZWQgaW4gdGhlIDx1cmkK
ICAgICBsaW5rPSJodHRwOi8vc291cmNlcy5nZW50b28ub3JnL3ZpZXdjdnMucHkvKmNoZWNrb3V0
Ki9nZW50b28veG1sL2h0ZG9jcy9wcm9qL2VuL21ldGFzdHJ1Y3R1cmUvaGVyZHMvaGVyZHMueG1s
P2NvbnRlbnQtdHlwZT10ZXh0L3BsYWluJmFtcDtyZXY9SEVBRCI+aGVyZHMueG1sPC91cmk+CiAg
ICAgZmlsZSBvciB0aGUgIm5vLWhlcmQiIGhlcmQuIEl0IG11c3Qgb2NjdXIgYXQgbGVhc3Qgb25j
ZS4KICAgPC90aT4KQEAgLTg4LDkgKzg4LDkgQEAKICAgICA8YnJpdGU+Jmx0O21haW50YWluZXIm
Z3Q7PC9icml0ZT4KICAgPC90aT4KICAgPHRpPgotICAgIEJlc2lkZXMgYmVpbmcgbWVtYmVyIG9m
IGEgaGVyZCwgYSBwYWNrYWdlIGNhbiBhbHNvIGJlIG1haW50YWluZWQgZGlyZWN0bHkuIAotICAg
IFRoZSBtYWludGFpbmVycyBvZiBhIHBhY2thZ2UgY2FuIGJlIHNwZWNpZmllZCB3aXRoIHRoZSAK
LSAgICA8YnJpdGU+Jmx0O21haW50YWluZXImZ3Q7PC9icml0ZT4gdGFnLiBUaGlzIHRhZyBoYXMg
b25lIHJlcXVpcmVkIHN1YnRhZzogCisgICAgQmVzaWRlcyBiZWluZyBtZW1iZXIgb2YgYSBoZXJk
LCBhIHBhY2thZ2UgY2FuIGFsc28gYmUgbWFpbnRhaW5lZCBkaXJlY3RseS4KKyAgICBUaGUgbWFp
bnRhaW5lcnMgb2YgYSBwYWNrYWdlIGNhbiBiZSBzcGVjaWZpZWQgd2l0aCB0aGUKKyAgICA8YnJp
dGU+Jmx0O21haW50YWluZXImZ3Q7PC9icml0ZT4gdGFnLiBUaGlzIHRhZyBoYXMgb25lIHJlcXVp
cmVkIHN1YnRhZzoKICAgICA8YnJpdGU+Jmx0O2VtYWlsJmd0OzwvYnJpdGU+LiBJdCBoYXMgdHdv
IG9wdGlvbmFsIHN1YnRhZ3M6CiAgICAgPGJyaXRlPiZsdDtuYW1lJmd0OzwvYnJpdGU+LCBhbmQg
PGJyaXRlPiZsdDtkZXNjcmlwdGlvbiZndDs8L2JyaXRlPi4KICAgPC90aT4KQEAgLTExMCwxNiAr
MTEwLDQyIEBACiA8dHI+CiAgIDx0aT48YnJpdGU+Jmx0O2Rlc2NyaXB0aW9uJmd0OzwvYnJpdGU+
PC90aT4KICAgPHRpPgotICAgIFRoZSBkZXNjcmlwdGlvbiB0YWcgY29udGFpbnMgYSBkZXNjcmlw
dGlvbiBvZiB0aGUgbWFpbnRhaW5lcnNoaXAsIG9yIGZvciAKLSAgICBleGFtcGxlIGEgcmVtYXJr
IHRoYXQgc29tZW9uZSBpbnRlcmVzdGVkIGNhbiB0YWtlIG92ZXIgdGhlIG1haW50YWluZXJzaGlw
LiAKKyAgICBUaGUgZGVzY3JpcHRpb24gdGFnIGNvbnRhaW5zIGEgZGVzY3JpcHRpb24gb2YgdGhl
IG1haW50YWluZXJzaGlwLCBvciBmb3IKKyAgICBleGFtcGxlIGEgcmVtYXJrIHRoYXQgc29tZW9u
ZSBpbnRlcmVzdGVkIGNhbiB0YWtlIG92ZXIgdGhlIG1haW50YWluZXJzaGlwLgogICAgIEl0IGlz
IG9wdGlvbmFsLgogICA8L3RpPgogPC90cj4KIDx0cj4KICAgPHRpPjxicml0ZT4mbHQ7bG9uZ2Rl
c2NyaXB0aW9uJmd0OzwvYnJpdGU+PC90aT4KICAgPHRpPgotICAgIFRoaXMgdGFnIGNvbnRhaW5z
IGEgZGVzY3JpcHRpb24gb2YgdGhlIHBhY2thZ2UuIFRoaXMgaXMgdG8gYXVnbWVudCB0aGUgCi0g
ICAgREVTQ1JJUFRJT04gZmllbGQgaW4gdGhlIGVidWlsZHMgdGhlbXNlbHZlcy4KKyAgICBUaGlz
IHRhZyBjb250YWlucyBhIGRlc2NyaXB0aW9uIG9mIHRoZSBwYWNrYWdlLiBUaGlzIGlzIHRvIGF1
Z21lbnQgdGhlCisgICAgREVTQ1JJUFRJT04gZmllbGQgaW4gdGhlIGVidWlsZHMgdGhlbXNlbHZl
cy4gVGhpcyB0YWcgaGFzIG9uZSBvcHRpb25hbAorICAgIHN1YnRhZzogPGJyaXRlPiZsdDtwa2cm
Z3Q7PC9icml0ZT4uCisgIDwvdGk+Cis8L3RyPgorPHRyPgorICA8dGk+PGJyaXRlPiZsdDt1c2Um
Z3Q7PC9icml0ZT48L3RpPgorICA8dGk+CisgICAgVGhpcyB0YWcgY29udGFpbnMgZGVzY3JpcHRp
b25zIG9mIDx1cmkKKyAgICBsaW5rPSIvZG9jL2VuL2hhbmRib29rL2hhbmRib29rLXg4Ni54bWw/
cGFydD0yJmFtcDtjaGFwPTIiPlVTRSBmbGFnczwvdXJpPi4KKyAgICBUaGlzIHRhZyBpcyBvcHRp
b25hbCBhbmQsIGlmIHNwZWNpZmllZCwgaGFzIG9uZSByZXF1aXJlZCBzdWJ0YWc6CisgICAgPGJy
aXRlPiZsdDtmbGFnJmd0OzwvYnJpdGU+LgorICA8L3RpPgorPC90cj4KKzx0cj4KKyAgPHRpPjxi
cml0ZT4mbHQ7ZmxhZyZndDs8L2JyaXRlPjwvdGk+CisgIDx0aT4KKyAgICBUaGlzIHRhZyBjb250
YWlucyBhIGRlc2NyaXB0aW9uIG9mIGhvdyB0aGUgbmFtZWQgVVNFIGZsYWcgYWZmZWN0cyB0aGlz
CisgICAgcGFja2FnZS4gSXQgaXMgcmVxdWlyZWQgaWYgdGhlIDxicml0ZT4mbHQ7dXNlJmd0Ozwv
YnJpdGU+IHRhZyBpcyBzcGVjaWZpZWQuCisgICAgSXQgYWxzbyByZXF1aXJlcyB0aGUgVVNFIGZs
YWcgdG8gYmUgbmFtZWQgaW4gdGhlIDxjPm5hbWU8L2M+IGF0dHJpYnV0ZS4KKyAgICBUaGlzIHRh
ZyBoYXMgb25lIG9wdGlvbmFsIHN1YnRhZzogPGJyaXRlPiZsdDtwa2cmZ3Q7PC9icml0ZT4uCisg
IDwvdGk+Cis8L3RyPgorPHRyPgorICA8dGk+PGJyaXRlPiZsdDtwa2cmZ3Q7PC9icml0ZT48L3Rp
PgorICA8dGk+CisgICAgVGhpcyB0YWcgY29udGFpbnMgYSBwYWNrYWdlIG5hbWUgaW4gdGhlIGZv
cm1hdCBvZiBjYXRlZ29yeS9wYWNrYWdlLiBGb3IKKyAgICBleGFtcGxlLCA8Yz4mbHQ7cGtnJmd0
O3N5cy1hcHBzL2hhbCZsdDsvcGtnJmd0OzwvYz4uCiAgIDwvdGk+CiA8L3RyPgogPC90YWJsZT4K
QEAgLTEzOCw3ICsxNjQsOCBAQAogPHRyPgogICA8dGk+bGFuZzwvdGk+CiAgIDx0aT4KLSAgICA8
YnJpdGU+Jmx0O2Rlc2NyaXB0aW9uJmd0OzwvYnJpdGU+LCA8YnJpdGU+Jmx0O2xvbmdkZXNjcmlw
dGlvbiZndDs8L2JyaXRlPgorICAgIDxicml0ZT4mbHQ7ZGVzY3JpcHRpb24mZ3Q7PC9icml0ZT4s
IDxicml0ZT4mbHQ7bG9uZ2Rlc2NyaXB0aW9uJmd0OzwvYnJpdGU+LAorICAgIDxicml0ZT4mbHQ7
dXNlJmd0OzwvYnJpdGU+CiAgIDwvdGk+CiAgIDx0aT4KICAgICBJbiBldmVyeSBjYXNlIHdoZXJl
IGEgZGVzY3JpcHRpb24gaXMgcmVxdWlyZWQsIHRoZXJlIG11c3QgYmUgYXQKQEAgLTE1MiwyMSAr
MTc5LDM0IEBACiA8dHI+CiAgIDx0aT5yZXN0cmljdDwvdGk+CiAgIDx0aT4KLSAgICA8YnJpdGU+
Jmx0O2hlcmQmZ3Q7PC9icml0ZT4sIDxicml0ZT4mbHQ7bWFpbnRhaW5lciZndDs8L2JyaXRlPiwg
Ci0gICAgPGJyaXRlPiZsdDtsb25nZGVzY3JpcHRpb24mZ3Q7PC9icml0ZT4KKyAgICA8YnJpdGU+
Jmx0O2hlcmQmZ3Q7PC9icml0ZT4sIDxicml0ZT4mbHQ7bWFpbnRhaW5lciZndDs8L2JyaXRlPiwK
KyAgICA8YnJpdGU+Jmx0O2xvbmdkZXNjcmlwdGlvbiZndDs8L2JyaXRlPiwgPGJyaXRlPiZsdDtm
bGFnJmd0OzwvYnJpdGU+CiAgIDwvdGk+CiAgIDx0aT4KLSAgICBUaGUgcmVzdHJpY3QgYXR0cmli
dXRlIGFsbG93cyB0byByZXN0cmljdCB0aGUgYXBwbGljYXRpb24gb2YgY2VydGFpbiB0YWdzIAot
ICAgIHRvIGNlcnRhaW4gdmVyc2lvbnMgb2YgYSBwYWNrYWdlLiBXaGVuIHRoaXMgYXR0cmlidXRl
IGlzIHVzZWQsIGEgdGFnIAotICAgIHdpdGhvdXQgdGhpcyBhdHRyaWJ1dGUgbXVzdCBhbHNvIGV4
aXN0LiBUaGF0IHRhZyB3aXRob3V0IHRoZSByZXN0cmljdCAKLSAgICBhdHRyaWJ1dGUgd2lsbCBz
ZXJ2ZSBhcyB0aGUgZGVmYXVsdC4gVGhlIGZvcm1hdCBvZiB0aGUgcmVzdHJpY3QgYXR0cmlidXRl
IAotICAgIGlzIHRoYXQgb2YgdGhlIERFUEVORCBmbGFnLCBleGNlcHQgdGhhdCAiJmx0OyIgYW5k
IAorICAgIFRoZSByZXN0cmljdCBhdHRyaWJ1dGUgYWxsb3dzIHRvIHJlc3RyaWN0IHRoZSBhcHBs
aWNhdGlvbiBvZiBjZXJ0YWluIHRhZ3MKKyAgICB0byBjZXJ0YWluIHZlcnNpb25zIG9mIGEgcGFj
a2FnZS4gV2hlbiB0aGlzIGF0dHJpYnV0ZSBpcyB1c2VkLCBhIHRhZworICAgIHdpdGhvdXQgdGhp
cyBhdHRyaWJ1dGUgbXVzdCBhbHNvIGV4aXN0LiBUaGF0IHRhZyB3aXRob3V0IHRoZSByZXN0cmlj
dAorICAgIGF0dHJpYnV0ZSB3aWxsIHNlcnZlIGFzIHRoZSBkZWZhdWx0LiBUaGUgZm9ybWF0IG9m
IHRoZSByZXN0cmljdCBhdHRyaWJ1dGUKKyAgICBpcyB0aGF0IG9mIHRoZSBERVBFTkQgZmxhZywg
ZXhjZXB0IHRoYXQgIiZsdDsiIGFuZAogICAgICImZ3Q7IiBuZWVkIHRvIGJlIHNwZWNpZmllZCBi
eSAmYW1wO2x0OyBhbmQgJmFtcDtndDsuPGJyIC8+CiAgICAgPGJyIC8+Ci0gICAgRm9yIGV4YW1w
bGUgaW4gdGhlIGRiIHBhY2thZ2UgCi0gICAgPGM+cmVzdHJpY3Q9IiZhbXA7Z3Q7PXN5cy1saWJz
L2RiLTMuMi45LXI1IjwvYz4gCi0gICAgb24gdGhlIG1haW50YWluZXIgdGFnIHNob3dzIHRoYXQg
SSdtIGN1cnJlbnRseSBtYWludGFpbmluZyBhbGwgdmVyc2lvbnMgCi0gICAgYmlnZ2VyIHRoZW4g
My4yLjktcjUuCisgICAgRm9yIGV4YW1wbGUgaW4gdGhlIDxjPnN5cy1saWJzL2RiPC9jPiBwYWNr
YWdlLAorICAgIDxjPnJlc3RyaWN0PSImZ3Q7PXN5cy1saWJzL2RiLTMuMi45LXI1IjwvYz4gb24g
dGhlCisgICAgPGJyaXRlPiZsdDttYWludGFpbmVyJmd0OzwvYnJpdGU+IHRhZyBzaG93cyB0aGF0
IEknbSBjdXJyZW50bHkgbWFpbnRhaW5pbmcKKyAgICBhbGwgdmVyc2lvbnMgZ3JlYXRlciB0aGFu
IDxjPjMuMi45LXI1PC9jPi4KKyAgPC90aT4KKzwvdHI+Cis8dHI+CisgIDx0aT5uYW1lPC90aT4K
KyAgPHRpPgorICAgIDxicml0ZT4mbHQ7bmFtZSZndDs8L2JyaXRlPgorICA8L3RpPgorICA8dGk+
CisgICAgVGhpcyBhdHRyaWJ1dGUgaXMgcmVxdWlyZWQgb24gdGhlIDxicml0ZT4mbHQ7ZmxhZyZn
dDs8L2JyaXRlPiB0YWcuIEl0CisgICAgc2ltcGx5IGNvbnRhaW5zIHRoZSBVU0UgZmxhZy4KKyAg
ICA8YnIgLz48YnIgLz4KKyAgICBGb3IgZXhhbXBsZSBpbiB0aGUgc3lzLWFwcHMvaGFsIHBhY2th
Z2UsIDxjPiZsdDtmbGFnIG5hbWU9J2FjcGknJmd0O0VuYWJsZXMKKyAgICBBQ1BJIChsb25nZXIg
ZGVzY3JpcHRpb24gaW4gdGhlIGFjdHVhbCBmaWxlKSZsdDsvZmxhZyZndDs8L2M+CiAgIDwvdGk+
CiA8L3RyPgogPC90YWJsZT4KQEAgLTE4Miw3ICsyMjIsNyBAQAogPGJvZHk+CiAKIDxwPgotSW4g
dGhpcyBmaXJzdCBleGFtcGxlIHdlIHByb3ZpZGUgeW91IHdpdGggdGhlIDxwYXRoPm1ldGFkYXRh
LnhtbDwvcGF0aD4gZm9yIAorSW4gdGhpcyBmaXJzdCBleGFtcGxlIHdlIHByb3ZpZGUgeW91IHdp
dGggdGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gZm9yCiBPcGVuT2ZmaWNlIG9mIHdoaWNo
IHRoZSBlYnVpbGRzIGFyZSBjb21wbGV0ZWx5IG1hbmFnZWQgYnkgYSBoZXJkIGNhbGxlZAogPGM+
b3Blbm9mZmljZTwvYz46CiA8L3A+CkBAIC0yMjIsMTIgKzI2MiwxMyBAQAogPC9wcmU+CiAKIDxw
PgotSWYgeW91IHdhbnQgdG8gYWRkIChvciByZW1vdmUpIHlvdXJzZWxmIGZyb20gYSBoZXJkLCBl
ZGl0IDxwYXRoPmhlcmRzLnhtbDwvcGF0aD4KLWxvY2F0ZWQgaW4gPHBhdGg+W2dlbnRvb10veG1s
L2h0ZG9jcy9wcm9qL2VuL21ldGFzdHJ1Y3R1cmUvaGVyZHM8L3BhdGg+IGluIEdlbnRvbydzIENW
UyByZXBvc2l0b3J5LiBNYWtlIHN1cmUgeW91Ci1rbm93IHRoZSBlLW1haWwgYWxpYXMgdGhlIGhl
cmQgbGlzdGVucyB0byAoZm9yIGluc3RhbmNlIHRoZSAic291bmQiIGhlcmQgaGFzCi08bWFpbCBs
aW5rPSJzb3VuZEBnZW50b28ub3JnIj5zb3VuZEBnZW50b28ub3JnPC9tYWlsPikgYW5kIGFkZCB5
b3Vyc2VsZiB0byB0aGUKLWFsaWFzIChieSBlZGl0aW5nIDxwYXRoPi92YXIvbWFpbC9hbGlhcy9t
aXNjLyZsdDthbGlhcyBuYW1lJmd0OzwvcGF0aD4gb24gCi1kZXYuZ2VudG9vLm9yZykuCitJZiB5
b3Ugd2FudCB0byBhZGQgKG9yIHJlbW92ZSkgeW91cnNlbGYgZnJvbSBhIGhlcmQsIGVkaXQKKzxw
YXRoPmhlcmRzLnhtbDwvcGF0aD4gbG9jYXRlZCBpbgorPHBhdGg+W2dlbnRvb10veG1sL2h0ZG9j
cy9wcm9qL2VuL21ldGFzdHJ1Y3R1cmUvaGVyZHM8L3BhdGg+IGluIEdlbnRvbydzIENWUworcmVw
b3NpdG9yeS4gTWFrZSBzdXJlIHlvdSBrbm93IHRoZSBlLW1haWwgYWxpYXMgdGhlIGhlcmQgbGlz
dGVucyB0byAoZm9yCitpbnN0YW5jZSB0aGUgInNvdW5kIiBoZXJkIGhhcyA8bWFpbD5zb3VuZEBn
ZW50b28ub3JnPC9tYWlsPikgYW5kIGFkZCB5b3Vyc2VsZgordG8gdGhlIGFsaWFzIChieSBlZGl0
aW5nIDxwYXRoPi92YXIvbWFpbC9hbGlhcy9taXNjLyZsdDthbGlhcyBuYW1lJmd0OzwvcGF0aD4K
K29uIGRldi5nZW50b28ub3JnKS4KIDwvcD4KIAogPC9ib2R5PgpAQCAtMjM3LDkgKzI3OCw5IEBA
CiA8Ym9keT4KIAogPHA+Ci1BcyBzZWNvbmQgZXhhbXBsZSB3ZSB2aWV3IHRoZSA8cGF0aD5tZXRh
ZGF0YS54bWw8L3BhdGg+IG9mIDxjPm1pcnJvcnNlbGVjdDwvYz4uCi1UaGlzIGVidWlsZCBpcyBt
YWludGFpbmVkIGJ5IHRoZSA8Yz50b29scy1wb3J0YWdlPC9jPiBoZXJkLCBidXQgaGFzIGEgc2Vw
YXJhdGUKLW1haW50YWluZXIuCitGb3IgdGhlIHNlY29uZCBleGFtcGxlLCB3ZSB2aWV3IHRoZSA8
cGF0aD5tZXRhZGF0YS54bWw8L3BhdGg+IG9mCis8Yz5hcHAtcG9ydGFnZS9taXJyb3JzZWxlY3Q8
L2M+LiBUaGlzIGVidWlsZCBpcyBtYWludGFpbmVkIGJ5IHRoZQorPGM+dG9vbHMtcG9ydGFnZTwv
Yz4gaGVyZCwgYnV0IGhhcyBhIHNlcGFyYXRlIG1haW50YWluZXIuCiA8L3A+CiAKIDxwcmUgY2Fw
dGlvbj0iSGVyZCAmYW1wOyBpbmRpdmlkdWFsbHkgbWFpbnRhaW5lZCBwYWNrYWdlIj4KQEAgLTI2
MCw1ICszMDEsNjIgQEAKIAogPC9ib2R5PgogPC9zdWJzZWN0aW9uPgorPHN1YnNlY3Rpb24+Cis8
dGl0bGU+VGhpcmQgRXhhbXBsZTwvdGl0bGU+Cis8Ym9keT4KKworPHA+CitGb3IgdGhlIHRoaXJk
IGV4YW1wbGUsIHdlIHdpbGwgZGVzY3JpYmUgdGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4g
b2YKKzxjPnN5cy1hcHBzL2hhbDwvYz4uIFRoaXMgZWJ1aWxkIGlzIG1haW50YWluZWQgYnkgdGhl
IDxjPmdlbnRvcGlhPC9jPiBoZXJkCithbmQgY29udGFpbnMgVVNFIGZsYWcgZGVzY3JpcHRpb25z
LgorPC9wPgorCis8cHJlIGNhcHRpb249IlVTRSBmbGFnIGRlc2NyaXB0aW9ucyI+CismbHQ7P3ht
bCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Jmd0OworJmx0OyFET0NUWVBFIHBrZ21l
dGFkYXRhIFNZU1RFTSAiaHR0cDovL3d3dy5nZW50b28ub3JnL2R0ZC9tZXRhZGF0YS5kdGQiJmd0
OworJmx0O3BrZ21ldGFkYXRhJmd0OworJmx0O2hlcmQmZ3Q7Z2VudG9waWEmbHQ7L2hlcmQmZ3Q7
CismbHQ7bWFpbnRhaW5lciZndDsKKyAgICAmbHQ7ZW1haWwmZ3Q7Y2FyZG9lQGdlbnRvby5vcmcm
bHQ7L2VtYWlsJmd0OworJmx0Oy9tYWludGFpbmVyJmd0OworJmx0O21haW50YWluZXImZ3Q7Cisg
ICAgJmx0O2VtYWlsJmd0O3N0ZWV2QGdlbnRvby5vcmcmbHQ7L2VtYWlsJmd0OworJmx0Oy9tYWlu
dGFpbmVyJmd0OworJmx0O21haW50YWluZXImZ3Q7CisgICAgJmx0O2VtYWlsJmd0O2NvbXBuZXJk
QGdlbnRvby5vcmcmbHQ7L2VtYWlsJmd0OworJmx0Oy9tYWludGFpbmVyJmd0OworJmx0O3VzZSZn
dDsKKyAgICAmbHQ7ZmxhZyBuYW1lPSdhY3BpJyZndDtFbmFibGVzIEhBTCB0byBhdHRlbXB0IHRv
IHJlYWQgZnJvbSAvcHJvYy9hY3BpL2V2ZW50LCBpZgorICAgICAgICB1bmF2YWlsYWJsZSwgSEFM
IHdpbGwgcmVhZCBldmVudHMgZnJvbSAmbHQ7cGtnJmd0O3N5cy1wb3dlci9hY3BpZCZsdDsvcGtn
Jmd0Oy4gSWYKKyAgICAgICAgeW91IG5lZWQgbXVsdGlwbGUgYWNwaSByZWFkZXJzLCBlbnN1cmUg
YWNwaWQgaXMgaW4geW91ciBkZWZhdWx0CisgICAgICAgIHJ1bmxldmVsIChyYy11cGRhdGUgYWRk
IGFjcGlkIGRlZmF1bHQpIGFsb25nIHdpdGggSEFMLiBUaGlzIHdpbGwgYWxzbworICAgICAgICBl
bmFibGUgSEFMIHRvIHJlYWQgVG9zaGliYSBhbmQgSUJNIGFjcGkgZXZlbnRzIHdoaWNoIGRvIG5v
dCBnZXQgc2VudAorICAgICAgICB2aWEgL3Byb2MvYWNwaS9ldmVudCZsdDsvZmxhZyZndDsKKyAg
ICAmbHQ7ZmxhZyBuYW1lPSdjcnlwdCcmZ3Q7QWxsb3dzIEhBTCB0byBtb3VudCB2b2x1bWVzIHRo
YXQgYXJlIGVuY3J5cHRlZCB1c2luZworICAgICAgICBMVUtTLiAmbHQ7cGtnJmd0O3N5cy1mcy9j
cnlwdHNldHVwLWx1a3MmbHQ7L3BrZyZndDsgd2hpY2ggaGFzIHJlY2VudGx5IGJlZW4gcmVuYW1l
ZAorICAgICAgICB0byAmbHQ7cGtnJmd0O3N5cy1mcy9jcnlwdHNldHVwJmx0Oy9wa2cmZ3Q7IGFs
bG93cyB5b3UgdG8gY3JlYXRlIHN1Y2ggZW5jcnlwdGVkCisgICAgICAgIHZvbHVtZXMuIEhBTCB3
aWxsIGJlIGFibGUgdG8gaGFuZGxlIHZvbHVtZXMgdGhhdCBhcmUgcmVtb3ZhYmxlIG9yCisgICAg
ICAgIGZpeGVkLiZsdDsvZmxhZyZndDsKKyAgICAmbHQ7ZmxhZyBuYW1lPSdkZWxsJyZndDtCdWls
ZHMgYW4gaW5zdGFsbHMgdGhlIERlbGwgYWRkb24sIHdoaWNoIHJlYWRzIGRhdGEgZnJvbQorICAg
ICAgICB0aGUgRGVsbCBTTSBCSU9TIHZpYSAmbHQ7cGtnJmd0O3N5cy1saWJzL2xpYnNtYmlvcyZs
dDsvcGtnJmd0Oy4gSXQgd2lsbCByZWFkIHlvdXIKKyAgICAgICAgc2VydmljZSB0YWcgaW5mb3Jt
YXRpb24gYW5kIHlvdXIgaGFyZHdhcmUgYmFja2xpZ2h0IGRhdGEgYXMgd2VsbCBhcworICAgICAg
ICBhbGxvdyB5b3UgdG8gbW9kaWZ5IHRoZSBiYWNrbGlnaHQgc2V0dGluZ3Mgb24gYSBEZWxsIGxh
cHRvcC4mbHQ7L2ZsYWcmZ3Q7CisgICAgJmx0O2ZsYWcgbmFtZT0nZGlzay1wYXJ0aXRpb24nJmd0
O0FsbG93cyBIQUwgdG8gdXNlIGxpYnBhcnRlZCBmcm9tCisgICAgICAgICZsdDtwa2cmZ3Q7c3lz
LWFwcHMvcGFydGVkJmx0Oy9wa2cmZ3Q7IHRvIHJlYWQgcmF3IHBhcnRpdGlvbiBkYXRhIGZyb20g
eW91ciBkaXNrcworICAgICAgICBhbmQgcHJvY2VzcyB0aGF0IGRhdGEuIEZ1dHVyZSB2ZXJzaW9u
cyBvZiBIQUwgKHBvc3NpYmx5IDAuNS4xMSBhbmQKKyAgICAgICAgaGlnaGVyKSB3aWxsIGFsbG93
IHlvdSB0byBjcmVhdGUsIG1vZGlmeSwgZGVsZXRlIGFuZCBmb3JtYXQgcGFydGl0aW9ucworICAg
ICAgICBmcm9tIGEgR1VJIGludGVyZmFjZSBhZ25vc3RpYyBvZiB5b3VyIGRlc2t0b3AgZW52aXJv
bm1lbnQuJmx0Oy9mbGFnJmd0OworICAgICZsdDtmbGFnIG5hbWU9J2RvYycmZ3Q7R2VuZXJhdGVz
IGRvY3VtZW50YXRpb24gdGhhdCBkZXNjcmliZXMgSEFMJ3MgZmRpCisgICAgICAgIGZvcm1hdC4m
bHQ7L2ZsYWcmZ3Q7CisgICAgJmx0O2ZsYWcgbmFtZT0ncGNtY2lhJyZndDtBbGxvd3MgSEFMIHRv
IHByb2Nlc3MgUENNQ0lBL0NhcmRCdXMgc2xvdCBkYXRhIHdoaWNoCisgICAgICAgIGluY2x1ZGVz
IGluc2VydHMgYW5kIHJlbW92YWxzIGFuZCBhY3Qgb24gdGhlc2UgZXZlbnRzLiZsdDsvZmxhZyZn
dDsKKyAgICAmbHQ7ZmxhZyBuYW1lPSdzZWxpbnV4JyZndDtJbnN0YWxscyBTRUxpbnV4IHBvbGlj
aWVzIGFuZCBsaW5rcyBIQUwgdG8gdGhlIFNFTGludXgKKyAgICAgICAgbGlicmFyaWVzLiZsdDsv
ZmxhZyZndDsKKyZsdDsvdXNlJmd0OworJmx0Oy9wa2dtZXRhZGF0YSZndDsKKzwvcHJlPgorCis8
L2JvZHk+Cis8L3N1YnNlY3Rpb24+CiA8L3NlY3Rpb24+CiA8L3NlY3Rpb25zPgo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160085</attachid>
            <date>2008-07-10 21:26 0000</date>
            <desc>Formating fixes from previous patch</desc>
            <filename>hb-guide-metadata-formating.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGhiLWd1aWRlLW1ldGFkYXRhLnhtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvdmFyL2N2
c3Jvb3QvZ2VudG9vL3htbC9odGRvY3MvcHJvai9lbi9kZXZyZWwvaGFuZGJvb2svaGItZ3VpZGUt
bWV0YWRhdGEueG1sLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjExCmRpZmYgLXUgLUIgLXIxLjEx
IGhiLWd1aWRlLW1ldGFkYXRhLnhtbAotLS0gaGItZ3VpZGUtbWV0YWRhdGEueG1sCTMxIE1hciAy
MDA4IDE4OjMwOjM2IC0wMDAwCTEuMTEKKysrIGhiLWd1aWRlLW1ldGFkYXRhLnhtbAkxMCBKdWwg
MjAwOCAyMToyMzo1OSAtMDAwMApAQCAtMTksOSArMTksMTAgQEAKIDxib2R5PgogCiA8cD4KLVRo
ZSA8Yz5tZXRhZGF0YS54bWw8L2M+IGZpbGUgaGFzIGFzIGl0cyBwdXJwb3NlIHRvIGdpdmUgZXh0
cmEgaW5mb3JtYXRpb24gYWJvdXQKLWVidWlsZHMuIFRoZSA8Yz5tZXRhZGF0YS54bWw8L2M+IGZp
bGUgc2hvdWxkIGV4aXN0IGluIGV2ZXJ5IHBhY2thZ2UgZGlyZWN0b3J5LgotQSBza2VsIGZpbGUg
Y2FuIGJlIGZvdW5kIGFzIDxjPnNrZWwubWV0YWRhdGEueG1sPC9jPiBpbiB0aGUgcG9ydGFnZSB0
cmVlLgorVGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gZmlsZSBoYXMgYXMgaXRzIHB1cnBv
c2UgdG8gZ2l2ZSBleHRyYSBpbmZvcm1hdGlvbgorYWJvdXQgZWJ1aWxkcy4gVGhlIDxwYXRoPm1l
dGFkYXRhLnhtbDwvcGF0aD4gZmlsZSBzaG91bGQgZXhpc3QgaW4gZXZlcnkgcGFja2FnZQorZGly
ZWN0b3J5LiAgQSBza2VsIGZpbGUgY2FuIGJlIGZvdW5kIGFzIDxwYXRoPnNrZWwubWV0YWRhdGEu
eG1sPC9wYXRoPiBpbiB0aGUKK3BvcnRhZ2UgdHJlZS4KIDwvcD4KIAogPC9ib2R5PgpAQCAtMzQs
NyArMzUsNyBAQAogPGJvZHk+CiAKIDxwPgotQSA8Yz5tZXRhZGF0YS54bWw8L2M+IGZpbGUgY2Fu
IGNvbnRhaW4gYSBudW1iZXIgb2YgdGFnczoKK0EgPHBhdGg+bWV0YWRhdGEueG1sPC9wYXRoPiBm
aWxlIGNhbiBjb250YWluIGEgbnVtYmVyIG9mIHRhZ3M6CiA8L3A+CiAKIDx0YWJsZT4KQEAgLTQ3
LDEwICs0OCwxMSBAQAogICAgIDxicml0ZT4mbHQ7cGtnbWV0YWRhdGEmZ3Q7PC9icml0ZT4KICAg
PC90aT4KICAgPHRpPgotICAgIFRoaXMgaXMgdGhlIHJvb3QgZWxlbWVudCBvZiB0aGUgbWV0YWRh
dGEueG1sIGZpbGUgZm9yIHBhY2thZ2VzLiBJdCBoYXMgCi0gICAgbm8gYXR0cmlidXRlcy4gSXRz
IHJlcXVpcmVkIHN1YnRhZyBpczogPGJyaXRlPiZsdDtoZXJkJmd0OzwvYnJpdGU+LiAKLSAgICBG
dXJ0aGVybW9yZSwgdGhlIGZvbGxvd2luZyBzdWJ0YWdzIGFyZSBhbGxvd2VkOiA8YnJpdGU+Jmx0
O2VtYWlsJmd0OzwvYnJpdGU+IAotICAgIGZvciBhIGdlbmVyYWwgaGVyZCBlbWFpbCBhZGRyZXNz
LCA8YnJpdGU+Jmx0O21haW50YWluZXImZ3Q7PC9icml0ZT4sIGFuZCAKKyAgICBUaGlzIGlzIHRo
ZSByb290IGVsZW1lbnQgb2YgdGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gZmlsZSBmb3IK
KyAgICBwYWNrYWdlcy4gSXQgaGFzIG5vIGF0dHJpYnV0ZXMuIEl0cyByZXF1aXJlZCBzdWJ0YWcg
aXM6CisgICAgPGJyaXRlPiZsdDtoZXJkJmd0OzwvYnJpdGU+LiAgRnVydGhlcm1vcmUsIHRoZSBm
b2xsb3dpbmcgc3VidGFncyBhcmUKKyAgICBhbGxvd2VkOiA8YnJpdGU+Jmx0O2VtYWlsJmd0Ozwv
YnJpdGU+IGZvciBhIGdlbmVyYWwgaGVyZCBlbWFpbCBhZGRyZXNzLAorICAgIDxicml0ZT4mbHQ7
bWFpbnRhaW5lciZndDs8L2JyaXRlPiwgYW5kCiAgICAgPGJyaXRlPiZsdDtsb25nZGVzY3JpcHRp
b24mZ3Q7PC9icml0ZT4uCiAgIDwvdGk+CiA8L3RyPgpAQCAtNTksOSArNjEsOSBAQAogICAgIDxi
cml0ZT4mbHQ7Y2F0bWV0YWRhdGEmZ3Q7PC9icml0ZT4KICAgPC90aT4KICAgPHRpPgotICAgIFRo
aXMgaXMgdGhlIHJvb3QgZWxlbWVudCBvZiB0aGUgbWV0YWRhdGEueG1sIGZpbGUgZm9yIGNhdGVn
b3JpZXMgYXMgcGVyIAotICAgIDx1cmkgbGluaz0iL3Byb2ovZW4vZ2xlcC9nbGVwLTAwMzQuaHRt
bCI+R0xFUCAzNDwvdXJpPi4gSXQgaGFzIAotICAgIG5vIGF0dHJpYnV0ZXMuIEl0IGNvbnRhaW5z
IGEgbnVtYmVyIG9mIAorICAgIFRoaXMgaXMgdGhlIHJvb3QgZWxlbWVudCBvZiB0aGUgPHBhdGg+
bWV0YWRhdGEueG1sPC9wYXRoPiBmaWxlIGZvcgorICAgIGNhdGVnb3JpZXMgYXMgcGVyIDx1cmkg
bGluaz0iL3Byb2ovZW4vZ2xlcC9nbGVwLTAwMzQuaHRtbCI+R0xFUCAzNDwvdXJpPi4KKyAgICBJ
dCBoYXMgbm8gYXR0cmlidXRlcy4gSXQgY29udGFpbnMgYSBudW1iZXIgb2YgCiAgICAgPGJyaXRl
PiZsdDtsb25nZGVzY3JpcHRpb24mZ3Q7PC9icml0ZT4gdGFncywgZWFjaCBmb3IgYSBkaWZmZXJl
bnQgCiAgICAgbGFuZ3VhZ2UuCiAgIDwvdGk+CkBAIC03Miw3ICs3NCw3IEBACiAgIDwvdGk+CiAg
IDx0aT4KICAgICBUaGVyZSBtdXN0IGF0IGxlYXN0IGJlIG9uZSBoZXJkIHN1YnRhZy4gVGhlIGNv
bnRlbnRzIG9mIHRoaXMgdGFnIG11c3QgYmUKLQl0aGUgbmFtZSBvZiBhIGhlcmQgYXMgc3BlY2lm
aWVkIGluIHRoZSA8dXJpIAorICAgIHRoZSBuYW1lIG9mIGEgaGVyZCBhcyBzcGVjaWZpZWQgaW4g
dGhlIDx1cmkgCiAgICAgbGluaz0iaHR0cDovL3NvdXJjZXMuZ2VudG9vLm9yZy92aWV3Y3ZzLnB5
LypjaGVja291dCovZ2VudG9vL3htbC9odGRvY3MvcHJvai9lbi9tZXRhc3RydWN0dXJlL2hlcmRz
L2hlcmRzLnhtbD9jb250ZW50LXR5cGU9dGV4dC9wbGFpbiZhbXA7cmV2PUhFQUQiPmhlcmRzLnht
bDwvdXJpPgogICAgIGZpbGUgb3IgdGhlICJuby1oZXJkIiBoZXJkLiBJdCBtdXN0IG9jY3VyIGF0
IGxlYXN0IG9uY2UuCiAgIDwvdGk+CkBAIC04Miw3ICs4NCw3IEBACiAgICAgPGJyaXRlPiZsdDtt
YWludGFpbmVyJmd0OzwvYnJpdGU+CiAgIDwvdGk+CiAgIDx0aT4KLSAgICBCZXNpZGVzIGJlaW5n
IG1lbWJlciBvZiBhIGhlcmQsIGEgcGFja2FnZSBjYW4gYWxzbyBiZSBtYWludGFpbmVkIGRpcmVj
dGx5LiAKKyAgICBCZXNpZGVzIGJlaW5nIHBhcnQgb2YgYSBoZXJkLCBhIHBhY2thZ2UgY2FuIGFs
c28gYmUgbWFpbnRhaW5lZCBkaXJlY3RseS4gCiAgICAgVGhlIG1haW50YWluZXJzIG9mIGEgcGFj
a2FnZSBjYW4gYmUgc3BlY2lmaWVkIHdpdGggdGhlIAogICAgIDxicml0ZT4mbHQ7bWFpbnRhaW5l
ciZndDs8L2JyaXRlPiB0YWcuIFRoaXMgdGFnIGhhcyBvbmUgcmVxdWlyZWQgc3VidGFnOiAKICAg
ICA8YnJpdGU+Jmx0O2VtYWlsJmd0OzwvYnJpdGU+LiBJdCBoYXMgdHdvIG9wdGlvbmFsIHN1YnRh
Z3M6CkBAIC0yMzEsOSArMjMzLDkgQEAKIDxib2R5PgogCiA8cD4KLUFzIHNlY29uZCBleGFtcGxl
IHdlIHZpZXcgdGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gb2YgPGM+bWlycm9yc2VsZWN0
PC9jPi4KLVRoaXMgZWJ1aWxkIGlzIG1haW50YWluZWQgYnkgdGhlIDxjPnRvb2xzLXBvcnRhZ2U8
L2M+IGhlcmQsIGJ1dCBoYXMgYSBzZXBhcmF0ZQotbWFpbnRhaW5lci4KK0ZvciB0aGUgc2Vjb25k
IGV4YW1wbGUsIHdlIHdpbGwgZXhhbWluZSB0aGUgPHBhdGg+bWV0YWRhdGEueG1sPC9wYXRoPiBv
ZgorPGM+YXBwLXBvcnRhZ2UvbWlycm9yc2VsZWN0PC9jPi4gIFRoaXMgZWJ1aWxkIGlzIG1haW50
YWluZWQgYnkgdGhlCis8Yz50b29scy1wb3J0YWdlPC9jPiBoZXJkLCBidXQgaGFzIGEgc2VwYXJh
dGUgbWFpbnRhaW5lci4KIDwvcD4KIAogPHByZSBjYXB0aW9uPSJIZXJkICZhbXA7IGluZGl2aWR1
YWxseSBtYWludGFpbmVkIHBhY2thZ2UiPg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160087</attachid>
            <date>2008-07-10 21:42 0000</date>
            <desc>GLEP 56 changes</desc>
            <filename>metadata.dtd.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGhiLWd1aWRlLW1ldGFkYXRhLnhtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvdmFyL2N2
c3Jvb3QvZ2VudG9vL3htbC9odGRvY3MvcHJvai9lbi9kZXZyZWwvaGFuZGJvb2svaGItZ3VpZGUt
bWV0YWRhdGEueG1sLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjExCmRpZmYgLXUgLUIgLXIxLjEx
IGhiLWd1aWRlLW1ldGFkYXRhLnhtbAotLS0gaGItZ3VpZGUtbWV0YWRhdGEueG1sCTMxIE1hciAy
MDA4IDE4OjMwOjM2IC0wMDAwCTEuMTEKKysrIGhiLWd1aWRlLW1ldGFkYXRhLnhtbAkxMCBKdWwg
MjAwOCAyMToyMzo1OSAtMDAwMApAQCAtMTksOSArMTksMTAgQEAKIDxib2R5PgogCiA8cD4KLVRo
ZSA8Yz5tZXRhZGF0YS54bWw8L2M+IGZpbGUgaGFzIGFzIGl0cyBwdXJwb3NlIHRvIGdpdmUgZXh0
cmEgaW5mb3JtYXRpb24gYWJvdXQKLWVidWlsZHMuIFRoZSA8Yz5tZXRhZGF0YS54bWw8L2M+IGZp
bGUgc2hvdWxkIGV4aXN0IGluIGV2ZXJ5IHBhY2thZ2UgZGlyZWN0b3J5LgotQSBza2VsIGZpbGUg
Y2FuIGJlIGZvdW5kIGFzIDxjPnNrZWwubWV0YWRhdGEueG1sPC9jPiBpbiB0aGUgcG9ydGFnZSB0
cmVlLgorVGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gZmlsZSBoYXMgYXMgaXRzIHB1cnBv
c2UgdG8gZ2l2ZSBleHRyYSBpbmZvcm1hdGlvbgorYWJvdXQgZWJ1aWxkcy4gVGhlIDxwYXRoPm1l
dGFkYXRhLnhtbDwvcGF0aD4gZmlsZSBzaG91bGQgZXhpc3QgaW4gZXZlcnkgcGFja2FnZQorZGly
ZWN0b3J5LiAgQSBza2VsIGZpbGUgY2FuIGJlIGZvdW5kIGFzIDxwYXRoPnNrZWwubWV0YWRhdGEu
eG1sPC9wYXRoPiBpbiB0aGUKK3BvcnRhZ2UgdHJlZS4KIDwvcD4KIAogPC9ib2R5PgpAQCAtMzQs
NyArMzUsNyBAQAogPGJvZHk+CiAKIDxwPgotQSA8Yz5tZXRhZGF0YS54bWw8L2M+IGZpbGUgY2Fu
IGNvbnRhaW4gYSBudW1iZXIgb2YgdGFnczoKK0EgPHBhdGg+bWV0YWRhdGEueG1sPC9wYXRoPiBm
aWxlIGNhbiBjb250YWluIGEgbnVtYmVyIG9mIHRhZ3M6CiA8L3A+CiAKIDx0YWJsZT4KQEAgLTQ3
LDEwICs0OCwxMSBAQAogICAgIDxicml0ZT4mbHQ7cGtnbWV0YWRhdGEmZ3Q7PC9icml0ZT4KICAg
PC90aT4KICAgPHRpPgotICAgIFRoaXMgaXMgdGhlIHJvb3QgZWxlbWVudCBvZiB0aGUgbWV0YWRh
dGEueG1sIGZpbGUgZm9yIHBhY2thZ2VzLiBJdCBoYXMgCi0gICAgbm8gYXR0cmlidXRlcy4gSXRz
IHJlcXVpcmVkIHN1YnRhZyBpczogPGJyaXRlPiZsdDtoZXJkJmd0OzwvYnJpdGU+LiAKLSAgICBG
dXJ0aGVybW9yZSwgdGhlIGZvbGxvd2luZyBzdWJ0YWdzIGFyZSBhbGxvd2VkOiA8YnJpdGU+Jmx0
O2VtYWlsJmd0OzwvYnJpdGU+IAotICAgIGZvciBhIGdlbmVyYWwgaGVyZCBlbWFpbCBhZGRyZXNz
LCA8YnJpdGU+Jmx0O21haW50YWluZXImZ3Q7PC9icml0ZT4sIGFuZCAKKyAgICBUaGlzIGlzIHRo
ZSByb290IGVsZW1lbnQgb2YgdGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gZmlsZSBmb3IK
KyAgICBwYWNrYWdlcy4gSXQgaGFzIG5vIGF0dHJpYnV0ZXMuIEl0cyByZXF1aXJlZCBzdWJ0YWcg
aXM6CisgICAgPGJyaXRlPiZsdDtoZXJkJmd0OzwvYnJpdGU+LiAgRnVydGhlcm1vcmUsIHRoZSBm
b2xsb3dpbmcgc3VidGFncyBhcmUKKyAgICBhbGxvd2VkOiA8YnJpdGU+Jmx0O2VtYWlsJmd0Ozwv
YnJpdGU+IGZvciBhIGdlbmVyYWwgaGVyZCBlbWFpbCBhZGRyZXNzLAorICAgIDxicml0ZT4mbHQ7
bWFpbnRhaW5lciZndDs8L2JyaXRlPiwgYW5kCiAgICAgPGJyaXRlPiZsdDtsb25nZGVzY3JpcHRp
b24mZ3Q7PC9icml0ZT4uCiAgIDwvdGk+CiA8L3RyPgpAQCAtNTksOSArNjEsOSBAQAogICAgIDxi
cml0ZT4mbHQ7Y2F0bWV0YWRhdGEmZ3Q7PC9icml0ZT4KICAgPC90aT4KICAgPHRpPgotICAgIFRo
aXMgaXMgdGhlIHJvb3QgZWxlbWVudCBvZiB0aGUgbWV0YWRhdGEueG1sIGZpbGUgZm9yIGNhdGVn
b3JpZXMgYXMgcGVyIAotICAgIDx1cmkgbGluaz0iL3Byb2ovZW4vZ2xlcC9nbGVwLTAwMzQuaHRt
bCI+R0xFUCAzNDwvdXJpPi4gSXQgaGFzIAotICAgIG5vIGF0dHJpYnV0ZXMuIEl0IGNvbnRhaW5z
IGEgbnVtYmVyIG9mIAorICAgIFRoaXMgaXMgdGhlIHJvb3QgZWxlbWVudCBvZiB0aGUgPHBhdGg+
bWV0YWRhdGEueG1sPC9wYXRoPiBmaWxlIGZvcgorICAgIGNhdGVnb3JpZXMgYXMgcGVyIDx1cmkg
bGluaz0iL3Byb2ovZW4vZ2xlcC9nbGVwLTAwMzQuaHRtbCI+R0xFUCAzNDwvdXJpPi4KKyAgICBJ
dCBoYXMgbm8gYXR0cmlidXRlcy4gSXQgY29udGFpbnMgYSBudW1iZXIgb2YgCiAgICAgPGJyaXRl
PiZsdDtsb25nZGVzY3JpcHRpb24mZ3Q7PC9icml0ZT4gdGFncywgZWFjaCBmb3IgYSBkaWZmZXJl
bnQgCiAgICAgbGFuZ3VhZ2UuCiAgIDwvdGk+CkBAIC03Miw3ICs3NCw3IEBACiAgIDwvdGk+CiAg
IDx0aT4KICAgICBUaGVyZSBtdXN0IGF0IGxlYXN0IGJlIG9uZSBoZXJkIHN1YnRhZy4gVGhlIGNv
bnRlbnRzIG9mIHRoaXMgdGFnIG11c3QgYmUKLQl0aGUgbmFtZSBvZiBhIGhlcmQgYXMgc3BlY2lm
aWVkIGluIHRoZSA8dXJpIAorICAgIHRoZSBuYW1lIG9mIGEgaGVyZCBhcyBzcGVjaWZpZWQgaW4g
dGhlIDx1cmkgCiAgICAgbGluaz0iaHR0cDovL3NvdXJjZXMuZ2VudG9vLm9yZy92aWV3Y3ZzLnB5
LypjaGVja291dCovZ2VudG9vL3htbC9odGRvY3MvcHJvai9lbi9tZXRhc3RydWN0dXJlL2hlcmRz
L2hlcmRzLnhtbD9jb250ZW50LXR5cGU9dGV4dC9wbGFpbiZhbXA7cmV2PUhFQUQiPmhlcmRzLnht
bDwvdXJpPgogICAgIGZpbGUgb3IgdGhlICJuby1oZXJkIiBoZXJkLiBJdCBtdXN0IG9jY3VyIGF0
IGxlYXN0IG9uY2UuCiAgIDwvdGk+CkBAIC04Miw3ICs4NCw3IEBACiAgICAgPGJyaXRlPiZsdDtt
YWludGFpbmVyJmd0OzwvYnJpdGU+CiAgIDwvdGk+CiAgIDx0aT4KLSAgICBCZXNpZGVzIGJlaW5n
IG1lbWJlciBvZiBhIGhlcmQsIGEgcGFja2FnZSBjYW4gYWxzbyBiZSBtYWludGFpbmVkIGRpcmVj
dGx5LiAKKyAgICBCZXNpZGVzIGJlaW5nIHBhcnQgb2YgYSBoZXJkLCBhIHBhY2thZ2UgY2FuIGFs
c28gYmUgbWFpbnRhaW5lZCBkaXJlY3RseS4gCiAgICAgVGhlIG1haW50YWluZXJzIG9mIGEgcGFj
a2FnZSBjYW4gYmUgc3BlY2lmaWVkIHdpdGggdGhlIAogICAgIDxicml0ZT4mbHQ7bWFpbnRhaW5l
ciZndDs8L2JyaXRlPiB0YWcuIFRoaXMgdGFnIGhhcyBvbmUgcmVxdWlyZWQgc3VidGFnOiAKICAg
ICA8YnJpdGU+Jmx0O2VtYWlsJmd0OzwvYnJpdGU+LiBJdCBoYXMgdHdvIG9wdGlvbmFsIHN1YnRh
Z3M6CkBAIC0yMzEsOSArMjMzLDkgQEAKIDxib2R5PgogCiA8cD4KLUFzIHNlY29uZCBleGFtcGxl
IHdlIHZpZXcgdGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gb2YgPGM+bWlycm9yc2VsZWN0
PC9jPi4KLVRoaXMgZWJ1aWxkIGlzIG1haW50YWluZWQgYnkgdGhlIDxjPnRvb2xzLXBvcnRhZ2U8
L2M+IGhlcmQsIGJ1dCBoYXMgYSBzZXBhcmF0ZQotbWFpbnRhaW5lci4KK0ZvciB0aGUgc2Vjb25k
IGV4YW1wbGUsIHdlIHdpbGwgZXhhbWluZSB0aGUgPHBhdGg+bWV0YWRhdGEueG1sPC9wYXRoPiBv
ZgorPGM+YXBwLXBvcnRhZ2UvbWlycm9yc2VsZWN0PC9jPi4gIFRoaXMgZWJ1aWxkIGlzIG1haW50
YWluZWQgYnkgdGhlCis8Yz50b29scy1wb3J0YWdlPC9jPiBoZXJkLCBidXQgaGFzIGEgc2VwYXJh
dGUgbWFpbnRhaW5lci4KIDwvcD4KIAogPHByZSBjYXB0aW9uPSJIZXJkICZhbXA7IGluZGl2aWR1
YWxseSBtYWludGFpbmVkIHBhY2thZ2UiPg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160144</attachid>
            <date>2008-07-11 21:42 0000</date>
            <desc>repoman&apos;s utilities.py patch to implement GLEP 56</desc>
            <filename>repoman-utilities-glep-56.py.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC91c3IvbGliL3BvcnRhZ2UvcHltL3JlcG9tYW4vdXRpbGl0aWVzLnB5Lm9sZAkyMDA4LTA2
LTIwIDA5OjEwOjA2LjAwMDAwMDAwMCAtMDQwMAorKysgL3Vzci9saWIvcG9ydGFnZS9weW0vcmVw
b21hbi91dGlsaXRpZXMucHkJMjAwOC0wNy0xMSAxNzozNDowOS4wMDAwMDAwMDAgLTA0MDAKQEAg
LTEyLDYgKzEyLDggQEAKIGltcG9ydCBvcwogaW1wb3J0IHN5cwogCitmcm9tIHhtbC5kb20gaW1w
b3J0IG1pbmlkb20KK2Zyb20geG1sLmRvbSBpbXBvcnQgTm90Rm91bmRFcnIKIGZyb20gcG9ydGFn
ZSBpbXBvcnQgb3V0cHV0CiBmcm9tIHBvcnRhZ2Uub3V0cHV0IGltcG9ydCByZWQsIGdyZWVuCiBm
cm9tIHBvcnRhZ2UgaW1wb3J0IGV4Y2VwdGlvbgpAQCAtMTA5LDYgKzExMSwzMyBAQAogCQl1c2Vk
aWN0W3BrZ10uYWRkKGZsYWcpCiAJcmV0dXJuIHVzZWRpY3QKIAorZGVmIHBhcnNlX21ldGFkYXRh
X3VzZShteWxpbmVzLCB1c2VsaXN0PU5vbmUpOgorCSIiIgorCVJlY29yZHMgYXJlIHdyYXBwZWQg
aW4gWE1MIGFzIHBlciBHTEVQIDU2CisJcmV0dXJucyBhIGRpY3Qgb2YgdGhlIGZvcm0gYSBsaXN0
IG9mIGZsYWdzIiIiCisJaWYgdXNlbGlzdCBpcyBOb25lOgorCQl1c2VsaXN0ID0gW10KKwltZXRh
ZGF0YWRvbSA9IG1pbmlkb20ucGFyc2UobXlsaW5lcykKKworCXRyeToKKwkJdXNldGFnID0gbWV0
YWRhdGFkb20uZ2V0RWxlbWVudHNCeVRhZ05hbWUoInVzZSIpCisJCWlmIG5vdCB1c2V0YWc6CisJ
CQlyZXR1cm4gdXNlbGlzdAorCWV4Y2VwdCBOb3RGb3VuZEVycjoKKwkJcmV0dXJuIHVzZWxpc3QK
KworCXRyeToKKwkJZmxhZ3MgPSB1c2V0YWdbMF0uZ2V0RWxlbWVudHNCeVRhZ05hbWUoImZsYWci
KQorCWV4Y2VwdCBOb3RGb3VuZEVycjoKKwkJcmFpc2UgZXhjZXB0aW9uLFBhcnNlRXJyb3IoIm1l
dGFkYXRhLnhtbDogTWFsZm9ybWVkIGlucHV0OiBtaXNzaW5nICdmbGFnJyB0YWcocykiKQorCWZv
ciBmbGFnIGluIGZsYWdzOgorCQlwa2dfZmxhZyA9IGZsYWcuZ2V0QXR0cmlidXRlKCJuYW1lIikK
KwkJaWYgcGtnX2ZsYWcgaXMgIiI6CisJCQlyYWlzZSBleGNlcHRpb24sUGFyc2VFcnJvcigibWV0
YWRhdGEueG1sOiBNYWxmb3JtZWQgaW5wdXQ6IG1pc3NpbmcgJ25hbWUnIGF0dHJpYnV0ZSBmb3Ig
J2ZsYWcnIHRhZyIpCisJCXVzZWxpc3QuYXBwZW5kKHBrZ19mbGFnKQorCW1ldGFkYXRhZG9tLnVu
bGluaygpCisJcmV0dXJuIHVzZWxpc3QKKwogCiBkZWYgRmluZFBhY2thZ2VzVG9TY2FuKHNldHRp
bmdzLCBzdGFydGRpciwgcmVwb3NwbGl0KToKIAkiIiIgVHJ5IHRvIGZpbmQgcGFja2FnZXMgdGhh
dCBuZWVkIHRvIGJlIHNjYW5uZWQK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160145</attachid>
            <date>2008-07-11 21:42 0000</date>
            <desc>repoman changes to implement GLEP 56</desc>
            <filename>repoman-glep-56.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC91c3IvYmluL3JlcG9tYW4JMjAwOC0wNi0yMCAwOToxMDowNi4wMDAwMDAwMDAgLTA0MDAK
KysrIC9ob21lL2RvdWcvcmVwb21hbgkyMDA4LTA3LTExIDE3OjA1OjIyLjAwMDAwMDAwMCAtMDQw
MApAQCAtMTA1Nyw2ICsxMDU3LDE2IEBACiAJCQkJc3RhdHNbIm1ldGFkYXRhLmJhZCJdKz0xCiAJ
CQkJZmFpbHNbIm1ldGFkYXRhLmJhZCJdLmFwcGVuZCh4KyIvbWV0YWRhdGEueG1sIikKIAorCSNs
b2FkIFVTRSBmbGFncyBmcm9tIG1ldGFkYXRhLnhtbAorCW11c2VsaXN0PVtdCisJdHJ5OgorCQlm
ID0gb3Blbihvcy5wYXRoLmpvaW4oY2hlY2tkaXIsICJtZXRhZGF0YS54bWwiKSkKKwkJdXRpbGl0
aWVzLnBhcnNlX21ldGFkYXRhX3VzZShmLCBtdXNlbGlzdCkKKwkJZi5jbG9zZSgpCisJZXhjZXB0
IChJT0Vycm9yLCBPU0Vycm9yLCBQYXJzZUVycm9yKSwgZToKKwkJbG9nZ2luZy5leGNlcHRpb24o
IkNvdWxkbid0IHJlYWQgZnJvbSBtZXRhZGF0YS54bWwiLCBlKQorCQlzeXMuZXhpdCgxKQorCiAJ
YWxsbWFza2VkID0gVHJ1ZQogCiAJZm9yIHkgaW4gZWJ1aWxkbGlzdDoKQEAgLTEzMjIsNiArMTMz
MiwxMSBAQAogCQkJaWYgZmxhZ19uYW1lIG5vdCBpbiB1c2VsaXN0OgogCQkJCW15dXNlLmFwcGVu
ZChmbGFnX25hbWUpCiAKKwkJIyB1c2VsaXN0IGNoZWNrcyAtIG1ldGFkYXRhCisJCWZvciBteXBv
cyBpbiByYW5nZShsZW4obXl1c2UpLTEsLTEsLTEpOgorCQkJaWYgbXl1c2VbbXlwb3NdIGFuZCAo
bXl1c2VbbXlwb3NdIGluIG11c2VsaXN0KToKKwkJCQlkZWwgbXl1c2VbbXlwb3NdCisKIAkJIyB1
c2VsaXN0IGNoZWNrcyAtIGxvY2FsCiAJCW15a2V5ID0gcG9ydGFnZS5kZXBfZ2V0a2V5KGNhdHBr
ZykKIAkJaWYgbHVzZWxpc3QuaGFzX2tleShteWtleSk6Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160377</attachid>
            <date>2008-07-14 19:43 0000</date>
            <desc>GLEP 56 changes to metadata.dtd</desc>
            <filename>metadata.dtd.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IG1ldGFkYXRhLmR0ZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvdmFyL2N2c3Jvb3QvZ2Vu
dG9vL3htbC9odGRvY3MvZHRkL21ldGFkYXRhLmR0ZCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS42
CmRpZmYgLXUgLUIgLXIxLjYgbWV0YWRhdGEuZHRkCi0tLSBtZXRhZGF0YS5kdGQJMjAgTm92IDIw
MDcgMTc6NDA6MjMgLTAwMDAJMS42CisrKyBtZXRhZGF0YS5kdGQJMTQgSnVsIDIwMDggMTk6NDM6
MDkgLTAwMDAKQEAgLTE1LDcgKzE1LDcgQEAKICAgPCFFTEVNRU5UIG1haW50YWluZXIgKCBlbWFp
bCwgKGRlc2NyaXB0aW9ufCBuYW1lKSogKT4KIAogICA8IS0tIEEgbG9uZyBkZXNjcmlwdGlvbiBv
ZiB0aGUgcGFja2FnZSBpbiBmcmVldGV4dC0tPgotICA8IUVMRU1FTlQgbG9uZ2Rlc2NyaXB0aW9u
ICgjUENEQVRBfHBrZykqID4KKyAgPCFFTEVNRU5UIGxvbmdkZXNjcmlwdGlvbiAoI1BDREFUQXxw
a2d8Y2F0KSogPgogCiAgIDwhLS0gVGhlIGNoYW5nZWxvZyBvZiB0aGUgcGFja2FnZS0tPgogICA8
IUVMRU1FTlQgY2hhbmdlbG9nIChjaGFuZ2UpKiA+CkBAIC00MCwxMyArNDAsMTQgQEAKIAogICA8
IS0tIGRlc2NyaXB0aW9uIG9mIHdoYXQgdGhpcyBVU0UgZmxhZyBkb2VzIGZvciB0aGlzIHBhY2th
Z2UgLS0+CiAgIDwhRUxFTUVOVCB1c2UgKGZsYWcpKiA+Ci0gICAgPCFFTEVNRU5UIGZsYWcgKCNQ
Q0RBVEF8cGtnKSogPgorICAgIDwhRUxFTUVOVCBmbGFnICgjUENEQVRBfHBrZ3xjYXQpKiA+CiAg
ICAgICA8IS0tIG5hbWUgYXR0cmlidXRlIGhvbGRzIHRoZSBuYW1lIG9mIHRoZSBVU0UgZmxhZyAt
LT4KICAgICAgIDwhQVRUTElTVCBmbGFnIG5hbWUgQ0RBVEEgI1JFUVVJUkVEID4KIAogICA8IS0t
IGNhdGVnb3J5L3BhY2thZ2UgaW5mb3JtYXRpb24gZm9yIGNyb3NzLWxpbmtpbmcgaW4gZGVzY3Jp
cHRpb25zCiAgICAgYW5kIHVzZWZsYWcgZGVzY3JpcHRpb25zIC0tPgogICA8IUVMRU1FTlQgcGtn
ICgjUENEQVRBKSA+CisgIDwhRUxFTUVOVCBjYXQgKCNQQ0RBVEEpID4KICAgICAgICAgICAKIDwh
LS0gQ29tbW9uIGF0dHJpYnV0ZXMgLS0+CiAK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160458</attachid>
            <date>2008-07-15 15:55 0000</date>
            <desc>GLEP 56 changes to handbook</desc>
            <filename>hb-guide-metadata-glep56.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGhiLWd1aWRlLW1ldGFkYXRhLnhtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvdmFyL2N2
c3Jvb3QvZ2VudG9vL3htbC9odGRvY3MvcHJvai9lbi9kZXZyZWwvaGFuZGJvb2svaGItZ3VpZGUt
bWV0YWRhdGEueG1sLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEyCmRpZmYgLXUgLUIgLXIxLjEy
IGhiLWd1aWRlLW1ldGFkYXRhLnhtbAotLS0gaGItZ3VpZGUtbWV0YWRhdGEueG1sCTE1IEp1bCAy
MDA4IDE1OjMzOjE1IC0wMDAwCTEuMTIKKysrIGhiLWd1aWRlLW1ldGFkYXRhLnhtbAkxNSBKdWwg
MjAwOCAxNTo1NDoxOCAtMDAwMApAQCAtMTAsOCArMTAsOCBAQAogLS0+CiAKIDxzZWN0aW9ucz4K
LTx2ZXJzaW9uPjEuMC41PC92ZXJzaW9uPgotPGRhdGU+MjAwOC0wMy0zMTwvZGF0ZT4KKzx2ZXJz
aW9uPjEuMC42PC92ZXJzaW9uPgorPGRhdGU+MjAwOC0wNy0xMDwvZGF0ZT4KIAogPHNlY3Rpb24+
CiA8dGl0bGU+V2h5IHRoZSBuZWVkIGZvciBtZXRhZGF0YS54bWw/PC90aXRsZT4KQEAgLTExNSw5
ICsxMTUsMzEgQEAKICAgPHRpPjxicml0ZT4mbHQ7bG9uZ2Rlc2NyaXB0aW9uJmd0OzwvYnJpdGU+
PC90aT4KICAgPHRpPgogICAgIFRoaXMgdGFnIGNvbnRhaW5zIGEgZGVzY3JpcHRpb24gb2YgdGhl
IHBhY2thZ2UuIFRoaXMgaXMgdG8gYXVnbWVudCB0aGUgCi0gICAgREVTQ1JJUFRJT04gZmllbGQg
aW4gdGhlIGVidWlsZHMgdGhlbXNlbHZlcy4KKyAgICBERVNDUklQVElPTiBmaWVsZCBpbiB0aGUg
ZWJ1aWxkcyB0aGVtc2VsdmVzLiBUaGlzIHRhZyBoYXMgdHdvIG9wdGlvbmFsCisgICAgc3VidGFn
czogPGJyaXRlPiZsdDtwa2cmZ3Q7PC9icml0ZT4gYW5kIDxicml0ZT4mbHQ7Y2F0Jmd0OzwvYnJp
dGU+LgogICA8L3RpPgogPC90cj4KKzx0cj4KKyAgPHRpPjxicml0ZT4mbHQ7dXNlJmd0OzwvYnJp
dGU+PC90aT4KKyAgPHRpPgorICAgIFRoaXMgdGFnIGNvbnRhaW5zIGRlc2NyaXB0aW9ucyBvZiA8
dXJpCisgICAgbGluaz0iL2RvYy9lbi9oYW5kYm9vay9oYW5kYm9vay14ODYueG1sP3BhcnQ9MiZh
bXA7Y2hhcD0yIj5VU0UgZmxhZ3M8L3VyaT4uCisgICAgVGhpcyB0YWcgaXMgb3B0aW9uYWwgYW5k
LCBpZiBzcGVjaWZpZWQsIGhhcyBvbmUgcmVxdWlyZWQgc3VidGFnOgorICAgIDxicml0ZT4mbHQ7
ZmxhZyZndDs8L2JyaXRlPi4KKyAgPC90aT4KKzwvdHI+Cis8dHI+CisgIDx0aT48YnJpdGU+Jmx0
O2ZsYWcmZ3Q7PC9icml0ZT48L3RpPgorICA8dGk+CisgICAgVGhpcyB0YWcgY29udGFpbnMgYSBk
ZXNjcmlwdGlvbiBvZiBob3cgdGhlIG5hbWVkIFVTRSBmbGFnIGFmZmVjdHMgdGhpcworICAgIHBh
Y2thZ2UuIEl0IGlzIHJlcXVpcmVkIGlmIHRoZSA8YnJpdGU+Jmx0O3VzZSZndDs8L2JyaXRlPiB0
YWcgaXMgc3BlY2lmaWVkLgorICAgIEl0IGFsb3MgcmVxdWlyZXMgdGhlIFVTRSBmbGFnIHRvIGJl
IG5hbWVkIGluIHRoZSA8Yz5uYW1lPC9jPiBhdHRyaWJ1dGUuCisgICAgVGhpcyB0YWcgaGFzIHR3
byBvcHRpb25hbCBzdWJ0YWdzOiA8YnJpdGU+Jmx0O3BrZyZndDs8L2JyaXRlPiBhbmQKKyAgICA8
YnJpdGU+Jmx0O2NhdCZndDs8L2JyaXRlPi4KKyAgPC90aT4KKzwvdHI+Cis8dHI+CisgIDx0aT48
YnJpdGU+Jmx0O3BrZyZndDs8L2JyaXRlPjwvdGk+CiA8L3RhYmxlPgogCiA8cD4KQEAgLTI1Niw1
ICsyNzgsNTkgQEAKIAogPC9ib2R5PgogPC9zdWJzZWN0aW9uPgorPHN1YnNlY3Rpb24+Cis8dGl0
bGU+VGhpcmQgRXhhbXBsZTwvdGl0bGU+Cis8Ym9keT4KKworPHA+CitGb3IgdGhlIHRoaXJkIGV4
YW1wbGUsIHdlIHdpbGwgZGVzY3JpYmUgdGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gb2YK
KzxjPnN5cy1hcHBzL2hhbDwvYz4uIFRoaXMgZWJ1aWxkIGlzIG1haW50YWluZWQgYnkgdGhlIDxj
PmdlbnRvcGlhPC9jPiBoZXJkCithbmQgY29udGFpbnMgVVNFIGZsYWcgZGVzY3JpcHRpb25zLgor
PC9wPgorCis8cHJlIGNhcHRpb249IlVTRSBmbGFnIGRlc2NyaXB0aW9ucyI+CismbHQ7P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCImZ3Q7CismbHQ7IURPQ1RZUEUgcGtnbWV0YWRh
dGEgU1lTVEVNICJodHRwOi8vd3d3LmdlbnRvby5vcmcvZHRkL21ldGFkYXRhLmR0ZCImZ3Q7Cism
bHQ7cGtnbWV0YWRhdGEmZ3Q7CismbHQ7aGVyZCZndDtnZW50b3BpYSZsdDsvaGVyZCZndDsKKyZs
dDttYWludGFpbmVyJmd0OworCSZsdDtlbWFpbCZndDtjb21wbmVyZEBnZW50b28ub3JnJmx0Oy9l
bWFpbCZndDsKKyZsdDsvbWFpbnRhaW5lciZndDsKKyZsdDttYWludGFpbmVyJmd0OworCSZsdDtl
bWFpbCZndDtzdGVldkBnZW50b28ub3JnJmx0Oy9lbWFpbCZndDsKKyZsdDsvbWFpbnRhaW5lciZn
dDsKKyZsdDt1c2UmZ3Q7CisJJmx0O2ZsYWcgbmFtZT0nYWNwaScmZ3Q7RW5hYmxlcyBIQUwgdG8g
YXR0ZW1wdCB0byByZWFkIGZyb20KKwkvcHJvYy9hY3BpL2V2ZW50LCBpZiB1bmF2YWlsYWJsZSwg
SEFMIHdpbGwgcmVhZCBldmVudHMgZnJvbQorCSZsdDtwa2cmZ3Q7c3lzLXBvd2VyL2FjcGlkJmx0
Oy9wa2cmZ3Q7LiBJZiB5b3UgbmVlZCBtdWx0aXBsZSBhY3BpCisJcmVhZGVycywgZW5zdXJlIGFj
cGlkIGlzIGluIHlvdXIgZGVmYXVsdCBydW5sZXZlbCBhbG9uZyB3aXRoIEhBTC4gVGhpcworCXdp
bGwgYWxzbyBlbmFibGUgSEFMIHRvIHJlYWQgVG9zaGlhIGFuZCBJQk0gYWNwaSBldmVudHMgd2hp
Y2ggZG8gbm90CisJZ2V0IHNlbnQgdmlhIC9wcm9jL2FjcGkvZXZlbnQmbHQ7L2ZsYWcmZ3Q7CisJ
Jmx0O2ZsYWcgbmFtZT0nY3J5cHQnJmd0O0FsbG93cyBIQUwgdG8gbW91bnQgdm9sdW1lcyB0aGF0
IGFyZSBlbmNyeXB0ZWQgdXNpbmcKKwlMVUtTLiAmbHQ7cGtnJmd0O3N5cy1mcy9jcnlwdHNldHVw
LWx1a3MmbHQ7L3BrZyZndDsgd2hpY2ggaGFzIHJlY2VudGx5IGJlZW4gcmVuYW1lZAorCXRvICZs
dDtwa2cmZ3Q7c3lzLWZzL2NyeXB0c2V0dXAmbHQ7L3BrZyZndDsgYWxsb3dzIHlvdSB0byBjcmVh
dGUgc3VjaCBlbmNyeXB0ZWQKKwl2b2x1bWVzLiBIQUwgd2lsbCBiZSBhYmxlIHRvIGhhbmRsZSB2
b2x1bWVzIHRoYXQgYXJlIHJlbW92YWJsZSBvcgorCWZpeGVkLiZsdDsvZmxhZyZndDsKKwkmbHQ7
ZmxhZyBuYW1lPSdkZWxsJyZndDtCdWlsZHMgYW4gaW5zdGFsbHMgdGhlIERlbGwgYWRkb24sIHdo
aWNoIHJlYWRzIGRhdGEgZnJvbQorCXRoZSBEZWxsIFNNIEJJT1MgdmlhICZsdDtwa2cmZ3Q7c3lz
LWxpYnMvbGlic21iaW9zJmx0Oy9wa2cmZ3Q7LiBJdCB3aWxsIHJlYWQgeW91cgorCXNlcnZpY2Ug
dGFnIGluZm9ybWF0aW9uIGFuZCB5b3VyIGhhcmR3YXJlIGJhY2tsaWdodCBkYXRhIGFzIHdlbGwg
YXMKKwlhbGxvdyB5b3UgdG8gbW9kaWZ5IHRoZSBiYWNrbGlnaHQgc2V0dGluZ3Mgb24gYSBEZWxs
IGxhcHRvcC4mbHQ7L2ZsYWcmZ3Q7CisJJmx0O2ZsYWcgbmFtZT0nZGlzay1wYXJ0aXRpb24nJmd0
O0FsbG93cyBIQUwgdG8gdXNlIGxpYnBhcnRlZCBmcm9tCisJJmx0O3BrZyZndDtzeXMtYXBwcy9w
YXJ0ZWQmbHQ7L3BrZyZndDsgdG8gcmVhZCByYXcgcGFydGl0aW9uIGRhdGEgZnJvbSB5b3VyIGRp
c2tzCisJYW5kIHByb2Nlc3MgdGhhdCBkYXRhLiBGdXR1cmUgdmVyc2lvbnMgb2YgSEFMIChwb3Nz
aWJseSAwLjUuMTEgYW5kCisJaGlnaGVyKSB3aWxsIGFsbG93IHlvdSB0byBjcmVhdGUsIG1vZGlm
eSwgZGVsZXRlIGFuZCBmb3JtYXQgcGFydGl0aW9ucworCWZyb20gYSBHVUkgaW50ZXJmYWNlIGFn
bm9zdGljIG9mIHlvdXIgZGVza3RvcCBlbnZpcm9ubWVudC4mbHQ7L2ZsYWcmZ3Q7CisJJmx0O2Zs
YWcgbmFtZT0nZG9jJyZndDtHZW5lcmF0ZXMgZG9jdW1lbnRhdGlvbiB0aGF0IGRlc2NyaWJlcyBI
QUwncyBmZGkKKwlmb3JtYXQuJmx0Oy9mbGFnJmd0OworCSZsdDtmbGFnIG5hbWU9J3BjbWNpYScm
Z3Q7QWxsb3dzIEhBTCB0byBwcm9jZXNzIFBDTUNJQS9DYXJkQnVzIHNsb3QgZGF0YSB3aGljaAor
CWluY2x1ZGVzIGluc2VydHMgYW5kIHJlbW92YWxzIGFuZCBhY3Qgb24gdGhlc2UgZXZlbnRzLiZs
dDsvZmxhZyZndDsKKwkmbHQ7ZmxhZyBuYW1lPSdzZWxpbnV4JyZndDtJbnN0YWxscyBTRUxpbnV4
IHBvbGljaWVzIGFuZCBsaW5rcyBIQUwgdG8gdGhlIFNFTGludXgKKwlsaWJyYXJpZXMuJmx0Oy9m
bGFnJmd0OworJmx0Oy91c2UmZ3Q7CismbHQ7L3BrZ21ldGFkYXRhJmd0OworPC9wcmU+CisKKzwv
Ym9keT4KKzwvc3Vic2VjdGlvbj4KIDwvc2VjdGlvbj4KIDwvc2VjdGlvbnM+Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160472</attachid>
            <date>2008-07-15 19:26 0000</date>
            <desc>GLEP 56 changes to handbook</desc>
            <filename>hb-guide-metadata-glep56.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGhiLWd1aWRlLW1ldGFkYXRhLnhtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvdmFyL2N2
c3Jvb3QvZ2VudG9vL3htbC9odGRvY3MvcHJvai9lbi9kZXZyZWwvaGFuZGJvb2svaGItZ3VpZGUt
bWV0YWRhdGEueG1sLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEyCmRpZmYgLXUgLUIgLXIxLjEy
IGhiLWd1aWRlLW1ldGFkYXRhLnhtbAotLS0gaGItZ3VpZGUtbWV0YWRhdGEueG1sCTE1IEp1bCAy
MDA4IDE1OjMzOjE1IC0wMDAwCTEuMTIKKysrIGhiLWd1aWRlLW1ldGFkYXRhLnhtbAkxNSBKdWwg
MjAwOCAxNTo1NDoxOCAtMDAwMApAQCAtMTAsOCArMTAsOCBAQAogLS0+CiAKIDxzZWN0aW9ucz4K
LTx2ZXJzaW9uPjEuMC41PC92ZXJzaW9uPgotPGRhdGU+MjAwOC0wMy0zMTwvZGF0ZT4KKzx2ZXJz
aW9uPjEuMC42PC92ZXJzaW9uPgorPGRhdGU+MjAwOC0wNy0xMDwvZGF0ZT4KIAogPHNlY3Rpb24+
CiA8dGl0bGU+V2h5IHRoZSBuZWVkIGZvciBtZXRhZGF0YS54bWw/PC90aXRsZT4KQEAgLTExNSw5
ICsxMTUsMzEgQEAKICAgPHRpPjxicml0ZT4mbHQ7bG9uZ2Rlc2NyaXB0aW9uJmd0OzwvYnJpdGU+
PC90aT4KICAgPHRpPgogICAgIFRoaXMgdGFnIGNvbnRhaW5zIGEgZGVzY3JpcHRpb24gb2YgdGhl
IHBhY2thZ2UuIFRoaXMgaXMgdG8gYXVnbWVudCB0aGUgCi0gICAgREVTQ1JJUFRJT04gZmllbGQg
aW4gdGhlIGVidWlsZHMgdGhlbXNlbHZlcy4KKyAgICBERVNDUklQVElPTiBmaWVsZCBpbiB0aGUg
ZWJ1aWxkcyB0aGVtc2VsdmVzLiBUaGlzIHRhZyBoYXMgdHdvIG9wdGlvbmFsCisgICAgc3VidGFn
czogPGJyaXRlPiZsdDtwa2cmZ3Q7PC9icml0ZT4gYW5kIDxicml0ZT4mbHQ7Y2F0Jmd0OzwvYnJp
dGU+LgogICA8L3RpPgogPC90cj4KKzx0cj4KKyAgPHRpPjxicml0ZT4mbHQ7dXNlJmd0OzwvYnJp
dGU+PC90aT4KKyAgPHRpPgorICAgIFRoaXMgdGFnIGNvbnRhaW5zIGRlc2NyaXB0aW9ucyBvZiA8
dXJpCisgICAgbGluaz0iL2RvYy9lbi9oYW5kYm9vay9oYW5kYm9vay14ODYueG1sP3BhcnQ9MiZh
bXA7Y2hhcD0yIj5VU0UgZmxhZ3M8L3VyaT4uCisgICAgVGhpcyB0YWcgaXMgb3B0aW9uYWwgYW5k
LCBpZiBzcGVjaWZpZWQsIGhhcyBvbmUgcmVxdWlyZWQgc3VidGFnOgorICAgIDxicml0ZT4mbHQ7
ZmxhZyZndDs8L2JyaXRlPi4KKyAgPC90aT4KKzwvdHI+Cis8dHI+CisgIDx0aT48YnJpdGU+Jmx0
O2ZsYWcmZ3Q7PC9icml0ZT48L3RpPgorICA8dGk+CisgICAgVGhpcyB0YWcgY29udGFpbnMgYSBk
ZXNjcmlwdGlvbiBvZiBob3cgdGhlIG5hbWVkIFVTRSBmbGFnIGFmZmVjdHMgdGhpcworICAgIHBh
Y2thZ2UuIEl0IGlzIHJlcXVpcmVkIGlmIHRoZSA8YnJpdGU+Jmx0O3VzZSZndDs8L2JyaXRlPiB0
YWcgaXMgc3BlY2lmaWVkLgorICAgIEl0IGFsb3MgcmVxdWlyZXMgdGhlIFVTRSBmbGFnIHRvIGJl
IG5hbWVkIGluIHRoZSA8Yz5uYW1lPC9jPiBhdHRyaWJ1dGUuCisgICAgVGhpcyB0YWcgaGFzIHR3
byBvcHRpb25hbCBzdWJ0YWdzOiA8YnJpdGU+Jmx0O3BrZyZndDs8L2JyaXRlPiBhbmQKKyAgICA8
YnJpdGU+Jmx0O2NhdCZndDs8L2JyaXRlPi4KKyAgPC90aT4KKzwvdHI+Cis8dHI+CisgIDx0aT48
YnJpdGU+Jmx0O3BrZyZndDs8L2JyaXRlPjwvdGk+CiA8L3RhYmxlPgogCiA8cD4KQEAgLTI1Niw1
ICsyNzgsNTkgQEAKIAogPC9ib2R5PgogPC9zdWJzZWN0aW9uPgorPHN1YnNlY3Rpb24+Cis8dGl0
bGU+VGhpcmQgRXhhbXBsZTwvdGl0bGU+Cis8Ym9keT4KKworPHA+CitGb3IgdGhlIHRoaXJkIGV4
YW1wbGUsIHdlIHdpbGwgZGVzY3JpYmUgdGhlIDxwYXRoPm1ldGFkYXRhLnhtbDwvcGF0aD4gb2YK
KzxjPnN5cy1hcHBzL2hhbDwvYz4uIFRoaXMgZWJ1aWxkIGlzIG1haW50YWluZWQgYnkgdGhlIDxj
PmdlbnRvcGlhPC9jPiBoZXJkCithbmQgY29udGFpbnMgVVNFIGZsYWcgZGVzY3JpcHRpb25zLgor
PC9wPgorCis8cHJlIGNhcHRpb249IlVTRSBmbGFnIGRlc2NyaXB0aW9ucyI+CismbHQ7P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCImZ3Q7CismbHQ7IURPQ1RZUEUgcGtnbWV0YWRh
dGEgU1lTVEVNICJodHRwOi8vd3d3LmdlbnRvby5vcmcvZHRkL21ldGFkYXRhLmR0ZCImZ3Q7Cism
bHQ7cGtnbWV0YWRhdGEmZ3Q7CismbHQ7aGVyZCZndDtnZW50b3BpYSZsdDsvaGVyZCZndDsKKyZs
dDttYWludGFpbmVyJmd0OworCSZsdDtlbWFpbCZndDtjb21wbmVyZEBnZW50b28ub3JnJmx0Oy9l
bWFpbCZndDsKKyZsdDsvbWFpbnRhaW5lciZndDsKKyZsdDttYWludGFpbmVyJmd0OworCSZsdDtl
bWFpbCZndDtzdGVldkBnZW50b28ub3JnJmx0Oy9lbWFpbCZndDsKKyZsdDsvbWFpbnRhaW5lciZn
dDsKKyZsdDt1c2UmZ3Q7CisJJmx0O2ZsYWcgbmFtZT0nYWNwaScmZ3Q7RW5hYmxlcyBIQUwgdG8g
YXR0ZW1wdCB0byByZWFkIGZyb20KKwkvcHJvYy9hY3BpL2V2ZW50LCBpZiB1bmF2YWlsYWJsZSwg
SEFMIHdpbGwgcmVhZCBldmVudHMgZnJvbQorCSZsdDtwa2cmZ3Q7c3lzLXBvd2VyL2FjcGlkJmx0
Oy9wa2cmZ3Q7LiBJZiB5b3UgbmVlZCBtdWx0aXBsZSBhY3BpCisJcmVhZGVycywgZW5zdXJlIGFj
cGlkIGlzIGluIHlvdXIgZGVmYXVsdCBydW5sZXZlbCBhbG9uZyB3aXRoIEhBTC4gVGhpcworCXdp
bGwgYWxzbyBlbmFibGUgSEFMIHRvIHJlYWQgVG9zaGlhIGFuZCBJQk0gYWNwaSBldmVudHMgd2hp
Y2ggZG8gbm90CisJZ2V0IHNlbnQgdmlhIC9wcm9jL2FjcGkvZXZlbnQmbHQ7L2ZsYWcmZ3Q7CisJ
Jmx0O2ZsYWcgbmFtZT0nY3J5cHQnJmd0O0FsbG93cyBIQUwgdG8gbW91bnQgdm9sdW1lcyB0aGF0
IGFyZSBlbmNyeXB0ZWQgdXNpbmcKKwlMVUtTLiAmbHQ7cGtnJmd0O3N5cy1mcy9jcnlwdHNldHVw
LWx1a3MmbHQ7L3BrZyZndDsgd2hpY2ggaGFzIHJlY2VudGx5IGJlZW4gcmVuYW1lZAorCXRvICZs
dDtwa2cmZ3Q7c3lzLWZzL2NyeXB0c2V0dXAmbHQ7L3BrZyZndDsgYWxsb3dzIHlvdSB0byBjcmVh
dGUgc3VjaCBlbmNyeXB0ZWQKKwl2b2x1bWVzLiBIQUwgd2lsbCBiZSBhYmxlIHRvIGhhbmRsZSB2
b2x1bWVzIHRoYXQgYXJlIHJlbW92YWJsZSBvcgorCWZpeGVkLiZsdDsvZmxhZyZndDsKKwkmbHQ7
ZmxhZyBuYW1lPSdkZWxsJyZndDtCdWlsZHMgYW4gaW5zdGFsbHMgdGhlIERlbGwgYWRkb24sIHdo
aWNoIHJlYWRzIGRhdGEgZnJvbQorCXRoZSBEZWxsIFNNIEJJT1MgdmlhICZsdDtwa2cmZ3Q7c3lz
LWxpYnMvbGlic21iaW9zJmx0Oy9wa2cmZ3Q7LiBJdCB3aWxsIHJlYWQgeW91cgorCXNlcnZpY2Ug
dGFnIGluZm9ybWF0aW9uIGFuZCB5b3VyIGhhcmR3YXJlIGJhY2tsaWdodCBkYXRhIGFzIHdlbGwg
YXMKKwlhbGxvdyB5b3UgdG8gbW9kaWZ5IHRoZSBiYWNrbGlnaHQgc2V0dGluZ3Mgb24gYSBEZWxs
IGxhcHRvcC4mbHQ7L2ZsYWcmZ3Q7CisJJmx0O2ZsYWcgbmFtZT0nZGlzay1wYXJ0aXRpb24nJmd0
O0FsbG93cyBIQUwgdG8gdXNlIGxpYnBhcnRlZCBmcm9tCisJJmx0O3BrZyZndDtzeXMtYXBwcy9w
YXJ0ZWQmbHQ7L3BrZyZndDsgdG8gcmVhZCByYXcgcGFydGl0aW9uIGRhdGEgZnJvbSB5b3VyIGRp
c2tzCisJYW5kIHByb2Nlc3MgdGhhdCBkYXRhLiBGdXR1cmUgdmVyc2lvbnMgb2YgSEFMIChwb3Nz
aWJseSAwLjUuMTEgYW5kCisJaGlnaGVyKSB3aWxsIGFsbG93IHlvdSB0byBjcmVhdGUsIG1vZGlm
eSwgZGVsZXRlIGFuZCBmb3JtYXQgcGFydGl0aW9ucworCWZyb20gYSBHVUkgaW50ZXJmYWNlIGFn
bm9zdGljIG9mIHlvdXIgZGVza3RvcCBlbnZpcm9ubWVudC4mbHQ7L2ZsYWcmZ3Q7CisJJmx0O2Zs
YWcgbmFtZT0nZG9jJyZndDtHZW5lcmF0ZXMgZG9jdW1lbnRhdGlvbiB0aGF0IGRlc2NyaWJlcyBI
QUwncyBmZGkKKwlmb3JtYXQuJmx0Oy9mbGFnJmd0OworCSZsdDtmbGFnIG5hbWU9J3BjbWNpYScm
Z3Q7QWxsb3dzIEhBTCB0byBwcm9jZXNzIFBDTUNJQS9DYXJkQnVzIHNsb3QgZGF0YSB3aGljaAor
CWluY2x1ZGVzIGluc2VydHMgYW5kIHJlbW92YWxzIGFuZCBhY3Qgb24gdGhlc2UgZXZlbnRzLiZs
dDsvZmxhZyZndDsKKwkmbHQ7ZmxhZyBuYW1lPSdzZWxpbnV4JyZndDtJbnN0YWxscyBTRUxpbnV4
IHBvbGljaWVzIGFuZCBsaW5rcyBIQUwgdG8gdGhlIFNFTGludXgKKwlsaWJyYXJpZXMuJmx0Oy9m
bGFnJmd0OworJmx0Oy91c2UmZ3Q7CismbHQ7L3BrZ21ldGFkYXRhJmd0OworPC9wcmU+CisKKzwv
Ym9keT4KKzwvc3Vic2VjdGlvbj4KIDwvc2VjdGlvbj4KIDwvc2VjdGlvbnM+Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160476</attachid>
            <date>2008-07-15 19:30 0000</date>
            <desc>GLEP 56 changes to handbook</desc>
            <filename>hb-guide-metadata-glep56.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGhiLWd1aWRlLW1ldGFkYXRhLnhtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvdmFyL2N2
c3Jvb3QvZ2VudG9vL3htbC9odGRvY3MvcHJvai9lbi9kZXZyZWwvaGFuZGJvb2svaGItZ3VpZGUt
bWV0YWRhdGEueG1sLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEyCmRpZmYgLXUgLUIgLXIxLjEy
IGhiLWd1aWRlLW1ldGFkYXRhLnhtbAotLS0gaGItZ3VpZGUtbWV0YWRhdGEueG1sCTE1IEp1bCAy
MDA4IDE1OjMzOjE1IC0wMDAwCTEuMTIKKysrIGhiLWd1aWRlLW1ldGFkYXRhLnhtbAkxNSBKdWwg
MjAwOCAxOToyNDo1NiAtMDAwMApAQCAtMTAsOCArMTAsOCBAQAogLS0+CiAKIDxzZWN0aW9ucz4K
LTx2ZXJzaW9uPjEuMC41PC92ZXJzaW9uPgotPGRhdGU+MjAwOC0wMy0zMTwvZGF0ZT4KKzx2ZXJz
aW9uPjEuMC42PC92ZXJzaW9uPgorPGRhdGU+MjAwOC0wNy0xMDwvZGF0ZT4KIAogPHNlY3Rpb24+
CiA8dGl0bGU+V2h5IHRoZSBuZWVkIGZvciBtZXRhZGF0YS54bWw/PC90aXRsZT4KQEAgLTExNSw3
ICsxMTUsNDAgQEAKICAgPHRpPjxicml0ZT4mbHQ7bG9uZ2Rlc2NyaXB0aW9uJmd0OzwvYnJpdGU+
PC90aT4KICAgPHRpPgogICAgIFRoaXMgdGFnIGNvbnRhaW5zIGEgZGVzY3JpcHRpb24gb2YgdGhl
IHBhY2thZ2UuIFRoaXMgaXMgdG8gYXVnbWVudCB0aGUgCi0gICAgREVTQ1JJUFRJT04gZmllbGQg
aW4gdGhlIGVidWlsZHMgdGhlbXNlbHZlcy4KKyAgICBERVNDUklQVElPTiBmaWVsZCBpbiB0aGUg
ZWJ1aWxkcyB0aGVtc2VsdmVzLiBUaGlzIHRhZyBoYXMgdHdvIG9wdGlvbmFsCisgICAgc3VidGFn
czogPGJyaXRlPiZsdDtwa2cmZ3Q7PC9icml0ZT4gYW5kIDxicml0ZT4mbHQ7Y2F0Jmd0OzwvYnJp
dGU+LgorICA8L3RpPgorPC90cj4KKzx0cj4KKyAgPHRpPjxicml0ZT4mbHQ7dXNlJmd0OzwvYnJp
dGU+PC90aT4KKyAgPHRpPgorICAgIFRoaXMgdGFnIGNvbnRhaW5zIGRlc2NyaXB0aW9ucyBvZiA8
dXJpCisgICAgbGluaz0iL2RvYy9lbi9oYW5kYm9vay9oYW5kYm9vay14ODYueG1sP3BhcnQ9MiZh
bXA7Y2hhcD0yIj5VU0UgZmxhZ3M8L3VyaT4uCisgICAgVGhpcyB0YWcgaXMgb3B0aW9uYWwgYW5k
LCBpZiBzcGVjaWZpZWQsIGhhcyBvbmUgcmVxdWlyZWQgc3VidGFnOgorICAgIDxicml0ZT4mbHQ7
ZmxhZyZndDs8L2JyaXRlPi4KKyAgPC90aT4KKzwvdHI+Cis8dHI+CisgIDx0aT48YnJpdGU+Jmx0
O2ZsYWcmZ3Q7PC9icml0ZT48L3RpPgorICA8dGk+CisgICAgVGhpcyB0YWcgY29udGFpbnMgYSBk
ZXNjcmlwdGlvbiBvZiBob3cgdGhlIG5hbWVkIFVTRSBmbGFnIGFmZmVjdHMgdGhpcworICAgIHBh
Y2thZ2UuIEl0IGlzIHJlcXVpcmVkIGlmIHRoZSA8YnJpdGU+Jmx0O3VzZSZndDs8L2JyaXRlPiB0
YWcgaXMgc3BlY2lmaWVkLgorICAgIEl0IGFsb3MgcmVxdWlyZXMgdGhlIFVTRSBmbGFnIHRvIGJl
IG5hbWVkIGluIHRoZSA8Yz5uYW1lPC9jPiBhdHRyaWJ1dGUuCisgICAgVGhpcyB0YWcgaGFzIHR3
byBvcHRpb25hbCBzdWJ0YWdzOiA8YnJpdGU+Jmx0O3BrZyZndDs8L2JyaXRlPiBhbmQKKyAgICA8
YnJpdGU+Jmx0O2NhdCZndDs8L2JyaXRlPi4KKyAgPC90aT4KKzwvdHI+Cis8dHI+CisgIDx0aT48
YnJpdGU+Jmx0O3BrZyZndDs8L2JyaXRlPjwvdGk+CisgIDx0aT4KKyAgICBUaGlzIHRhZyBjb250
YWlucyBhIHZhbGlkIHBhY2thZ2UgbmFtZSBpbiB0aGUgZm9ybWF0IG9mIGEgREVQRU5ELgorICA8
L3RpPgorPC90cj4KKzx0cj4KKyAgPHRpPjxicml0ZT4mbHQ7Y2F0Jmd0OzwvYnJpdGU+PC90aT4K
KyAgPHRpPgorICAgIFRoaXMgdGFnIGNvbnRhaW5zIGEgdmFsaWQgY2F0ZWdvcnkgbmFtZSBhcyBk
ZWZpbmVkIGluCisgICAgPHBhdGg+cHJvZmlsZXMvY2F0ZWdvcmllczwvcGF0aD4uCiAgIDwvdGk+
CiA8L3RyPgogPC90YWJsZT4KQEAgLTEzNCw3ICsxNjcsOCBAQAogPHRyPgogICA8dGk+bGFuZzwv
dGk+CiAgIDx0aT4KLSAgICA8YnJpdGU+Jmx0O2Rlc2NyaXB0aW9uJmd0OzwvYnJpdGU+LCA8YnJp
dGU+Jmx0O2xvbmdkZXNjcmlwdGlvbiZndDs8L2JyaXRlPgorICAgIDxicml0ZT4mbHQ7ZGVzY3Jp
cHRpb24mZ3Q7PC9icml0ZT4sIDxicml0ZT4mbHQ7bG9uZ2Rlc2NyaXB0aW9uJmd0OzwvYnJpdGU+
LAorICAgIDxicml0ZT4mbHQ7dXNlJmd0OzwvYnJpdGU+CiAgIDwvdGk+CiAgIDx0aT4KICAgICBJ
biBldmVyeSBjYXNlIHdoZXJlIGEgZGVzY3JpcHRpb24gaXMgcmVxdWlyZWQsIHRoZXJlIG11c3Qg
YmUgYXQKQEAgLTE0OSwyMCArMTgzLDMzIEBACiAgIDx0aT5yZXN0cmljdDwvdGk+CiAgIDx0aT4K
ICAgICA8YnJpdGU+Jmx0O2hlcmQmZ3Q7PC9icml0ZT4sIDxicml0ZT4mbHQ7bWFpbnRhaW5lciZn
dDs8L2JyaXRlPiwgCi0gICAgPGJyaXRlPiZsdDtsb25nZGVzY3JpcHRpb24mZ3Q7PC9icml0ZT4K
KyAgICA8YnJpdGU+Jmx0O2xvbmdkZXNjcmlwdGlvbiZndDs8L2JyaXRlPiwgPGJyaXRlPiZsdDtm
bGFnJmd0OzwvYnJpdGU+CiAgIDwvdGk+CiAgIDx0aT4KLSAgICBUaGUgcmVzdHJpY3QgYXR0cmli
dXRlIGFsbG93cyB0byByZXN0cmljdCB0aGUgYXBwbGljYXRpb24gb2YgY2VydGFpbiB0YWdzIAot
ICAgIHRvIGNlcnRhaW4gdmVyc2lvbnMgb2YgYSBwYWNrYWdlLiBXaGVuIHRoaXMgYXR0cmlidXRl
IGlzIHVzZWQsIGEgdGFnIAorICAgIFRoZSByZXN0cmljdCBhdHRyaWJ1dGUgYWxsb3dzIG9uZSB0
byByZXN0cmljdCB0aGUgYXBwbGljYXRpb24gb2YgY2VydGFpbgorICAgIHRhZ3MgdG8gY2VydGFp
biB2ZXJzaW9ucyBvZiBhIHBhY2thZ2UuIFdoZW4gdGhpcyBhdHRyaWJ1dGUgaXMgdXNlZCwgYSB0
YWcgCiAgICAgd2l0aG91dCB0aGlzIGF0dHJpYnV0ZSBtdXN0IGFsc28gZXhpc3QuIFRoYXQgdGFn
IHdpdGhvdXQgdGhlIHJlc3RyaWN0IAogICAgIGF0dHJpYnV0ZSB3aWxsIHNlcnZlIGFzIHRoZSBk
ZWZhdWx0LiBUaGUgZm9ybWF0IG9mIHRoZSByZXN0cmljdCBhdHRyaWJ1dGUgCiAgICAgaXMgdGhh
dCBvZiB0aGUgREVQRU5EIGZsYWcsIGV4Y2VwdCB0aGF0ICImbHQ7IiBhbmQgCiAgICAgIiZndDsi
IG5lZWQgdG8gYmUgc3BlY2lmaWVkIGJ5ICZhbXA7bHQ7IGFuZCAmYW1wO2d0Oy48YnIgLz4KICAg
ICA8YnIgLz4KLSAgICBGb3IgZXhhbXBsZSBpbiB0aGUgZGIgcGFja2FnZSAKLSAgICA8Yz5yZXN0
cmljdD0iJmFtcDtndDs9c3lzLWxpYnMvZGItMy4yLjktcjUiPC9jPiAKLSAgICBvbiB0aGUgbWFp
bnRhaW5lciB0YWcgc2hvd3MgdGhhdCBJJ20gY3VycmVudGx5IG1haW50YWluaW5nIGFsbCB2ZXJz
aW9ucyAKLSAgICBiaWdnZXIgdGhlbiAzLjIuOS1yNS4KKyAgICBGb3IgZXhhbXBsZSwgaW4gdGhl
IDxjPnN5cy1saWJzL2RiPC9jPiBwYWNrYWdlLCAKKyAgICA8Yz5yZXN0cmljdD0iJmFtcDtndDs9
c3lzLWxpYnMvZGItMy4yLjktcjUiPC9jPiAgb24gdGhlCisgICAgPGJyaXRlPm1haW50YWluZXI8
L2JyaXRlPiB0YWcgc2hvd3MgdGhhdCBJJ20gY3VycmVudGx5IG1haW50YWluaW5nIGFsbAorICAg
IHZlcnNpb25zIGdyZWF0ZXIgdGhlbiAzLjIuOS1yNS4KKyAgPC90aT4KKzwvdHI+Cis8dHI+Cisg
IDx0aT5uYW1lPC90aT4KKyAgPHRpPgorICAgIDxicml0ZT4mbHQ7bmFtZSZndDs8L2JyaXRlPgor
ICA8L3RpPgorICA8dGk+CisgICAgVGhpcyBhdHRyaWJ1dGUgaXMgcmVxdWlyZWQgb24gdGhlIDxi
cml0ZT4mbHQ7ZmxhZyZndDs8L2JyaXRlPiB0YWcuIEl0CisgICAgc2ltcGx5IGNvbnRhaW5zIHRo
ZSBVU0UgZmxhZy4KKyAgICA8YnIgLz48YnIgLz4KKyAgICBGb3IgZXhhbXBsZSwgaW4gdGhlIDxj
PnN5cy1hcHBzL2hhbDwvYz4gcGFja2FnZSwgPGM+Jmd0O2ZsYWcgbmFtZT0nYWNwaScmZ3Q7Cisg
ICAgRW5hYmxlcyBBQ1BJJmx0Oy9mbGFnJmd0OzwvYz4KICAgPC90aT4KIDwvdHI+CiA8L3RhYmxl
PgpAQCAtMjU2LDUgKzMwMyw1OSBAQAogCiA8L2JvZHk+CiA8L3N1YnNlY3Rpb24+Cis8c3Vic2Vj
dGlvbj4KKzx0aXRsZT5UaGlyZCBFeGFtcGxlPC90aXRsZT4KKzxib2R5PgorCis8cD4KK0ZvciB0
aGUgdGhpcmQgZXhhbXBsZSwgd2Ugd2lsbCBkZXNjcmliZSB0aGUgPHBhdGg+bWV0YWRhdGEueG1s
PC9wYXRoPiBvZgorPGM+c3lzLWFwcHMvaGFsPC9jPi4gVGhpcyBlYnVpbGQgaXMgbWFpbnRhaW5l
ZCBieSB0aGUgPGM+Z2VudG9waWE8L2M+IGhlcmQKK2FuZCBjb250YWlucyBVU0UgZmxhZyBkZXNj
cmlwdGlvbnMuCis8L3A+CisKKzxwcmUgY2FwdGlvbj0iVVNFIGZsYWcgZGVzY3JpcHRpb25zIj4K
KyZsdDs/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiZndDsKKyZsdDshRE9DVFlQ
RSBwa2dtZXRhZGF0YSBTWVNURU0gImh0dHA6Ly93d3cuZ2VudG9vLm9yZy9kdGQvbWV0YWRhdGEu
ZHRkIiZndDsKKyZsdDtwa2dtZXRhZGF0YSZndDsKKyZsdDtoZXJkJmd0O2dlbnRvcGlhJmx0Oy9o
ZXJkJmd0OworJmx0O21haW50YWluZXImZ3Q7CisJJmx0O2VtYWlsJmd0O2NvbXBuZXJkQGdlbnRv
by5vcmcmbHQ7L2VtYWlsJmd0OworJmx0Oy9tYWludGFpbmVyJmd0OworJmx0O21haW50YWluZXIm
Z3Q7CisJJmx0O2VtYWlsJmd0O3N0ZWV2QGdlbnRvby5vcmcmbHQ7L2VtYWlsJmd0OworJmx0Oy9t
YWludGFpbmVyJmd0OworJmx0O3VzZSZndDsKKwkmbHQ7ZmxhZyBuYW1lPSdhY3BpJyZndDtFbmFi
bGVzIEhBTCB0byBhdHRlbXB0IHRvIHJlYWQgZnJvbQorCS9wcm9jL2FjcGkvZXZlbnQsIGlmIHVu
YXZhaWxhYmxlLCBIQUwgd2lsbCByZWFkIGV2ZW50cyBmcm9tCisJJmx0O3BrZyZndDtzeXMtcG93
ZXIvYWNwaWQmbHQ7L3BrZyZndDsuIElmIHlvdSBuZWVkIG11bHRpcGxlIGFjcGkKKwlyZWFkZXJz
LCBlbnN1cmUgYWNwaWQgaXMgaW4geW91ciBkZWZhdWx0IHJ1bmxldmVsIGFsb25nIHdpdGggSEFM
LiBUaGlzCisJd2lsbCBhbHNvIGVuYWJsZSBIQUwgdG8gcmVhZCBUb3NoaWEgYW5kIElCTSBhY3Bp
IGV2ZW50cyB3aGljaCBkbyBub3QKKwlnZXQgc2VudCB2aWEgL3Byb2MvYWNwaS9ldmVudCZsdDsv
ZmxhZyZndDsKKwkmbHQ7ZmxhZyBuYW1lPSdjcnlwdCcmZ3Q7QWxsb3dzIEhBTCB0byBtb3VudCB2
b2x1bWVzIHRoYXQgYXJlIGVuY3J5cHRlZCB1c2luZworCUxVS1MuICZsdDtwa2cmZ3Q7c3lzLWZz
L2NyeXB0c2V0dXAtbHVrcyZsdDsvcGtnJmd0OyB3aGljaCBoYXMgcmVjZW50bHkgYmVlbiByZW5h
bWVkCisJdG8gJmx0O3BrZyZndDtzeXMtZnMvY3J5cHRzZXR1cCZsdDsvcGtnJmd0OyBhbGxvd3Mg
eW91IHRvIGNyZWF0ZSBzdWNoIGVuY3J5cHRlZAorCXZvbHVtZXMuIEhBTCB3aWxsIGJlIGFibGUg
dG8gaGFuZGxlIHZvbHVtZXMgdGhhdCBhcmUgcmVtb3ZhYmxlIG9yCisJZml4ZWQuJmx0Oy9mbGFn
Jmd0OworCSZsdDtmbGFnIG5hbWU9J2RlbGwnJmd0O0J1aWxkcyBhbiBpbnN0YWxscyB0aGUgRGVs
bCBhZGRvbiwgd2hpY2ggcmVhZHMgZGF0YSBmcm9tCisJdGhlIERlbGwgU00gQklPUyB2aWEgJmx0
O3BrZyZndDtzeXMtbGlicy9saWJzbWJpb3MmbHQ7L3BrZyZndDsuIEl0IHdpbGwgcmVhZCB5b3Vy
CisJc2VydmljZSB0YWcgaW5mb3JtYXRpb24gYW5kIHlvdXIgaGFyZHdhcmUgYmFja2xpZ2h0IGRh
dGEgYXMgd2VsbCBhcworCWFsbG93IHlvdSB0byBtb2RpZnkgdGhlIGJhY2tsaWdodCBzZXR0aW5n
cyBvbiBhIERlbGwgbGFwdG9wLiZsdDsvZmxhZyZndDsKKwkmbHQ7ZmxhZyBuYW1lPSdkaXNrLXBh
cnRpdGlvbicmZ3Q7QWxsb3dzIEhBTCB0byB1c2UgbGlicGFydGVkIGZyb20KKwkmbHQ7cGtnJmd0
O3N5cy1hcHBzL3BhcnRlZCZsdDsvcGtnJmd0OyB0byByZWFkIHJhdyBwYXJ0aXRpb24gZGF0YSBm
cm9tIHlvdXIgZGlza3MKKwlhbmQgcHJvY2VzcyB0aGF0IGRhdGEuIEZ1dHVyZSB2ZXJzaW9ucyBv
ZiBIQUwgKHBvc3NpYmx5IDAuNS4xMSBhbmQKKwloaWdoZXIpIHdpbGwgYWxsb3cgeW91IHRvIGNy
ZWF0ZSwgbW9kaWZ5LCBkZWxldGUgYW5kIGZvcm1hdCBwYXJ0aXRpb25zCisJZnJvbSBhIEdVSSBp
bnRlcmZhY2UgYWdub3N0aWMgb2YgeW91ciBkZXNrdG9wIGVudmlyb25tZW50LiZsdDsvZmxhZyZn
dDsKKwkmbHQ7ZmxhZyBuYW1lPSdkb2MnJmd0O0dlbmVyYXRlcyBkb2N1bWVudGF0aW9uIHRoYXQg
ZGVzY3JpYmVzIEhBTCdzIGZkaQorCWZvcm1hdC4mbHQ7L2ZsYWcmZ3Q7CisJJmx0O2ZsYWcgbmFt
ZT0ncGNtY2lhJyZndDtBbGxvd3MgSEFMIHRvIHByb2Nlc3MgUENNQ0lBL0NhcmRCdXMgc2xvdCBk
YXRhIHdoaWNoCisJaW5jbHVkZXMgaW5zZXJ0cyBhbmQgcmVtb3ZhbHMgYW5kIGFjdCBvbiB0aGVz
ZSBldmVudHMuJmx0Oy9mbGFnJmd0OworCSZsdDtmbGFnIG5hbWU9J3NlbGludXgnJmd0O0luc3Rh
bGxzIFNFTGludXggcG9saWNpZXMgYW5kIGxpbmtzIEhBTCB0byB0aGUgU0VMaW51eAorCWxpYnJh
cmllcy4mbHQ7L2ZsYWcmZ3Q7CismbHQ7L3VzZSZndDsKKyZsdDsvcGtnbWV0YWRhdGEmZ3Q7Cis8
L3ByZT4KKworPC9ib2R5PgorPC9zdWJzZWN0aW9uPgogPC9zZWN0aW9uPgogPC9zZWN0aW9ucz4K
</data>        

          </attachment>
    </bug>

</bugzilla>