Sure.  But I'm not looking for the package server to do tests for me, I'm
looking for it to not discourage people from using my package because
there's a red 'fails' next to the name when there shouldn't be.  Especially
when it hasn't tried to rebuild the package for two weeks.

On Tue, Apr 30, 2019 at 6:07 PM Greg Hendershott <greghendersh...@gmail.com>
wrote:

> Not to speak for Jay, but I think the package server's primary role is
> to be a catalog server -- "given a package name, I'd like to cash that
> in for some code". For projects hosted at Git{Hub Lab}, that means the
> package server needs to know the project URL and the commit digest. It
> refreshes the latter automatically (hourly, I think?). But if you're in
> a hurry, you can click Refresh Packages.
>
>
> One consumer of the package/catalog server -- but a distinctly separate
> thing -- is the build server, which runs daily. This does "CI" testing.
> Since part of building packages with docs is rendering the docs, it
> saves the results to use for docs.racket-lang.org.
>
>
> I think it's usually a good idea to set up your own CI, using something
> like Travis CI (or Circle CI, or the CI built into GitLab). That will
> give you quicker feedback. Also it can run automatically on code you
> push to topic branches and run on pull-request branches -- before it
> even gets merged to master. (I like to set GitHub repos to protect the
> master branch, so that even I the repo owner can't push directly to
> master, until things pass CI on a topic branch. This saves me from
> lazy-didn't-run-the-tests-Greg more often than I would like to admit.
> Also it helps me discover problems on an older version of Racket that I
> am still trying to support.)
>
> So, I think of the daily build server more as a last line of defense,
> when it comes to CI.
>
> Admittedly, when it comes to docs, it can be frustrating to wait up to a
> day for those to be refreshed on racket-lang.org. However people who
> install or update the package will get the new docs built locally.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to