On Mon, 2009-08-10 at 05:19 -0700, Waldemar Kornewald wrote:
> Hi,
> now that 1.1 is out we can finally discuss App Engine support. Is
> anyone planning to work on this feature or working on it for real or
> are there just announcements that someone might consider doing it?
> 
> BTW, I've reworked the mini-spec a little bit to improve id/key_name
> handling. Here's the link, as a reminder:
> http://code.djangoproject.com/wiki/AppEngine
> 

Further to the other replies, Russell and I have made, I took a quick
look at this wiki page and there's some confusion in the summary section
there.

The only that seems to be possibly *required* to be changed in Django to
support app-engine as a storage backend is the ManyToManyField change (I
say "possibly" because I haven't thought around the issue much, so don't
know if there are alternatives).

Things like a ListField aren't required. They could easily enough be
done as a standard custom field, but support for every field that's
possible in a particular database backend isn't our goal at the moment
and we don't add stuff to Django for that reason. Django runs on
app-engine would mean that existing applications run with the existing
field types. Not that every possible app-engine storage structure is
emulated in Django.

Batch delete() is already pretty much what happens. Batch updates
already exist and batch saving is an often enough requested feature that
it's likely to happen in the near future (I can imagine what an API for
that might look like, for example).

Changing the permission and content-type structure is one proposed
solution to a particular problem, but I'm not sure it's the only one. I
think that's something an external storage engine has to work out how to
solve, not require a huge internal change in Django (which we can't do
for practical reasons, as Permission and content types are normal models
right now, so they are fully supported and changing that would be
backwards incompatible, not to mention damn inconvenient in code).

Regards,
Malcolm



> Bye,
> Waldemar Kornewald
> > 
> 


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to