I meant to link to this as an example of the Wordpress "Compatability"
rating system
[1] http://wordpress.org/extend/plugins/buddypress/
Ben Coman wrote:
Stéphane
Ducasse wrote:
Hi guys
we have a roadmap for Esteban and we would like to share it with you.
We have extra items that we would like to see fixed and we are
welcoming your feedback/suggestions. Note this is typically the way we
want to work with the consortium in the future:
Build an initial roadmap and refine it based on the input of the
community.
- A website for the consortium registration (esteban is expert on
that). - This is important for INRIA and for the visibility of the
consortium. We should get new members :)
- Integration with SmalltalkHub
- Working on fixing bugs!
- Debugger fixes
- Continuous bug fixing.
- Improving release process: faster, more people involved, simpler.
- Working on metacello repositories for each distributions
(everything is there but missing last bits)
- Metacello tools - Automatic release validations
- Automatic validation of fixes
Now the free items with probably igor involvement
- Multiwindowing support
- Fully working multithreaded FFI with ***Documentation***
- Filesystem fix and integration - Integration of OPAL
- RPackage integration
Igor related
- Ephemerons
- Object format
- VM branding
- Use of new canvas
- Event cleaning
So we are waiting for your suggestions.
Stef
Just a very general view... that in paid positions, you don't always
get to work on the sexy stuff. One of the downsides of open-source is
the chance that developers might focus on the fun 80% of their ideas
before moving on to the next-big-thing(c). It is easy to develop
something to be used by oneself. It is much harder to develop
something to be used by others - particularly in providing a sense of
how to use the system by way of well documented examples. There is a
lot of drudge work to make a system successful and stable. Knowing
there is a paid position that might deal with part of that work
definitely increases confidence in the system.
One
new idea. I really like the way Wordpress manages their thousands of
Plugins with the "Compatability" sidebox [1] where
you choose a Wordpress version and a Plugin version and it indicates
how compatible they are based on user votes. However rather than (or
as well as) user voting I think that TestRunner results from
applications could be used - and also presented in a tabulated form
rather than just pull-down choices showing a single sample point. A
continuous integration and testing system would take combinatorial
approach to testing registered Metacello configurations - which might
take a lot of processing power and leads to...
A second idea for a distributed continuous integration test system. I
would personally be happy to contribute cpu cycles to running a Pharo
test system on top of a virtual machine, which from a central server
obtains a random set of Metacello configurations to install, runs tests
and reports results to the central server. Apart from gaining the
processing power to possibly test all permutations of configurations,
it also provides a way for new community members to feel like they are
contributing, which preceeds them getting more involved. As an example
in line with my first comment, perhaps the initial proof of concept
would be done as a research project, and then the paid professional
would polish off the stability and usability of it.
cheers, Ben