This user hasn't shared any biographical information
Posts by adam
After a year of moving the project to GitHub, changing jobs, moving to San Francisco and 4 beta releases, Windmill 1.4 is finally up on PYPI.
You may be asking, what in this release could be so awesome that it took a whole year+.. well the answer is, LOTS.
The major things that come to mind involve, automatically waiting for actions, dropping your unnecessary failure cases running in CI. We have also had major contributions to the Django integration code, the addition of Google Chrome on three platforms, and insane amounts of bug fixes you should checkout here.
Having delayed an insane amount of time in getting this out, I have to apologize that I haven’t had a chance to tackle the Win 7 Safari and Chrome issues, but they are next on the list (would love a contributions on this one).
I have really enjoyed working with all of you out there in the community, thanks for your continuing participation and the last year of patience!
Since January 1′st Mikeal, MDE and I have been really busy with new adventures but I wanted to thank our community for stepping up and continuing to improve Windmill.
The web sites, getwindmill.com and the github project have been continuing to get more and more traffic all the time. With spikes of over 1000 users on getwindmill.com and 381 users in a day on the github project a couple months ago (averaging around 200 users a day I can safely say that Windmill is continuing to grow it’s user base.
We haven’t done a release since Windmill 1.3, and there have been lots of changes to infrastructure, patches and issues fixed so I think in the coming weeks my plan is to package up and release Windmill 1.5.
There is no game plan carved in stone, but I would like to spend some time sprucing up the IDE theme as it’s starting to look a bit dated.
I will be at both CouchCamp and JS EU in Berlin next month, if any Windmill’ers are attending it would be great to meet up for a beverage.
Thanks for your patience and persistence everyone!
Windmill 1.3 is the final release before we make some pretty major changes including: auto-waiting, improving running speed, proxy speed, and the addition of full flash integration.
If you rely at all on the speed that Windmill runs tests, then this is your last guaranteed change free release.
However, we have done a lot of work to make this a great release:
- JQuery Selector Support
- Stability updates for Windows
- Moving all the deps into the Windmill tree, for easier installation
- Show controller method, for hi-lighting the DOM in your tests
- Improving the logic for JS Test reinjection between page loads
- Visual improvements
- Controller method for manually overriding dialogs
- Updating Firebug for Firefox 3.5 support
- Assertions and waits no longer scroll the page
- Fixing bugs with loading user extensions
- Wait for page load no longer fails tests, as your following action will do that if needed
- Increasing Firefox script timeout for large typing scripts
- Running Windmill on Windows Vista
- AssertText issues
- Rich Text Editor support
And many more!
As always come talk to us if you have issues in #windmill on freenode.
We have an sdist tarball up here: http://getwindmill.com/sdist/windmill-1.3beta1.tar.gz
This has the jquery locator functionality, plenty of bug fixes, but most importantly — this will be the last release before a bunch of new features go in. If your tests rely on the speed that the current code base runs python tests (ie. the time between actions etc) then you will want to run this release.
– flash testing work
- automatic waiting on UI actions
- new proxy work
- dramatic speed improvements
Please help us test!
Today, after 5 RC’s we have finally released 1.2.
It’s finally time to:
easy_install -U windmill
This release now uses a home brewed proxy server, instead of CherryPy allowing us to handle both SSL and binary data like Flash exponentially better.
Also included in 1.2 is a polish of the Windmill command line output, bug fixes for running tests with Nose and full backwards compatible support for Python 2.4. All told 31 logged bug fixes, and countless others coming together to bring what we feel is a pretty big milestone.
To use the newly built in SSL support for testing your application you must first install the Windmill certificate, which we have documented for MacOSX and Windows on the wiki.
Next, simply run Windmill the way you are used to, except adding the ‘ssl’ switch. Everything else should be seemless. In order to make all this happen we had to add one dependency, pyOpenSSL. But if you aren’t using SSL, don’t worry about it. Otherwise, you can visit the launchpad pyOpenSSL page for more information on getting it setup.
When major changes happen in a project there are always issues. We have run all of our unit tests, and really appreciate all of the responses we have had informing us that you’re tests worked as expected with trunk/RC5. If you are seeing regressions, please come talk to us: Freenode on IRC, #windmill, mail the list, or log a bug in trac and we will be as responsive as we possibly can. This release was designed to add functionality, not change or break anything else.
We just cut the 1.2 RC5 tonight, with another round of great fixes and enhancements. This release is hugely important because it unleashes the SSL functionality on the world. The large code re-factor under the hood changed the way a lot of things work and we need you to run your tests and let us know what’s broken.
You can download the tarball here, we really appreciate your input!
The kind of things you should keep an eye out for:
- Regressed actions passing in your test
- Excessive output in stdout from the proxy
- Interaction with https sites
- Installation of the SSL cert
- Backwards compatibility with Python 2.4
- All browsers and platforms performing equally
Additionally, if you have the time or interest in running our unit tests on your platform, we have written up those instructions here.
Either log a bug in trac, talk to us in #windmill, or even twitter about your issue.. we look forward to flattening those bugs.
The day has finally come, and we have released Windmill 1.0, GM is r1161.
You can now go ahead and update to the latest from PyPi:
sudo easy_install -U windmill
A huge amount of work has gone into this release, here’s a few:
- Enhanced support for django
- Full Unicode support
- Firebug Lite 1.2
- JQuery 1.3.2
- JQuery UI 1.7.1, including themes.
- Enhanced UI features, more intuitive.
- Many, many bug fixes!
Tomorrow we head off to PyCon in Chicago where we will be doing a Windmill Talk as well as participating in a Functional Testing Tools in Python Panel. We will also be hosting a hackathon, and probably a lightning talk.. so come hang out and ask any questions you have.
We will also be giving a similar Windmill talk at OSCON 2009 at 16:30 on 22 Jul 2009, but don’t know the location yet, so stay tuned.
Again we really appreciate the community involvement and responses, #windmill on FreeNode has become a really great place to ask questions and participate. We have a lot planned for the future of Windmill so keep your eyes pealed.
Today Windmill 1.0RC1 was finally pushed to the pypi!
We advise that you:
easy_install -U windmill
This release includes an absolutely huge list of bug fixes, including some very important issues in the proxy server and drag and drop code. The list of bugs fixed can be found in the 1.0 section on the Trac Milestone.
At this point we are looking for critical blockers only for the 1.0 release, which we are planning to push before PyCon US next month. Please log any issues you find in Trac so that they can be triaged accordingly.
As some of you may know, we have recently moved our hosting over to OpenQA, we are very excited to join that community and the great projects it represents. In addition to the great tools we are using we now have even more available to us, including the OpenQA instance of FishEye.
Thanks for your continued interest, contributions and involvement — as always we are available in #windmill on freenode!
We are another step closer to 1.0, if you have been watching the mailing lists or the trac timeline you already know that we have had some serious bug fixes over the past couple weeks as well as one new feature.
- Major fixes and updates for the Windmill Unit Tests
- IE fixes for: Drag and Drop, Click, UI usability, Non Compress deps broken
- JS Test Framework bug fixes, JUM assertions, unit tests,
- Improved XPath Generation and bug fixes
- Full support for launching and killing Google Chrome on Windows (requires Python 2.6)
We really appreciate all the bug reports and emails from you all, thanks for your patience as we try to squash all the bugs.
An additional encouraging note is that we got some great PR this week, which can be found here: Windmill Article in the SDTimes.
We are finally in 1.0 beta mode, the improvements are vast and the polish is shiny. Please make sure that any bugs you know about, or have discovered are logged so that we can consider them for the final 1.0 release. Beta 1 will be in QA for the next couple weeks and we hope to get any lasting 1.0 blockers squashed!
The IRC channel is a great place to come chat with us if you are having any issues or questions. Again if you are new to Windmill its #windmill on FreeNode.
It’s a very exciting time for the project, stay tuned.