On Tuesday, March 5, 2013 3:31:59 PM UTC-5, Florian Apolloner wrote:
>
> Hi,
>
> While I agree that moving database adapters out of core has some merit, I 
> don't think that having sqlite as a reference implementation is a good 
> idea: For one some features are somewhat hacky in sqlite (and people tend 
> to copy from reference implementations, so it should be as clean as 
> possible) 
>

I think I made a mistake in using the word "reference". "Included" would be 
a more accurate definition of its intended status. Ideally, no database 
backends would be in the core, but I realize that is not entirely practical 
because of the need to run tests. Sqlite also provides the lowest barrier 
for new users to get through the tutorial.

>From my experience of maintaining django-mssql, I usually have to reference 
all of the backends depending on the issue I'm working on. I start by 
looking at whichever database provides the closest behavioral match and 
then compare it to the others. Every database is different, so it's not 
like copy & paste is going to happen. Database backends are also not 
something a large number of people will run out and create. I imagine that 
even with Postgres, mysql, and oracle in separate projects they will still 
be maintained by a collection of developers that will most likely include 
core devs.
 

> and it's lack of data validation makes it imo a nogo.
>

The lack of data validation is definitely a nogo for production sites, but 
imo sqlite in production is also a nogo.

The reference implementation should imo also have strong support for GIS, 
> which is somewhat okay on sqlite but quite hard to install. So if we were 
> to do that I'd either vote for postgres or supporting postgres and sqlite 
> inside of core (the later solely for fast tests).
>

. I've never tried to install GIS for sqlite, but is the difficulty due to 
lack of documentation or just sheer number of steps?

Regards,
Michael

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-developers?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to