Re: Admin accessibility tweaks

2010-02-25 Thread Russell Keith-Magee
On Thu, Feb 25, 2010 at 12:29 AM, Chris Adams  wrote:
> We've been collecting various tweaks to the stock Django 1.1.1 which
> have been requested by our 508 testers. I'd appreciate it if someone
> could review these tickets:
>
> Add scope=col to changelist table headers:
> http://code.djangoproject.com/ticket/12957
>
> Add alt text to SelectFilter2's filter widget:
>
> http://code.djangoproject.com/ticket/12959
>
> SelectFilter2 loses help_text - not a pure accessibility issue but it
> can cause confusion in some cases:
>
> http://code.djangoproject.com/ticket/6183
>
> Feedback on streamlining these reports is welcome - I don't think we
> have too much else but I'm still waiting for details about the issues
> reported on all of our projects.
>
> I'm tracking our changes here:
>
> http://github.com/acdha/django/commits/1.1.1-508-fixes

Thanks for that Chris. We're certainly interested in hearing in any
suggestions on how we can improve accessibility in Django's admin, or
in Django's toolset in general.

Keeping a clean branch of fixes is also very helpful - it means that
when one of the core team can find the time to dedicate to the
problem, there is a ready-to-use source of patches.

On a related note - there has been talk recently about doing a design
refresh on the admin. If you have some accessibility/508 experience,
you might want to keep an ear to the ground so you can participate in
any design discussions that occur when this happens.

Yours,
Russ Magee %-)

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@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.



Re: admin javacripts

2010-02-25 Thread hejsan
> This kind of sounds nice, but perhaps some sort of django namespace
> could be introduced. Meaning $jQD -> dj.$:
>
> 
> 
>   var dj = {};
>   dj.$ = dj.jQuery = jQuery.noConflict(true);
> 

This is a great idea, it also means that we could have a setting for
specifying which libraries to add to the django namespace, depending
on what our apps and 3rdparty apps require.

To elaborate: Say that by default the django namespace has two
libraries inlcuded:



  var dj = {};
  dj.jq = dj.jQuery = jQuery.noConflict(true);


Then individual apps could be given a way to add to this namespace,
following some convention, say if you want a specific version of
jQuery, say version 1.4, then you could add below the other stuff:


  dj.jq_1_4 = jQuery.noConflict(true);


And if you wanted som specific version of mootools or other library
(which I don't know excactly how works, so I'm guessing):


  dj.moo_1_2 = MooTools = $;
  MooTools = $ = null; // or some equivalent of jQueries noConflict()
function


To make use of these namespaces the widgets would have to wrap their
library calls into closures, like so:
dj.jq(function($) {
  // Here you can reference $ and be sure it's jQuery
  $('#some_id').some_awesome_jquery_plugin_name();
});

I don't know if other libraries than jQuery have this closure support,
anyone?

Could we brainstorm on this a bit?

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@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.



Re: 404 debug pages should show the name of the tried urlpattern - #9310

2010-02-25 Thread Russell Keith-Magee
On Thu, Feb 25, 2010 at 3:43 AM, Jeremy Dunck  wrote:
> On Wed, Feb 24, 2010 at 11:14 AM, Tobias McNulty  
> wrote:
> ...
>> I'm hoping this will spark a discussion about how we can work more
>> efficiently and put donated time to better use.  I may be a bit biased,
>> because this is coming on the tail end of spending 2+ person hours trying to
>> reproduce a ticket in the PyCon sprint that, I later found out, two others
>> had done the same thing with a day earlier, but neither had indicated as
>> much in the ticket.
>
> The basic problem, as ever, is managing volunteer time.  In this case,
> it looks like a failure of triage.  A committer often looks for
> ready-for-checkin, and this ticket, despite having a patch, never got
> marked ready-for-checkin.

There's also a more fundamental issue - simple availability of
volunteer time. Part of the reason that the ticket queue is so large
is a sheer lack of resources. For example, about two weeks ago, I
spent just over a week triaging unreviewed tickets. This is time I
didn't spend committing other tickets. The only reason I did this is
because a backlog of 300 tickets had accumulated, and we can't make a
release with unreviewed tickets, since an unreviewed ticket is
potentially an unknown release blocker.

I'm not casting blame here. Those doing triage work are doing a great
job. I'm just pointing out that we have a problem.  Despite the best
efforts of our volunteer triage team, they haven't been able to keep
up with the backlog. We either need more volunteers to do triage, or
we need to accept as a community that progress isn't going to be as
fast as we may like.

There is also an extent to which Django 1.2 has been the culprit.
Django 1.2 has been particularly unkind to the ticket queue. The
feature list for 1.2 is *huge*, and this has meant that smaller issues
have taken a back seat. For comparison, we made lots of bugfixes
during the 1.1 development cycle - enough to warrant 1.0.1 and 1.0.2
point releases. However, during the 1.2 development cycle, there
really hasn't been enough activity in 1.1.X to warrant us cutting a
bugfix release.

One concrete suggestion I would make is that we scale down our goals
for 1.3. There are still a couple of big ticket items that are pending
from 1.2 (like class-based generic views and logging). There are also
some lingering big issues that we need to address (like the
flexibility of auth.User). However, I think we would be well served to
deliberately hold back on big features for 1.3 in the interests of
clearing some of our ticket backlog.

>> A couple ideas to get us started:
>>
>> 1) Reemphasize via documentation and/or training (and/or by reading this
>> message) the proper work flow for tickets (e.g., accept it when you start
>> working on it, post a comment when you're done, etc.):
>>
>> http://docs.djangoproject.com/en/dev/internals/contributing/#claiming-tickets
>
> I don't think documenting it more is the solution -- if people aren't
> clear on the process as documented, I certainly haven't heard that
> confusion.  I think the issue is that documenting and doing are two
> different things.  For example, I know that I should only have tickets
> assigned to me if I'm actively working them, but that hasn't stopped
> me from forgetfully breaking that rule pretty often.

Completely agreed. You can't fix the problem of people not reading the
documentation by providing more documentation.

>> 2) For each release, assign several people (I'd be happy to take a turn) the
>> task of searching through all outstanding tickets in the milestone in
>> question a couple weeks before the feature freeze and assigning
>> "committable" ones to specific committers.  Maybe this ticket is an outlier,
>> but I expect there are others out there that are also getting missed.  I'm
>> not sure if this means that the current way ticket triage is outlined to
>> work is just not happening, or if there are changes we need to make so that
>> it works more effectively:
>>
>> http://docs.djangoproject.com/en/dev/internals/contributing/#ticket-triage
>
> This gets at the problem more directly -- we used to have a
> feature/bug classification, but it was abused -- lots of people marked
> things as bugs simply because they felt they were necessary, and hence
> not "features".  Everything is miscellaneous, but if there is no
> consistent distinction between bug and feature, there's no point in
> having the field.
...
> What you're asking for, I think, is some sensitivity to the scope of a
> change vs. how long it's been pending.  This is a pretty hard problem
> to address -- if it falls to triagers, you're back where we started of
> triaging not being able to keep up with the queue.  It'd be nice if
> Trac stored time-stamped state transitions to reveal this sort of
> thing.

The things we need to have in Trac are exactly the things we can't
have because of our open-door policy. Ticket fields like "feature",
"severity" and "priority" are great at iden

Re: IfEqualNode is missing a get_nodes_by_type method

2010-02-25 Thread joep
Since I just wrestled with this issue (albeit from a different
direction),
it would be really nice if the behavior was, if nothing else,
consistent.

On Feb 24, 8:33 pm, SmileyChris  wrote:
> My ticket in #6510 [1] deals with this, along with a nice abstraction
> of common recursive nodelist gathering patterns.
>
> Although the ticket description, comments (and even tests in my patch)
> mention {% block %}, this has *nothing* to do with conditional
> inheritance.
>
> If the patch is deemed too much of a feature to fit in the 1.2
> schedule, I'd still advocate for just adding a get_nodes_by_type
> method to the IfEqualNode. It's not a difficult or overly
> controversial change, and the bug has existed far too long because of
> confusion over the actual issue.
>
> [1]http://code.djangoproject.com/ticket/6510

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@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.



Re: 404 debug pages should show the name of the tried urlpattern - #9310

2010-02-25 Thread SmileyChris
Just two small points I'd like to highlight:

On Feb 26, 3:50 am, Russell Keith-Magee 
wrote:
> I'm not casting blame here. Those doing triage work are doing a great
> job. I'm just pointing out that we have a problem.  Despite the best
> efforts of our volunteer triage team, they haven't been able to keep
> up with the backlog. We either need more volunteers to do triage, or
> we need to accept as a community that progress isn't going to be as
> fast as we may like.

More volunteers! Come one people! *SmileyChris blows his triage
trumpet*

> There is also an extent to which Django 1.2 has been the culprit.
> Django 1.2 has been particularly unkind to the ticket queue. The
> feature list for 1.2 is *huge*, and this has meant that smaller issues
> have taken a back seat. For comparison, we made lots of bugfixes
> during the 1.1 development cycle - enough to warrant 1.0.1 and 1.0.2
> point releases. However, during the 1.2 development cycle, there
> really hasn't been enough activity in 1.1.X to warrant us cutting a
> bugfix release.

I concur with Russ' points here, and I like his followon points that
1.3 should have scaled down goals to try and slim down the ticket
backlog.

But I do think it's critical to see a new 1.1 release before 1.2 is
out - if for no other reason than having {% csrf_token %} in a 1.1
official release.

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@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.



Re: 404 debug pages should show the name of the tried urlpattern - #9310

2010-02-25 Thread Karen Tracey
On Thu, Feb 25, 2010 at 3:05 PM, SmileyChris  wrote:

>
> But I do think it's critical to see a new 1.1 release before 1.2 is
> out - if for no other reason than having {% csrf_token %} in a 1.1
> official release.
>
>
Before 1.2 is out or at the same time as 1.2 goes out?  We normally do a
final micro release for the previous release when a new release goes out. At
this point doing both that and a micro release to get {% csrf_token %} into
a 1.1.X release before 1.2 goes out strikes me as too many 1.1.X micro
releases too close together (assuming 1.2 goes out reasonably close to
schedule).

Karen

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@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.



Re: 404 debug pages should show the name of the tried urlpattern - #9310

2010-02-25 Thread Stephen Wolff

On 25/02/2010 20:05, SmileyChris wrote:

Just two small points I'd like to highlight:

On Feb 26, 3:50 am, Russell Keith-Magee
wrote:
   

I'm not casting blame here. Those doing triage work are doing a great
job. I'm just pointing out that we have a problem.  Despite the best
efforts of our volunteer triage team, they haven't been able to keep
up with the backlog. We either need more volunteers to do triage, or
we need to accept as a community that progress isn't going to be as
fast as we may like.
 

More volunteers! Come one people! *SmileyChris blows his triage
trumpet*

   
I've been reading this list for a while, and just read the 'Ticket 
Triage' part of the documentation 
[http://docs.djangoproject.com/en/dev/internals/contributing/?from=olddocs#ticket-triage 
/ 
http://docs.djangoproject.com/en/dev/internals/contributing/?from=olddocs#triage-by-the-general-community]


What do trusted ticket triagers do in addition to the 'triage by the 
general community' tasks? The docs are a bit vague on that. Anyhow - i'm 
going to do my best to find some time to do work on general tasks.


Stephen

--
You received this message because you are subscribed to the Google Groups "Django 
developers" group.
To post to this group, send email to django-develop...@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.



Re: 404 debug pages should show the name of the tried urlpattern - #9310

2010-02-25 Thread Russell Keith-Magee
On Fri, Feb 26, 2010 at 6:39 AM, Stephen Wolff  wrote:
> On 25/02/2010 20:05, SmileyChris wrote:
>>
>> Just two small points I'd like to highlight:
>>
>> On Feb 26, 3:50 am, Russell Keith-Magee
>> wrote:
>>
>>>
>>> I'm not casting blame here. Those doing triage work are doing a great
>>> job. I'm just pointing out that we have a problem.  Despite the best
>>> efforts of our volunteer triage team, they haven't been able to keep
>>> up with the backlog. We either need more volunteers to do triage, or
>>> we need to accept as a community that progress isn't going to be as
>>> fast as we may like.
>>>
>>
>> More volunteers! Come one people! *SmileyChris blows his triage
>> trumpet*
>>
>>
>
> I've been reading this list for a while, and just read the 'Ticket Triage'
> part of the documentation
> [http://docs.djangoproject.com/en/dev/internals/contributing/?from=olddocs#ticket-triage
> /
> http://docs.djangoproject.com/en/dev/internals/contributing/?from=olddocs#triage-by-the-general-community]
>
> What do trusted ticket triagers do in addition to the 'triage by the general
> community' tasks? The docs are a bit vague on that. Anyhow - i'm going to do
> my best to find some time to do work on general tasks.

The trusted triage team doesn't do anything extra - they just have
increased authority in the triage process. The triage docs tell you to
"be conservative in your actions"; the triage team has been explicitly
given permission to be a little less conservative on the basis of
their track record. This also means that their decisions carry a
little more weight. For example, if a triage team member marks a
ticket as wontfix, that shouldn't be reversed by a general community
member without a discussion on django-dev.

However, point taken -- that section of the docs could do with some
clarification. The role of the triage team is a little vague at the
moment. We should also be a little more clear on who is on the triage
team (I don't think we have publicly acknowledge them by name anywhere
at the moment).

Yours,
Russ Magee %-)

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@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.



Status of #1480: "Don't Set TIME_ZONE [...]"

2010-02-25 Thread Gabriel Hurley
Having been bitten by issue #1480 personally, I'm wondering what the
status of this ticket really is? Trac indicates it needs a better
patch and better docs, but there's no information about what changes
are needed.

If someone will give me some guidance, I'd be happy to wrap this one
up and see it ship in 1.2...

See the ticket here: http://code.djangoproject.com/ticket/1480

Thanks!

 - Gabriel

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@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.



Django's testing infrastructure

2010-02-25 Thread Eric Holscher
Hey everyone,

During the sprints, I worked to set up a hudson instance for Django. This is
hopefully going to be the way that we are going to go forward for now with
doing continuous integration for Django. I have a pretty good setup going
currently, and want make it really fantastic. At this point in time, what we
really need now is some more hardware to be able to run tests on.

The current setup is hosted at: http://hudson.djangoproject.com/

Currently, I have tests running on the following architectures:

Django trunk:

Solaris:
Python 2.4-2.5
Databases: sqlite, postgres, mysql

Ubuntu:
Python 2.5-2.6
Databases: sqlite, postgres, mysql

Django 1.1.X:

Solaris:
Python 2.5
Databases: sqlite, postgres

This gives us pretty good coverage currently, but the whole point of doing
CI is that we catch bugs on other platforms we wouldn't normally run on.

What we need
===

So I'm looking for people who can offer other boxes that they would like to
see tested. Currently the big ones we aren't covering are Windows boxes, and
the Oracle backends. There are lots of other permutations that we could be
testing against (Different python runtimes being a good example).

However, we don't want to get in a situation where boxes that people have
set up just disappear. So, I'm only currently looking for machines that
people would be able to dedicate to the effort. We would require a
django-testing user account on the box, with our SSH key on it. There would
also be a team of trusted users, who would have access to this key and thus
your machine.

We want the build farm to be stable and useful, and in the past we have had
too much trouble having machines just disappear.

Requirements
===

Currently the hudson requirements seem to be about <1GB of disk space, with
512MB of ram. I'm also looking into some pony build/barn based alternatives
that would knock the memory requirements down pretty substantially. However,
for the current 1.2 release it looks like hudson is how we're going to make
it going forward.

Note that for $20/mo a 512MB machine can be run on Rackspace cloud, so
another way that we might be able to get this going is to be able to have
donations to the DSF, and have them get some dedicated rackspace boxes.
However, for now, I'm hoping that we can cobble together enough stuff to get
1.2 tested really well.

Feedback
==

If you have any thoughts on CI, or any advice, I would love to hear it. I'm
trying to make our Continuous Integration setup really kick ass, so feedback
is necessary to do this. I have some notes and ideas that I have been
recording while setting things up over at the pycon etherpad:

http://pyconpads.net/django-testing

Let me know if you have any thoughts, questions, or concerns.

Cheers,
Eric

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@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.



Re: Django's testing infrastructure

2010-02-25 Thread Sean O'Connor
A platform we probably should get into the mix is a CentOS/RHEL 5 box.  I
suspect a significant portion of the community is stuck on such boxes and
given the ancient versions of everything available under RHEL I'm sure that
there are things which will break there and not in a developer's standard
environment.

I personally don't have a suitable RHEL box laying around but this seems
like a good candidate for either another volunteer or DSF funds.


Sean O'Connor
http://seanoc.com


On Thu, Feb 25, 2010 at 10:54 PM, Eric Holscher wrote:

> Hey everyone,
>
> During the sprints, I worked to set up a hudson instance for Django. This
> is hopefully going to be the way that we are going to go forward for now
> with doing continuous integration for Django. I have a pretty good setup
> going currently, and want make it really fantastic. At this point in time,
> what we really need now is some more hardware to be able to run tests on.
>
> The current setup is hosted at: http://hudson.djangoproject.com/
>
> Currently, I have tests running on the following architectures:
>
> Django trunk:
>
> Solaris:
> Python 2.4-2.5
> Databases: sqlite, postgres, mysql
>
> Ubuntu:
> Python 2.5-2.6
> Databases: sqlite, postgres, mysql
>
> Django 1.1.X:
>
> Solaris:
> Python 2.5
> Databases: sqlite, postgres
>
> This gives us pretty good coverage currently, but the whole point of doing
> CI is that we catch bugs on other platforms we wouldn't normally run on.
>
> What we need
> ===
>
> So I'm looking for people who can offer other boxes that they would like to
> see tested. Currently the big ones we aren't covering are Windows boxes, and
> the Oracle backends. There are lots of other permutations that we could be
> testing against (Different python runtimes being a good example).
>
> However, we don't want to get in a situation where boxes that people have
> set up just disappear. So, I'm only currently looking for machines that
> people would be able to dedicate to the effort. We would require a
> django-testing user account on the box, with our SSH key on it. There would
> also be a team of trusted users, who would have access to this key and thus
> your machine.
>
> We want the build farm to be stable and useful, and in the past we have had
> too much trouble having machines just disappear.
>
> Requirements
> ===
>
> Currently the hudson requirements seem to be about <1GB of disk space, with
> 512MB of ram. I'm also looking into some pony build/barn based alternatives
> that would knock the memory requirements down pretty substantially. However,
> for the current 1.2 release it looks like hudson is how we're going to make
> it going forward.
>
> Note that for $20/mo a 512MB machine can be run on Rackspace cloud, so
> another way that we might be able to get this going is to be able to have
> donations to the DSF, and have them get some dedicated rackspace boxes.
> However, for now, I'm hoping that we can cobble together enough stuff to get
> 1.2 tested really well.
>
> Feedback
> ==
>
> If you have any thoughts on CI, or any advice, I would love to hear it. I'm
> trying to make our Continuous Integration setup really kick ass, so feedback
> is necessary to do this. I have some notes and ideas that I have been
> recording while setting things up over at the pycon etherpad:
>
> http://pyconpads.net/django-testing
>
> Let me know if you have any thoughts, questions, or concerns.
>
> Cheers,
> Eric
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Django developers" group.
> To post to this group, send email to django-develop...@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.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@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.



Re: Django's testing infrastructure

2010-02-25 Thread Tobias McNulty
I think this is a great move and will be an awesome resource for the
community.  I'm working on getting some CPU time at the OSU OSL and/or from
Caktus to contribute to the effort.

Cheers,
Tobias

On Thu, Feb 25, 2010 at 11:08 PM, Sean O'Connor wrote:

> A platform we probably should get into the mix is a CentOS/RHEL 5 box.  I
> suspect a significant portion of the community is stuck on such boxes and
> given the ancient versions of everything available under RHEL I'm sure that
> there are things which will break there and not in a developer's standard
> environment.
>
> I personally don't have a suitable RHEL box laying around but this seems
> like a good candidate for either another volunteer or DSF funds.
>
> 
> Sean O'Connor
> http://seanoc.com
>
>
>
> On Thu, Feb 25, 2010 at 10:54 PM, Eric Holscher wrote:
>
>> Hey everyone,
>>
>> During the sprints, I worked to set up a hudson instance for Django. This
>> is hopefully going to be the way that we are going to go forward for now
>> with doing continuous integration for Django. I have a pretty good setup
>> going currently, and want make it really fantastic. At this point in time,
>> what we really need now is some more hardware to be able to run tests on.
>>
>> The current setup is hosted at: http://hudson.djangoproject.com/
>>
>> Currently, I have tests running on the following architectures:
>>
>> Django trunk:
>>
>> Solaris:
>> Python 2.4-2.5
>> Databases: sqlite, postgres, mysql
>>
>> Ubuntu:
>> Python 2.5-2.6
>> Databases: sqlite, postgres, mysql
>>
>> Django 1.1.X:
>>
>> Solaris:
>> Python 2.5
>> Databases: sqlite, postgres
>>
>> This gives us pretty good coverage currently, but the whole point of doing
>> CI is that we catch bugs on other platforms we wouldn't normally run on.
>>
>> What we need
>> ===
>>
>> So I'm looking for people who can offer other boxes that they would like
>> to see tested. Currently the big ones we aren't covering are Windows boxes,
>> and the Oracle backends. There are lots of other permutations that we could
>> be testing against (Different python runtimes being a good example).
>>
>> However, we don't want to get in a situation where boxes that people have
>> set up just disappear. So, I'm only currently looking for machines that
>> people would be able to dedicate to the effort. We would require a
>> django-testing user account on the box, with our SSH key on it. There would
>> also be a team of trusted users, who would have access to this key and thus
>> your machine.
>>
>> We want the build farm to be stable and useful, and in the past we have
>> had too much trouble having machines just disappear.
>>
>> Requirements
>> ===
>>
>> Currently the hudson requirements seem to be about <1GB of disk space,
>> with 512MB of ram. I'm also looking into some pony build/barn based
>> alternatives that would knock the memory requirements down pretty
>> substantially. However, for the current 1.2 release it looks like hudson is
>> how we're going to make it going forward.
>>
>> Note that for $20/mo a 512MB machine can be run on Rackspace cloud, so
>> another way that we might be able to get this going is to be able to have
>> donations to the DSF, and have them get some dedicated rackspace boxes.
>> However, for now, I'm hoping that we can cobble together enough stuff to get
>> 1.2 tested really well.
>>
>> Feedback
>> ==
>>
>> If you have any thoughts on CI, or any advice, I would love to hear it.
>> I'm trying to make our Continuous Integration setup really kick ass, so
>> feedback is necessary to do this. I have some notes and ideas that I have
>> been recording while setting things up over at the pycon etherpad:
>>
>> http://pyconpads.net/django-testing
>>
>> Let me know if you have any thoughts, questions, or concerns.
>>
>> Cheers,
>> Eric
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Django developers" group.
>> To post to this group, send email to django-develop...@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.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Django developers" group.
> To post to this group, send email to django-develop...@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.
>



-- 
Tobias McNulty
Caktus Consulting Group, LLC
P.O. Box 1454
Carrboro, NC 27510
(919) 951-0052
http://www.caktusgroup.com

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@googlegroups.com.
To unsubscribe from this group, send email to 
django-devel

admin action breakage with changeset 12525

2010-02-25 Thread ptone
changeset 12525 added code that would prematurely exit from the
reponse_action method of ModelAdmin if it detected that the "Go"
button was not pressed.  However this meant the "delete selected"
action would not be performed because the view was being posted to
from the confirmation screen.

I've opened ticket #12973 and included a patch that that gets things
working again.  But in a way I think there is some more design
thinking needed here for 1.3 in terms of how an action follows
through.  The number of code paths going through the changelist view
seems a little convoluted.  It would make sense if there was some
design pattern that allowed an action to be more self contained and
able to perform its action independent from the changelist view.

-Preston

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@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.



Re: Django's testing infrastructure

2010-02-25 Thread Russell Keith-Magee
On Fri, Feb 26, 2010 at 11:54 AM, Eric Holscher  wrote:
> Hey everyone,
>
> During the sprints, I worked to set up a hudson instance for Django. This is
> hopefully going to be the way that we are going to go forward for now with
> doing continuous integration for Django. I have a pretty good setup going
> currently, and want make it really fantastic. At this point in time, what we
> really need now is some more hardware to be able to run tests on.

Great work Eric!

> So I'm looking for people who can offer other boxes that they would like to
> see tested. Currently the big ones we aren't covering are Windows boxes, and
> the Oracle backends. There are lots of other permutations that we could be
> testing against (Different python runtimes being a good example).

Two others to put on this list of unusual platforms that need testing
(in case they aren't on your radar already):

 * MySQL has two configurations that require testing: MyISAM and InnoDB.

 * We also need testing for GIS configurations.

Russ %-)

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@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.



Re: Status of #1480: "Don't Set TIME_ZONE [...]"

2010-02-25 Thread Russell Keith-Magee
On Fri, Feb 26, 2010 at 8:55 AM, Gabriel Hurley  wrote:
> Having been bitten by issue #1480 personally, I'm wondering what the
> status of this ticket really is? Trac indicates it needs a better
> patch and better docs, but there's no information about what changes
> are needed.
>
> If someone will give me some guidance, I'd be happy to wrap this one
> up and see it ship in 1.2...

In this case, I think it's just a matter of spam that hasn't been
cleaned up properly. Looking at the  history, the 'better patch, needs
docs, needs tests' flags were all set by an anonymous user, and some
(but not all) of those flags were reverted very soon after.

The ticket hasn't been committed because the ticket hasn't ever been
promoted it to ready for checkin, and it's never been put up for
consideration on a milestone.

>From a quick look at the patch, it looks fine; I've marked it ready for 
>checkin.

Yours,
Russ Magee %-)

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@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.