[Mono-devel-list] DataView, its very weird history and its future
Atsushi Eno
atsushi at ximian.com
Thu Jul 14 08:07:15 EDT 2005
Hi Marc,
I don't think it is worthy of keeping my bunch of hacky fixes
in DataView (it was short term that I touched them), unless the
newer implementation is extremely buggy. Even if it was, Kosta,
Suresh and other Mainsoft/Novell guys would fix regressions.
Lately there was a bunch of code contribution from Mainsoft and
it is on the integration way i.e. could be temporarily unstable.
So let's hope that they handle things better than before ;-)
Atsushi Eno
Marc Haisenko wrote:
> Hi folks,
> while investigating DataView.cs and bugs related to it I found the history of
> this file to be a little weird.
>
> First a bit of background: I work for a company that works on an industry
> project (GUI for an industrial laser) which will run on Portable .NET (aka
> dotGNU). As you might know or not, dotGNU repackages and uses a part of
> Mono's class library as "ml-pnet". Among other classes, the complete
> System.Data namespace from Mono is repackaged.
>
> We then found a bug in Mono's DataView back in fall/winter 2004, which I fixed
> and posted a patch. A few weeks ago we hit another bug with ml-pnet 0.7.0
> (more on that later), I checked out the current Mono SubVersion trunk, found
> the same source as back in fall/winter 2004 and fixed the very same bug. Now
> it turned out that the patch doesn't apply to the DataView in ml-pnet 0.7.0
> as that is a completely different implementation.
>
> While investigating this I found this weird history of this file (ISO dates):
>
>
>
> 2004-11-11: Implementation A: I fixed a bug, posted the patch.
>
> 2004-11-30: I reposted the patch
>
> 2004-12-01: Miguel de Icaza commits the patch (r36917)
>
> 2005-02-01: Implementation B: Atsushi Enomoto "mostly reimplemented" DataView
> (r39945)
>
> 2005-05-11: dotGNU released 0.7.0, including Mono's DataView.cs
> (implementation B from Atsushi Enomoto, I don't know which SubVersion
> revision)
>
> 2005-05-16: Implementation A: Konstantin Triger overwrites DataView.cs while
> "merging the Mainsoft branch to the trunk" with a version that pre-dates
> 2004-12-01 (i.e. over half a year old), completely reverting Atsushis
> implementation (r44547)
>
> 2005-07-06: I fixed the very same bug back from 2004-11-11 and posted the
> patch. It wasn't a applied since Konstantin was concerned that there is a
> "deeper problem" with DataView.
>
> 2005-07-14: Since I noticed my patch didn't go to trunk and I reposted my
> patch
>
>
>
> So my question about the future of DataView: which implementation will be
> used ? Will implementation A be continued to be used in the future or will
> there be a revert to implementation B (the one from Atsushi Enomoto) ? E.g.,
> do I need to bother fixing the bug in implementation B or not ;-)
>
> C'ya,
> Marc
>
More information about the Mono-devel-list
mailing list