--
You received this message because you are subscribed to the Google Groups "NumFOCUS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to numfocus+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
This would be an amazing feature to have, but it will have to really mobilize the community around it. If packages are left languishing in their reviews, then that would be problematic.One question that comes to mind is, why not work to improve PyPi to have this feature?
--
You received this message because you are subscribed to the Google Groups "NumFOCUS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to numfocus+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
This would be an amazing feature to have, but it will have to really mobilize the community around it. If packages are left languishing in their reviews, then that would be problematic.One question that comes to mind is, why not work to improve PyPi to have this feature?
--
I'm not sure what the benefit of linking review to distribution is,
but I can definitely see how a "review match-makers" service would be
a valuable and welcome service for a lot of developers who have
smaller packages and some general idea that they want to distribute
better code, but aren't really clear on how to do it. If someone
wanted to take the lead on this the MVP wouldn't be much more than a
mailing list, some publicity, and a willingness to spend time on the
logistics of tracking volunteers. A more advanced version could
include building up some documents on how to review, checklist for
quality software (automated tests HOWTO, code coverage checking
HOWTO), a little badge participants could put on their Github (or
other) page next to their little green Travis and coveralls buttons,
etc. Make the rule be that the price of having your package reviewed
is that you have to review someone else's package.
-n
Second, I'd like to add a word of caution about github-centric criteria for inclusion. Why exclude projects that host on a different service or self-host their repository? As a mercurial user I have some personal stake in this.-Nathan
In some sense, the proposal at hand is for more review to take place than currently happens, and for that review to be coordinated, reported, etc. I don't think shiny stars and karma are going to cover up what sounds like what will ultimately be friction on everyone's current workflow. I've never used R much: what's the incentive? What's the efficiency gain? It sounds a bit like the proposal is to move toward a centralized peer-review system while most scientific communities are moving toward more distributed ones because central peer review is *inefficient*.
On Mon, Sep 16, 2013 at 6:04 PM, Nathan Goldbaum <natha...@gmail.com> wrote:My impression is that yeah, this is probably the #1 benefit provided
> Hi all,
>
> One technical concern with respect to binstar is the need for binary
> packages across multiple platforms. If there were a NumFOCUS or Continuum
> Analytics sponsored build service that automated the job of building on
> different python, numpy, and OS permutations, that would significantly ease
> the monetary and time burden of release maintenance.
by CRAN -- in R, the equivalent of 'pip install' on Windows just
works, even for packages whose authors don't have Windows.
From the outside it's pretty hard to tell how much review actually
goes on at CRAN. AFAICT from following R-devel, the CRAN owners have
dealt with the popularity of their service by retreating into a
fortress of solitude and refusing to talk to anyone. People regularly
complain about not understanding what CRAN actually checks or being
unable to pre-check their packages before submitting them to CRAN, and
these messages get squashed hard on the grounds that any discussion
whatsoever of CRAN is off-topic for R-devel, that the R core
developers have no influence on it, that there does not exist any
public location where it is on-topic. Pretty weird actually...
Not that it really matters what CRAN does, review is still awesome!
I'm not sure what the benefit of linking review to distribution is,
but I can definitely see how a "review match-makers" service would be
a valuable and welcome service for a lot of developers who have
smaller packages and some general idea that they want to distribute
better code, but aren't really clear on how to do it. If someone
wanted to take the lead on this the MVP wouldn't be much more than a
mailing list, some publicity, and a willingness to spend time on the
logistics of tracking volunteers. A more advanced version could
include building up some documents on how to review, checklist for
quality software (automated tests HOWTO, code coverage checking
HOWTO), a little badge participants could put on their Github (or
other) page next to their little green Travis and coveralls buttons,
etc. Make the rule be that the price of having your package reviewed
is that you have to review someone else's package.
No model is perfect, yet the open model made possible due to recent technological advances have not been fully explored by existing publishing systems. It is important to explore these paths. It is important to move away from unreproducible science based on scientific honor system and peer review of papers to reproducible science based on code and tests. Describing the idea in lay terms or complex text is still important, yet providing tested procedures others can easily follow is imperative to build higher on the shoulders of others.I strongly agree with James Bergstra. Current centralized publishing systems are insufficient - it is time for a change.
Travis has the correct vision here.