Just to add a quick update here. Not much has happened on the branch since Djangocon - but we had some valuable discussions. I'm hoping to get some time over the holidays to get this back up to a more current form.
Russ and Karen gave some great feedback, and there is some straightforward but somewhat tedious cleanup - mostly involving backing out the metaclass pattern for app objects. The crux will be a way to introduce this in form that provides some limited, targeted benefits such as the verbose app name, without opening too much of a pandora's box of enabling a range of unintended "features" centered on abuse of the app-cache. As Russ said - this has always had the potential to be a ginormous bike-shed, and if any Django specific interfaces on a application class that go beyond "its just a Python class" are to be introduced, they have to be done so with due consideration. -Preston On Friday, December 7, 2012 8:09:22 PM UTC-8, Russell Keith-Magee wrote: > > It's Preston Holme's app-loading branch - the Github branch Ramiro > referenced earlier in this thread. > > https://github.com/ptone/django/tree/app-loading > > Yours, > Russ Magee %-) > > On Sat, Dec 8, 2012 at 12:02 PM, Pedro J. Aramburu > <para...@tres42.com.ar<javascript:> > > wrote: > >> Which one is the branch? I can't seem to find it. >> >> On Friday, December 7, 2012 10:41:16 PM UTC-3, Russell Keith-Magee wrote: >> >>> >>> On Sat, Dec 8, 2012 at 9:29 AM, Pedro J. Aramburu <para...@tres42.com.ar >>> > wrote: >>> >>>> Ramiro, I've read the ticket but it seems stuck. I just want it to go >>>> forward because I think it's a major UI/UX issue for non-programmers the >>>> lack of "pretty" app names. But I want it to be done right with a proper >>>> app metadata handling. >>> >>> >>> You won't get any argument from me, or anyone else in the core team. >>> This *is* an important issue. The problem is that the issue *isn't* >>> entirely cosmetic. It's very easy to say that we "just" need to attach a >>> configurable name to applications -- but in order to do this, you need to >>> address the more fundamental issue of what an application *is*. In having >>> that discussion, you hit a whole raft of *other* problems that are related >>> to Django's definition of apps. That's why this patch has taken so long to >>> come to fruition. >>> >>> The thing is that there isn't any consensus about the way to go so I'm >>>> terrified of starting with my ideas without anyone accepting them and also >>>> because I don't know if anyone is already working on them (as the tickets >>>> are open) but there seems to be no constant activity on them. That's why I >>>> need some guidance from someone experienced with the process. >>>> >>> >>> There's plenty of consensus about the broad strokes. The disagreement is >>> about the little details. There's no constant activity because it's a big >>> problem; that means we've gone through multiple maintainers over time, and >>> the activity level rises and falls as attention is drawn onto other >>> priorities (such as bug fixing for the 1.5 release). >>> >>> I last looked at Preston's Github branch during the DjangoCon US >>> sprints, and at that time, it was extremely close to being ready for >>> merging -- it mostly just needed eyeballs, testing, and documentation. If >>> you want to help out, I'd suggest grabbing that code, and trying to (a) get >>> it up to date, and (b) testing it with your own projects, and © helping to >>> stub out documentation. >>> >>> I'd very much like to see this patch land as part of the 1.6 cycle -- >>> App name translations aren't a big issue for me personally, but all the >>> other related features -- such as having a reliable startup sequence, a >>> place for application-level configuration, and a place for one-time >>> initialisation -- *are* an issue for me, and fixing these problems are all >>> side effects of adding an application configuration object. >>> >>> Yours, >>> Russ Magee %-) >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django developers" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/django-developers/-/KqGTJ8TPPgcJ. >> >> To post to this group, send email to >> django-d...@googlegroups.com<javascript:> >> . >> To unsubscribe from this group, send email to >> django-develop...@googlegroups.com <javascript:>. >> 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 view this discussion on the web visit https://groups.google.com/d/msg/django-developers/-/cFPu8nmwE1cJ. 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.