Thank you. When you say "backend-provided tests", do you mean MySQL 
scripts, Oracle scripts or something else like these? Or just some tests 
based on django standard, which have marks to tell test runner the backend 
they suite?

在 2015年3月11日星期三 UTC+8上午7:39:35,Shai Berger写道:
>
> One point which may be relatively easy and valuable is to get Django to 
> support backend-provided tests, and do the final clean-up of 
> backend-specific 
> tests from the general test suite. That is, put all the postgres-specific 
> tests 
> somewhere in django.db.backends.postgresql_psycopg2 etc, and have the 
> Django 
> test runner pick them up from there, only if that backend is actually 
> specified 
> in settings. There are some open questions about this -- e.g. proper 
> handling 
> of multiple databases -- but in general, this will both make it easier for 
> all 
> backends to pass the Django test suite, and make it easier for each 
> backend to 
> improve its own quality. 
>
> On Tuesday 10 March 2015 04:46:28 Yichun Duan wrote: 
> > Thanks a lot for your suggestions. I'll try. 
> > 
> > 在 2015年3月10日星期二 UTC+8上午8:10:49,Russell Keith-Magee写道: 
> > 
> > > Hi Yichun, 
> > > 
> > > On Mon, Mar 9, 2015 at 4:13 PM, Yichun Duan <[email protected] 
> > > 
> > > <javascript:>> wrote: 
> > >> Hi, 
> > >> 
> > >> I'm Yichun and I'm interested in the Project ' Improving the less 
> > >> popular database backends' in GSOC 2015. I major in computer science 
> in 
> > >> Peking University. I've worked with C++, Java, Python and I've 
> written 
> > >> several webapps using Django. 
> > >> 
> > >> I have some questions related to this project and your answers will 
> be 
> > >> of big help. 
> > >> 
> > >> (1) I'd like to make sure that I've understood this project in a 
> right 
> > >> way. For example, if I choose to improve the backend of Oracle, then 
> I 
> > >> can choose some related issues in Trac's list of Oracle issues 
> > >> <
> https://code.djangoproject.com/query?status=assigned&status=new&summary 
> > >> 
> =~oracle&or&status=assigned&status=new&keywords=~oracle&col=id&col=summa 
> > >> ry&col=status&col=owner&col=type&col=component&order=priority> and 
> > >> prepare to work on them during the whole term, right? I've not seen a 
> > >> mentor for this project in the GSOC guide, and I think someone here 
> may 
> > >> help me. 
> > > 
> > > I don't think anyone has specifically stepped forward to mentor an 
> > > Oracle-based project, but if you put forward a strong proposal, we 
> will 
> > > find someone to mentor you. 
> > > 
> > > As for what to tackle for the project itself - one approach for your 
> > > project would be to just tackle a collection of Oracle-related 
> tickets. A 
> > > better approach (more likely to be accepted) would be for your to 
> analyse 
> > > the tickets that have been reported, and see if you can find a common 
> > > theme (or themes) - and then propose a way that we can eliminate those 
> > > problems at a higher level. 
> > > 
> > >> (2) Actually I'm familiar with MySQL and SqlServer, but never use 
> Oracle 
> > >> before. Will it be a big obstacle in my work if I choose to write the 
> > >> backend of Oracle? Or if I begin studying Oracle right now, it won't 
> be 
> > >> a problem? 
> > > 
> > > A history of Oracle experience would definitely work in your favour, 
> but 
> > > *not* having that experience won't necessarily work against you. The 
> fact 
> > > that you've got experience with multiple SQL flavours means you should 
> be 
> > > aware of some of the interesting ways SQL is interpreted. Highlight 
> that 
> > > experience in your application, and that should be enough. 
> > > 
> > > Alternatively, you could try to work with the developers of the 
> SQLServer 
> > > backend and see if you could improve support for that backend. 
> > > 
> > >> (3) I'm a new contributor in Django. Before I start working on my 
> > >> project, should I start from fix simple bugs or something else? 
> > > 
> > > You don't have to, but it would certainly be looked upon favourably. 
> In 
> > > particular, if you were to tackle one or two small Oracle bugs, that 
> > > would be very helpful to prove that you're going to be able to quickly 
> > > pick up the new skills you require for the GSoC term. 
> > > 
> > > Yours, 
> > > Russ Magee %-) 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" 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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/b58ec703-0d17-435d-92b7-8522ffb3dfc1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to