First off, let me apologize for not reporting progress after the SoC
has ended. At first I thought I'd relax for a few days, but then the
work started piling up and I think anyone can guess how it went from
that point on... So, again, my apologies.

Second, I want to say a big thank you to the whole of the core team
for making this whole thing possible for me. Really, I can't thank you
enough, guys. Seriously, there seem to be no words strong enough for
this.

And third, the status of my project.

I implemented auxiliary field creation for ForeignKeys to the point
where it mostly works with regular targets. Mostly, because there are
still features that don't play well with my changes. At the moment,
according to the test suite, these are:
- ForeignKey subclassing
- ModelFormSets
- some other forms related code
- inspectdb
- deferred fields
- introspection

Also, some required changes broke most of what I had done during the
first phase, but I know exactly what happened and I'll get to it as
soon as the rest is ironed out.

Some of these failures will be fixed trivially by updating the tests,
some are harder to sort out. For instance, it took me about two weeks
of irregular work getting deferred fields to work at least in most
cases (until I decided I'd rather go for a probably suboptimal but
much simpler solution) but it still fails two mysterious test cases.

Anyway, at first I was getting several hundred test failures. I was
able to cut it down to 23 (on sqlite) but the process is getting more
and more tedious.

Thing is, I was lucky enough to get into one of our school's teams for
the upcoming ACM ICPC regionals, which means I'll have to spend most
of this month training and coding and training and I really won't have
enough free time to work on this feature.

Be that as it may, I'm definitely *not* abandoning the project, merely
postponing my work on it. I'll still try to keep it in sync with
trunk. If anyone feels like taking a look at it and trying to fix
a problem or two, I'll gladly help out, review patches etc., I just
don't have the resources to work on it on my own.

Thanks for bearing with me.

Michal

[1] https://github.com/koniiiik/django

Attachment: signature.asc
Description: Digital signature

Reply via email to