Folks,
With an increased user base of PhantomJS, more and more people want to
get their hands on the binary packages as early as possible. Some
would like to try the bleeding-edge version but do not have the
time/effort/setup to compile from source. There is also platforms like
Windows and BSD which lack a lot of tests and polishes (or even
compile fixes). Unfortunately, with a small development team and with
a limited set of machines, it is hard to fulfill this skyrocketing
demand. We are doing this in our spare time or as a side project,
there is a practical threshold to our effort.
Like everything in life (especially after the kindergarten), just
asking for it does not make it happen. We are also not in the business
of waving a magical wand. Fortunately, there is a chance for you to
help us moving in the direction everyone would love! If you are an
expert in setting up a continuous integration and build system, then
we love to get some helping hands. The requirement is very simple.
There should be a machine out there (does not matter where, it could
be even Amazon EC2 instance) which can build PhantomJS for every
revision on every supported platforms (Windows, Mac OS X, Linux, ...).
If there is no compile problem and the tests pass, just make the build
available for download. If error occurs, then post the full message
somewhere, preferably straight to the issue tracker.
Dozens of engineering groups are relying on PhantomJS for parts of
their QA workflow. I'm confident there are some organizations out
there in the position to carry out the above important task. In fact,
think of about the improvement cycle there: the more often you
stress-test PhantomJS, the less likely you need to worry about it when
you are about to use it in the later stage. Pardon my abuse of
buzzwords but I believe this scenario falls perfectly into the
"win-win situation" category.
Thus, if someone wants to help, just shout out and we can kick-start
the discussion, refine the steps, and so on.
"Ask not what PhantomJS can do for you - ask what you can do for
PhantomJS" (with an apology to Kennedy).
Thanks a lot!
Regards,
--
Ariya Hidayat,
http://ariya.ofilabs.com
http://twitter.com/ariyahidayat