Community seems o<span></span>k to me. <div><br></div><div>Robby <br><br>On Friday, December 20, 2013,   wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">jay has updated `master' from 438942c059 to 9012f7b3d6.<br>

  <a href="http://git.racket-lang.org/plt/438942c059..9012f7b3d6" target="_blank">http://git.racket-lang.org/plt/438942c059..9012f7b3d6</a><br>
<br>
=====[ 5 Commits ]======================================================<br>
Directory summary:<br>
  85.5% pkgs/plt-services/meta/pkg-index/official/static/<br>
   7.0% pkgs/plt-services/meta/web/stubs/<br>
   3.8% pkgs/<br>
   3.5% racket/collects/pkg/<br>
<br>
~~~~~~~~~~<br>
<br>
abc8b30 Jay McCarthy <<a href="javascript:;" onclick="_e(event, 'cvml', 'jay@racket-lang.org')">jay@racket-lang.org</a>> 2013-12-20 15:40<br>
:<br>
| Fix typo on pkg site<br>
:<br>
  M pkgs/plt-services/meta/pkg-index/official/static/index.html | 2 +-<br>
<br>
~~~~~~~~~~<br>
<br>
6c4650e Jay McCarthy <<a href="javascript:;" onclick="_e(event, 'cvml', 'jay@racket-lang.org')">jay@racket-lang.org</a>> 2013-12-20 15:47<br>
:<br>
| Remove secret information from pkg error messages<br>
:<br>
  M racket/collects/pkg/util.rkt | 4 +++-<br>
<br>
~~~~~~~~~~<br>
<br>
7faab4d Jay McCarthy <<a href="javascript:;" onclick="_e(event, 'cvml', 'jay@racket-lang.org')">jay@racket-lang.org</a>> 2013-12-20 15:53<br>
:<br>
| Fix PR14216<br>
:<br>
  M racket/collects/pkg/lib.rkt | 5 +++--<br>
<br>
~~~~~~~~~~<br>
<br>
490e21f Jay McCarthy <<a href="javascript:;" onclick="_e(event, 'cvml', 'jay@racket-lang.org')">jay@racket-lang.org</a>> 2013-12-20 16:20<br>
:<br>
| Use Racket navbar on pkgs. and have navbar link to pkgs.<br>
|<br>
| Open question: Where does link to Planet go? Sam's new design has a natural place, but on the old site... it's not clear, community?<br>
:<br>
  M .../meta/pkg-index/official/static/index.html     |  2 +<br>
  M .../meta/pkg-index/official/static/style.css      | 49 ++++++++++++++++++++<br>
  M pkgs/plt-services/meta/web/all.rkt                |  2 +-<br>
  C pkgs/plt-services/meta/{web/common => pkg-index/official/static}/logo.png (100%)<br>
  M pkgs/plt-services/meta/web/config.rkt             |  1 +<br>
  M pkgs/plt-services/meta/web/stubs/all.rkt          |  5 +-<br>
  C pkgs/plt-services/meta/web/stubs/{planet.rkt => packages.rkt} (75%)<br>
<br>
~~~~~~~~~~<br>
<br>
9012f7b Jay McCarthy <<a href="javascript:;" onclick="_e(event, 'cvml', 'jay@racket-lang.org')">jay@racket-lang.org</a>> 2013-12-20 16:29<br>
:<br>
| Adding suggestion about 1.0 package versions<br>
:<br>
  M .../racket-doc/pkg/scribblings/getting-started.scrbl         | 5 ++++-<br>
<br>
=====[ Overall Diff ]===================================================<br>
<br>
pkgs/plt-services/meta/pkg-index/official/static/index.html<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
--- OLD/pkgs/plt-services/meta/pkg-index/official/static/index.html<br>
+++ NEW/pkgs/plt-services/meta/pkg-index/official/static/index.html<br>
@@ -10,6 +10,8 @@<br>
     <link rel="stylesheet" href="/style.css"><br>
   </head><br>
   <body><br>
+    <div class="racketnav"><div class="navcontent"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td><a href="<a href="http://racket-lang.org/" target="_blank">http://racket-lang.org/</a>"><span class="navtitle" style="font-size: 100px; vertical-align: middle;">(</span><span class="navtitle" style="font-size: 80px; vertical-align: middle;">(</span><span class="navtitle" style="font-size: 60px; vertical-align: middle;">(</span><span class="navtitle" style="font-size: 40px; vertical-align: middle;">&nbsp;</span><img alt="[logo]" src="/logo.png" style="vertical-align: middle; margin: 13px 0.25em 0 0; border: 0;"><span class="navtitle" style="font-size: 80px; vertical-align: middle;">Racket</span><span class="navtitle" style="font-size: 40px; vertical-align: middle;">&nbsp;</span><span class="navtitle" style="font-size: 60px; vertical-align: middle;">)</span><span class="navtitle" style="font-size: 80px; vertical-align: middle;">)</span><span class="navtitle" style="font-size: 100px; vertical-align: mid!<br>

 dle;">)</span></a></td><td class="helpiconcell"><span class="helpicon"><a href="<a href="http://racket-lang.org/help.html" target="_blank">http://racket-lang.org/help.html</a>">Need Help?</a></span></td></tr><tr><td colspan="2"><table width="100%"><tbody><tr><td class="navlinkcell"><span class="navitem"><span class="navlink"><a href="<a href="http://racket-lang.org/" target="_blank">http://racket-lang.org/</a>">About</a></span></span></td><td class="navlinkcell"><span class="navitem"><span class="navlink"><a href="<a href="http://racket-lang.org/download/" target="_blank">http://racket-lang.org/download/</a>">Download</a></span></span></td><td class="navlinkcell"><span class="navitem"><span class="navlink"><a href="<a href="http://docs.racket-lang.org/" target="_blank">http://docs.racket-lang.org/</a>">Documentation</a></span></span></td><td class="navlinkcell"><span class="navitem"><span class="navcurlink"><a href="/">Packages</a></span></span></td><td class="navlinkcell"><span class="navitem"><span class="navlink"><a href="<a href="http://racket-lang.org/community.html" target="_blank">http://racket-lang.org/community.html</a>">Community</a></span></span></td><td class="navlinkcell"><span class="navitem"><span class="navlink"><a href="<a href="http://racket-lang.org/learning.html" target="_blank">http://racket-lang.org/learning.html</a>">!<br>

 Learning</a></span></span></td></tr></tbody></table></td></tr>!<br>
 </tbody></table></div></div><br>
+<br>
     <div class="breadcrumb"><br>
       <span><a href="/">Packages</a></span><br>
       <span id="logout"></span><br>
@@ -55,7 +57,7 @@<br>
         <tr><td>Description:</td><td><span id="pi_description"></span></td></tr><br>
         <tr><td>Tags:</td><td><span id="pi_tags"></span></td></tr><br>
         <tr id="pi_add_tag_row"><td></td><td><input type="text" id="pi_add_tag_text" class="text ui-widget-content ui-corner-all" /><button id="pi_add_tag_button">Add Tag</button></td></tr><br>

-        <tr id="pi_versions_row"><td>Versions Exceptions</td><td><table id="pi_versions"></table></td></tr><br>
+        <tr id="pi_versions_row"><td>Version Exceptions</td><td><table id="pi_versions"></table></td></tr><br>
         <tr id="pi_add_version_row"><td></td><td><label>Version:</label> <input type="text" id="pi_add_version_text" class="text ui-widget-content ui-corner-all" /><br /><label>Source:</label> <input type="text" id="pi_add_version_source_text" class="text ui-widget-content ui-corner-all" /><button id="pi_add_version_button">Add Version Exception</button></td></tr><br>

         <tr id="pi_dependencies_row"><td>Dependencies</td><td><span id="pi_dependencies"></span></td></tr><br>
         <tr id="pi_conflicts_row"><td>Conflicts</td><td><span id="pi_conflicts"></span></td></tr><br>
<br>
pkgs/plt-services/meta/pkg-index/official/static/style.css<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
--- OLD/pkgs/plt-services/meta/pkg-index/official/static/style.css<br>
+++ NEW/pkgs/plt-services/meta/pkg-index/official/static/style.css<br>
@@ -154,3 +154,52 @@ a.possible {<br>
 tr#pi_delete_row td {<br>
     text-align: center;<br>
 }<br>
+<br>
+/* racket nav */<br>
+.racketnav {<br>
+  background-color: #000000;<br>
+  color: #ffffff;<br>
+  margin-bottom: 1em;<br>
+  padding: 0.5em 0em;<br>
+  white-space: nowrap;<br>
+}<br>
+.racketnav a {<br>
+  color: #ffffff;<br>
+  text-decoration: none;<br>
+}<br>
+.racketnav .navcontent {<br>
+  margin-left: auto;<br>
+  margin-right: auto;<br>
+  width: 45em;<br>
+  font-family: Optima, Arial, Verdana, Helvetica, sans-serif;<br>
+}<br>
+.racketnav .navtitle {<br>
+  font-size: xx-large;<br>
+  font-weight: bold;<br>
+}<br>
+.racketnav .navitem {<br>
+  text-decoration: none;<br>
+  font-size: 88%;<br>
+}<br>
+.racketnav .navlink a {<br>
+  padding: 0em 1em;<br>
+}<br>
+.racketnav .navcurlink a {<br>
+  padding: 0em 1em;<br>
+  background-color: #555555;<br>
+}<br>
+.racketnav .navlink    a:hover,<br>
+.racketnav .navcurlink a:hover {<br>
+  background-color: #888888;<br>
+}<br>
+.racketnav .navlinkcell {<br>
+  text-align: center;<br>
+}<br>
+.racketnav .helpiconcell {<br>
+  text-align: right;<br>
+  vertical-align: top;<br>
+}<br>
+.racketnav .helpicon {<br>
+  font-weight: bold;<br>
+  font-size: 88%;<br>
+}<br>
<br>
pkgs/plt-services/meta/web/all.rkt<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
--- OLD/pkgs/plt-services/meta/web/all.rkt<br>
+++ NEW/pkgs/plt-services/meta/web/all.rkt<br>
@@ -1,5 +1,5 @@<br>
 #lang meta/web<br>
<br>
 (require "www/all.rkt" "download/all.rkt" "minis/all.rkt" "stubs/all.rkt")<br>
-(set-navbar! (list main download documentation planet community learning)<br>
+(set-navbar! (list main download documentation packages community learning)<br>
              main help)<br>
<br>
pkgs/plt-services/meta/web/config.rkt<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
--- OLD/pkgs/plt-services/meta/web/config.rkt<br>
+++ NEW/pkgs/plt-services/meta/web/config.rkt<br>
@@ -10,6 +10,7 @@<br>
     ;; stubs usually use absolute paths for resources, since they're<br>
     ;; templates that often get used in sub-dir pages too<br>
     ("stubs/planet"  "<a href="http://planet.racket-lang.org/" target="_blank">http://planet.racket-lang.org/</a>"   abs)<br>
+    ("stubs/packages""<a href="http://pkgs.racket-lang.org/" target="_blank">http://pkgs.racket-lang.org/</a>"     abs)<br>
     ("stubs/pre"     "<a href="http://pre.racket-lang.org/" target="_blank">http://pre.racket-lang.org/</a>"      abs)<br>
     ("stubs/git"     "<a href="http://git.racket-lang.org/" target="_blank">http://git.racket-lang.org/</a>"      abs)<br>
     ("stubs/blog"    "<a href="http://blog.racket-lang.org/" target="_blank">http://blog.racket-lang.org/</a>"     abs)<br>
<br>
pkgs/plt-services/meta/web/stubs/all.rkt<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
--- OLD/pkgs/plt-services/meta/web/stubs/all.rkt<br>
+++ NEW/pkgs/plt-services/meta/web/stubs/all.rkt<br>
@@ -1,9 +1,10 @@<br>
 #lang racket/base<br>
<br>
-(provide documentation planet)<br>
+(provide documentation planet packages)<br>
<br>
 (require "docs.rkt"                   ; for the doc tweaking script<br>
-         "planet.rkt" "blog.rkt"      ; these need to be copied to the service<br>
+         ;; these need to be copied to the service<br>
+         "packages.rkt" "planet.rkt" "blog.rkt"<br>
          "pre.rkt" "git.rkt"          ; / these are used on the<br>
          "mailman.rkt" "dirlist.rkt"  ; \ server directly<br>
          "wiki.rkt")<br>
<br>
pkgs/racket-pkgs/racket-doc/pkg/scribblings/getting-started.scrbl<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
--- OLD/pkgs/racket-pkgs/racket-doc/pkg/scribblings/getting-started.scrbl<br>
+++ NEW/pkgs/racket-pkgs/racket-doc/pkg/scribblings/getting-started.scrbl<br>
@@ -472,7 +472,10 @@ changing a version is optional, and the @tech{package catalog}<br>
 ignores version declarations; in particular, a package is a candidate<br>
 for updating when its @tech{checksum} changes, independent of whether<br>
 the package's version changes or even in which direction the version<br>
-changes.}<br>
+changes. We suggest using a version smaller than @racket["1.0"] to<br>
+indicate that a package's interface is unstable and changing it to<br>
+@racket["1.0"] when you are ready to commit to backwards compatibility<br>
+going forward.}<br>
<br>
 @item{Packages should not combine large sets of utilities libraries<br>
 with other functionality. For example,<br>
<br>
racket/collects/pkg/lib.rkt<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
--- OLD/racket/collects/pkg/lib.rkt<br>
+++ NEW/racket/collects/pkg/lib.rkt<br>
@@ -2095,7 +2095,7 @@<br>
     (lambda (m)<br>
       (match-define (pkg-info orig-pkg checksum auto?) m)<br>
       (match orig-pkg<br>
-        [`(,(or 'link 'static-link) ,_)<br>
+        [`(,(or 'link 'static-link) ,orig-pkg-dir)<br>
          (if must-update?<br>
              (pkg-error (~a "cannot update linked packages~a\n"<br>
                             "  package name: ~a\n"<br>
@@ -2104,7 +2104,8 @@<br>
                             " without `--link'"<br>
                             " without new link")<br>
                         pkg-name<br>
-                        orig-pkg)<br>
+                        (normalize-path<br>
+                         (path->complete-path orig-pkg-dir (pkg-installed-dir))))<br>
              null)]<br>
         [`(dir ,_)<br>
          (if must-update?<br>
<br>
racket/collects/pkg/util.rkt<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
--- OLD/racket/collects/pkg/util.rkt<br>
+++ NEW/racket/collects/pkg/util.rkt<br>
@@ -98,7 +98,9 @@<br>
         (unless api-bs<br>
           (error 'package-url->checksum<br>
                  "could not connect to GitHub\n URL: ~a"<br>
-                 (url->string api-u)))<br>
+                 (url->string<br>
+                  (struct-copy url api-u<br>
+                               [query query]))))<br>
         (define branches<br>
           (read-json (open-input-bytes api-bs)))<br>
         (unless (and (list? branches)<br>
<br>
*** See above for renames and copies ***<br>
</blockquote></div>