Thread overview
Re: Should we try and make some sort of schedule or todo-list for the next 2.064 release?
May 31, 2013
Andrej Mitrovic
May 31, 2013
Jonathan M Davis
May 31, 2013
Brad Roberts
Jun 01, 2013
H. S. Teoh
May 31, 2013
On 05/31/2013 10:42 PM, Andrej Mitrovic wrote:
> Some big features that come to mind, just off the top of my head (and
> these are language-oriented):

Redefine random number generators as reference types (monarch_dodra already did a bunch of work in this direction).  This needs to be worked out and finalized, possibly as a std.random2.

There are a number of bugs and potential pitfalls that arise from the current situation of having RNGs as value types, which we already discussed in some detail on the mailing lists.  It's been a while since I was looking at this -- I meant to write a draft DIP on the issues around std.random but work and life got in the way :-\  But I'll try and sketch something some time soon-ish.

May 31, 2013
On 5/31/13, Andrej Mitrovic <andrej.mitrovich@gmail.com> wrote:
> how about we create a table of big tasks on dwiki

Thinking about this more, what we'd really need is software that does this. Editing wiki tables is too much work, and it's hard to keep track of certain things (e.g. how much time has passed since someone applied for a task).

E.g. a 2 minute job I've attempted of a wiki table: http://wiki.dlang.org/User:Drey08

It's probably better to use specialized software for this.
May 31, 2013
On Saturday, June 01, 2013 00:29:48 Andrej Mitrovic wrote:
> On 5/31/13, Andrej Mitrovic <andrej.mitrovich@gmail.com> wrote:
> > how about we create a table of big tasks on dwiki
> 
> Thinking about this more, what we'd really need is software that does this. Editing wiki tables is too much work, and it's hard to keep track of certain things (e.g. how much time has passed since someone applied for a task).
> 
> E.g. a 2 minute job I've attempted of a wiki table: http://wiki.dlang.org/User:Drey08
> 
> It's probably better to use specialized software for this.

We sort of tried to use Trello for a bit (and it's designed for handling this sort of thing). I never particularly liked it, and it didn't really catch on, but it is supposedly designed for this sort of thing.

- Jonathan M Davis
May 31, 2013
On 5/31/13 3:55 PM, Jonathan M Davis wrote:
> On Saturday, June 01, 2013 00:29:48 Andrej Mitrovic wrote:
>> On 5/31/13, Andrej Mitrovic <andrej.mitrovich@gmail.com> wrote:
>>> how about we create a table of big tasks on dwiki
>>
>> Thinking about this more, what we'd really need is software that does
>> this. Editing wiki tables is too much work, and it's hard to keep
>> track of certain things (e.g. how much time has passed since someone
>> applied for a task).
>>
>> E.g. a 2 minute job I've attempted of a wiki table:
>> http://wiki.dlang.org/User:Drey08
>>
>> It's probably better to use specialized software for this.
>
> We sort of tried to use Trello for a bit (and it's designed for handling this
> sort of thing). I never particularly liked it, and it didn't really catch on,
> but it is supposedly designed for this sort of thing.
>
> - Jonathan M Davis

Bugzilla has most, if not all, of the mechanisms we need, we just need to use them.  It has priorities, it has assigned to, it has voting, it has milestones.


June 01, 2013
On Sat, Jun 01, 2013 at 04:31:33AM +0200, Joseph Rushton Wakeling wrote:
> Another thought for a task: the build scripts. The manual labour needed to build and install DMD, druntime and Phobos is frustrating. Ideally it'd be nice to have a solution like LDC, where druntime and Phobos are git submodules and they get built and installed via one simple script (for LDC you just need to call cmake to configure and then make && make install).

Really? I have this script that automatically builds the latest DMD toolchain:

----SNIP----
#!/bin/sh
#
# Pulls git master from github and (re)build everything.
#

set -e
for dir in dmd druntime phobos; do
	(cd "$dir" && git pull --ff-only upstream master)
done

(cd dmd/src && \
	make -f posix.mak clean && \
	make -f posix.mak MODEL=64 -j6)

(cd druntime && \
	make -f posix.mak MODEL=64)

(cd phobos && \
	make -f posix.mak MODEL=64)
----SNIP----

One command builds it all. No frustration at all!


T

-- 
Just because you can, doesn't mean you should.