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;"> </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;"> </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>