Yeah, I guess self-promotion isn't something I'm a fan of but here we go: Here are the basics, I've been an open-contributor since I was 14, starting as a contributing author for linuxforums.org, and quickly moving into the Gnome Project. I am a Gnome Foundation Member as well as an Ubuntu Developer/Packager, I have maintained and packaged several Gnome packages and have been working in C/Mono/Python for some time. About a year ago I started a consulting company with some friends which focused on large-scale datamining as well as custom web-dev, platform of choice was Django. Since I have used Django (in some capacity or another) on almost 30 individual sites/contracts I felt like it was time to give a little back, so I decided to attend the Django sprint at Pycon. One discussion we started was 'neat stuff I want to have when testing my site' after 10 hours of code, a few gallons of 'Gentleman's Jack' and more Pony stunts than I can recall, GSoC got mentioned. I decided that the scope of testing stuff I wanted was large enough that I should see if the community as a whole wanted to see the same features/fixes/additions.
I like to think that I did a solid job estimating time/effort for most of my tasks, demonstrating a solid understanding of what lies ahead. (Something worth a lot in a GSoC proposal) Hope you are sufficiently convinced! -Kevin Kubasik On Wed, Apr 1, 2009 at 1:33 AM, Russell Keith-Magee <freakboy3...@gmail.com>wrote: > > On Wed, Apr 1, 2009 at 11:02 AM, Kevin Kubasik <ke...@kubasik.net> wrote: > > > 3. Utilize the new Windmill test support to provide coverage of the > Admin > > interface. This is an extremely large task overall, but given how easy > > Windmill has made the creation of tests, I hope that I will be able to > > provide coverage of a majority of the admin's functionality. This will > not > > include support for the django.contrib.gis namespace, but I will try and > > test all other namespaces that have Admin integration or functionality > > (namely auth, admin and comments). > > This proposal doesn't really capture the dependency between this task > and fixing/implementing #4788. This isn't a big problem, but it's > worth mentioning. > > > 4. **New** Cleanup/Expand the current testing API to include a few new > > super-awesome features/functions. Namely, I want to implement/integrate > the > > following tickets (listed in order of priority): > > a. `Skipping Tests <http://code.djangoproject.com/ticket/4788>`_ > > b. `assertNumQueries <http://code.djangoproject.com/ticket/5416>`_ > > c. `assertContext <http://code.djangoproject.com/ticket/5333>`_ > > I haven't checked for certain, this one may not be required any more > following the changes to the test response.context introduced in v1.1. > > > d. `assertNoBrokenLinks <http://code.djangoproject.com/ticket/5418>`_ > > e. `Mock Request Creation Outside of urls > > <http://code.djangoproject.com/ticket/9002>`_ > > f. `fixtures with doctest <http://code.djangoproject.com/ticket/5624>`_ > > h. `TestOnly Models <http://code.djangoproject.com/ticket/7835>`_ > > #7835 is a big one for me - this would allow for much better testing > of the admin, as well as admin tests that were actually associated > with the admin contrib app. It would also significantly simplify the > process of testing schema evolution type apps, or any other > application that operates on models. > > > i. `reStructured Text Checker <http://code.djangoproject.com/ticket/7474 > >`_ > > j. `fuzz or datagen testing <http://code.djangoproject.com/ticket/5419 > >`_ > > On the subject of these tickets - it would be worth mentioning in your > proposal that many of these tickets already have patches in various > forms. At least part of the task here is to review and update any > existing patches. This goes some way to explaining why closing 10 > non-trivial feature tickets is only scheduled as 5 weeks part-time > work. > > Other than that - this is looking quite attractive as a proposal. The > only additional suggestion I would make would be to beef out the > "About me" section. There are two parts required for your project to > be selected: > > * Your proposal needs to be sound and of interest to Django > * We need to have confidence that you are someone that is capable of > bringing the proposal to completion. > > You've pretty much got the first bit sorted now, but you haven't > really got much to convince us of the second point. > > Yours, > Russ Magee %-) > > > > -- Kevin Kubasik http://kubasik.net/blog --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-developers?hl=en -~----------~----~----~----~------~----~------~--~---