Thread overview
[phobos] 2.050 release thoughts
Sep 18, 2010
Brad Roberts
Sep 20, 2010
Jonathan M Davis
Sep 20, 2010
Jacob Carlborg
Sep 21, 2010
Shin Fujishiro
Sep 21, 2010
Sean Kelly
Sep 23, 2010
SHOO
Sep 23, 2010
David Simcha
September 18, 2010
I've got a suggestion for the next release: a concentration on fixing bugs in dmd that require work arounds in druntime and phobos.  To that end, would those of you who work on the two put together your top 3-5 annoying dmd bugs?

Thanks,
Brad

September 20, 2010
On Sat, 2010-09-18 at 12:45 -0700, Brad Roberts wrote:
> I've got a suggestion for the next release: a concentration on fixing bugs in dmd that require work arounds in druntime and phobos.  To that end, would those of you who work on the two put together your top 3-5 annoying dmd bugs?


No surprise, the one at the top of my list is

  3979
  Order-of-compilation and forward reference errors
  (aka. the std.process blocker)

Also, earlier this year, SHOO put in a lot of work to apply @safe, @trusted, and @system to Phobos, and identified a bunch of problems in the process.  These ought to be straightened out, so we can begin to use the safety attributes for real.  Here's the discussion:

  http://lists.puremagic.com/pipermail/phobos/2010-May/000488.html

-Lars

September 20, 2010
On Saturday 18 September 2010 12:45:54 Brad Roberts wrote:
> I've got a suggestion for the next release: a concentration on fixing bugs in dmd that require work arounds in druntime and phobos.  To that end, would those of you who work on the two put together your top 3-5 annoying dmd bugs?
> 
> Thanks,
> Brad
> 
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos

Personally, I find the issues with inout and the lack of const-correctness of Object and company to be highly annoying, but there may be other bugs that are more pressing. Certainly with the push to make Phobos deal with const and immutable more correctly, those bugs are going to need to be dealt with soon.

- Jonathan M Davis
September 20, 2010
On 20 sep 2010, at 13:00, Jonathan M Davis wrote:

> On Saturday 18 September 2010 12:45:54 Brad Roberts wrote:
>> I've got a suggestion for the next release: a concentration on fixing bugs in dmd that require work arounds in druntime and phobos.  To that end, would those of you who work on the two put together your top 3-5 annoying dmd bugs?
>> 
>> Thanks,
>> Brad
>> 
>> _______________________________________________
>> phobos mailing list
>> phobos at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/phobos
> 
> Personally, I find the issues with inout and the lack of const-correctness of Object and company to be highly annoying, but there may be other bugs that are more pressing. Certainly with the push to make Phobos deal with const and immutable more correctly, those bugs are going to need to be dealt with soon.
> 
> - Jonathan M Davis
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos


I have to agree with Jonathan here, and like to add the missing share declarations in the object module as well.

-- 
/Jacob Carlborg

September 21, 2010
Brad Roberts <braddr at puremagic.com> wrote:
> I've got a suggestion for the next release: a concentration on fixing bugs in dmd that require work arounds in druntime and phobos.  To that end, would those of you who work on the two put together your top 3-5 annoying dmd bugs?

These!

Copy constructor and templated opAssign cannot coexist
  http://d.puremagic.com/issues/show_bug.cgi?id=4424

rejects templated ref return function
  http://d.puremagic.com/issues/show_bug.cgi?id=3175

Function overloads are not distinguished when instantiating templates
  http://d.puremagic.com/issues/show_bug.cgi?id=4217


Shin
September 21, 2010
On Sep 18, 2010, at 12:45 PM, Brad Roberts wrote:

> I've got a suggestion for the next release: a concentration on fixing bugs in dmd that require work arounds in druntime and phobos.  To that end, would those of you who work on the two put together your top 3-5 annoying dmd bugs?

Anything to do with 'shared', though this is a top contender:

http://d.puremagic.com/issues/show_bug.cgi?id=4160
September 24, 2010
I vote to these issues!

- These issues are related to temporaries' destructor: http://d.puremagic.com/issues/show_bug.cgi?id=3516 http://d.puremagic.com/issues/show_bug.cgi?id=4712

- These issues are related to const-correctness: http://d.puremagic.com/issues/show_bug.cgi?id=1824 http://d.puremagic.com/issues/show_bug.cgi?id=3282

(2010/09/19 4:45), Brad Roberts wrote:
> I've got a suggestion for the next release: a concentration on fixing bugs in dmd that require work arounds in druntime and phobos.  To that end, would those of you who work on the two put together your top 3-5 annoying dmd bugs?
>
> Thanks,
> Brad
September 23, 2010
I've been meaning to chime in here, but forgot until now.  My vote is to just get 64-bit support working and out the door before we worry about anything else besides maybe regressions.  I and a few other people are really looking forward to this, and I get the impression (correct me if I'm wrong, Walter) that 80-90% of the work is already done.  If so, let's finish the last 10-20% now instead of constantly getting sidetracked and worry about fixes for non-showstopper bugs later.

Of course bugs in Phobos/druntime, as opposed to DMD, can be fixed in parallel with finishing DMD's 64 support.  In Phobos/druntime, I suggest working on const correctness where feasible.  Lack of const correctness in certain parts of Phobos/druntime often hinders development of other parts. Where const correctness isn't feasible within the language as it currently stands, I think we should start thinking about tweaks to the language to make it feasible.  I've already proposed a few things.  I'd like others to do the same.

After 64-bit support works reasonably well, my vote is to focus on bugs related to alias this and inout.  These are especially annoying because they can require workarounds at the design/macro level, not just the micro level.

On Thu, Sep 23, 2010 at 2:16 PM, SHOO <zan77137 at nifty.com> wrote:

> I vote to these issues!
>
> - These issues are related to temporaries' destructor: http://d.puremagic.com/issues/show_bug.cgi?id=3516 http://d.puremagic.com/issues/show_bug.cgi?id=4712
>
> - These issues are related to const-correctness: http://d.puremagic.com/issues/show_bug.cgi?id=1824 http://d.puremagic.com/issues/show_bug.cgi?id=3282
>
>
> (2010/09/19 4:45), Brad Roberts wrote:
>
>> I've got a suggestion for the next release: a concentration on fixing bugs
>> in
>> dmd that require work arounds in druntime and phobos.  To that end, would
>> those
>> of you who work on the two put together your top 3-5 annoying dmd bugs?
>>
>> Thanks,
>> Brad
>>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/phobos/attachments/20100923/9739f248/attachment.html>
September 23, 2010
+1

Andrei

On 9/23/10 13:30 CDT, David Simcha wrote:
> I've been meaning to chime in here, but forgot until now.  My vote is to just get 64-bit support working and out the door before we worry about anything else besides maybe regressions.  I and a few other people are really looking forward to this, and I get the impression (correct me if I'm wrong, Walter) that 80-90% of the work is already done.  If so, let's finish the last 10-20% now instead of constantly getting sidetracked and worry about fixes for non-showstopper bugs later.
>
> Of course bugs in Phobos/druntime, as opposed to DMD, can be fixed in parallel with finishing DMD's 64 support.  In Phobos/druntime, I suggest working on const correctness where feasible.  Lack of const correctness in certain parts of Phobos/druntime often hinders development of other parts.  Where const correctness isn't feasible within the language as it currently stands, I think we should start thinking about tweaks to the language to make it feasible.  I've already proposed a few things.  I'd like others to do the same.
>
> After 64-bit support works reasonably well, my vote is to focus on bugs related to alias this and inout.  These are especially annoying because they can require workarounds at the design/macro level, not just the micro level.
>
> On Thu, Sep 23, 2010 at 2:16 PM, SHOO <zan77137 at nifty.com <mailto:zan77137 at nifty.com>> wrote:
>
>     I vote to these issues!
>
>     - These issues are related to temporaries' destructor:
>     http://d.puremagic.com/issues/show_bug.cgi?id=3516
>     http://d.puremagic.com/issues/show_bug.cgi?id=4712
>
>     - These issues are related to const-correctness:
>     http://d.puremagic.com/issues/show_bug.cgi?id=1824
>     http://d.puremagic.com/issues/show_bug.cgi?id=3282
>
>
>     (2010/09/19 4:45), Brad Roberts wrote:
>
>         I've got a suggestion for the next release: a concentration on
>         fixing bugs in
>         dmd that require work arounds in druntime and phobos.  To that
>         end, would those
>         of you who work on the two put together your top 3-5 annoying
>         dmd bugs?
>
>         Thanks,
>         Brad
>
>     _______________________________________________
>     phobos mailing list
>     phobos at puremagic.com <mailto:phobos at puremagic.com>
>     http://lists.puremagic.com/mailman/listinfo/phobos
>
>
>
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos