September 01, 2013
01-Sep-2013 06:57, Andrej Mitrovic пишет:
> On 9/1/13, Manu <turkeyman@gmail.com> wrote:
> auto idx = array.countUntil(item);
> if (idx != -1)
>      array = array.remove(idx);

We just need better documentation/examples..
E.g. this works fine:

    int[] arr = [1, 2, 3, 1, 4 ];
    arr = remove!(x => x == 1)(arr);
    assert(arr == [2, 3, 4]);

And one can even ask it to do unstable removal which is faster.

-- 
Dmitry Olshansky
September 01, 2013
On 9/1/13, Manu <turkeyman@gmail.com> wrote:
> ** If you want to link against any other libraries.

Only if you want to do it statically, but you don't need to mess with COFF for DLLs, most of these libs you've listed can build either statically or as a DLL.

On 9/1/13, Manu <turkeyman@gmail.com> wrote:
> Most of who? The D devs? You all reject auto-complete and debuggers? How do you get any work done?

Well, we do get things done:

http://www.ohloh.net/p/dmd/commits/summary http://www.ohloh.net/p/libphobos/commits/summary

On 9/1/13, Manu <turkeyman@gmail.com> wrote:
>>>    - Deprecate DMD makefiles. Seriously! Insist that contributors use the
>>> IDE bindings to work on DMD.
>>
>> Not gonna happen.
>>
>
> Reconsider.

How is deprecating makefiles easier than making whatever IDE that you're using just call a 'make' command when you click a button? Even VS comes with nmake and friends.

On 9/1/13, Manu <turkeyman@gmail.com> wrote:
>> Slowing us down won't help anyone.
>
> I'd argue that it would; inflicting the pain of trying to be a productive D user on the developers will certainly highlight the importance of the issue.

It would only make people leave the community, just like Tomasz Stachowiak (h3r3tic) left, and now I've learned Michel Fortin is also not using D anymore.

Anyway it's not like we're not aware of the issues, these things are brought up in the newsgroups every other day. But the only way to fix the situation is: file bugs, contribute with pull requests.

On 9/1/13, Manu <turkeyman@gmail.com> wrote:
> I'm really don't like bugzilla as an end-user, but I'm not performing
> searching actions.
> As a reporter, I find it's needless friction between me and reporting bugs,
> and I consequently report perhaps half as many bugs as I would otherwise,

See I don't understand this. You want everyone to work on the things you're most interested in (IDEs), but you can't bother reporting bugs.

> Are you saying I should have told everyone to set up their machines before coming?

Well look, you've obviously used D in a 64bit environment (so you've had to set this up yourself at least once), so I don't understand how you've managed to lose 6 hours on it. :)
September 01, 2013
On 1 September 2013 18:00, Walter Bright <newshound2@digitalmars.com> wrote:

> On 8/31/2013 9:36 PM, Manu wrote:
>
>> I'm really don't like bugzilla as an end-user, but I'm not performing
>> searching
>> actions.
>> As a reporter, I find it's needless friction between me and reporting
>> bugs, and
>> I consequently report perhaps half as many bugs as I would otherwise,
>> because I
>> need to open a slow website, and login with yet another account...
>>
>
> Bugzilla sets a cookie on your machine so you don't have to repeatedly log in. I log in once every few months when something happens to my browser that deleted the cookies.
>
> If you have cookies disabled, of course you'll have to log in every time. But that's the same with github, too.
>

I don't have cookies disabled, but it doesn't seem to work for me... I have
to login every few minutes.
It auto-logs-me-out every few minutes... if I leave it open in the
background while I'm working so I can easily reach for it, I find it asks
me to log in again basically every time.

I also find the layout unappealing, and I find Github issues easier to
navigate... but I'm not the one that has to use it daily, so I'm not really
bothered by that.
The part that irks me most is that I have to have
yet-another-account-on-the-internet... Does bugzilla support OpenAuth?

I don't want my topic to get lost in this though, the first few items in my weekend report are the big tickets as I see it; installation, IDE, and debugging.


September 01, 2013
On 1 September 2013 18:05, Daniel Cousens <daniel210x@gmail.com> wrote:

> On Sunday, 1 September 2013 at 07:55:15 UTC, Walter Bright wrote:
>
>> On 8/31/2013 10:02 PM, Kapps wrote:
>>
>>> I've always found Bugzilla to be terrible. I *still* have no clue how to actually find the latest opened issues.
>>>
>>
> I have to agree with Manu that I probably report half as many ICE's and parse errors than I receive, simply because of how slow Bugzilla is.
>
> That and its interface is so tedious, I have no idea how to check if it has already been reported...
>

No, me either. Absolutely no idea.
I just report it anyway, and in the case of duplicates, someone that knows
what they're doing usually seems to clean it up >_< .. (Sorry!)


September 01, 2013
On 2013-09-01 15:18, Andrej Mitrovic wrote:

> How is deprecating makefiles easier than making whatever IDE that
> you're using just call a 'make' command when you click a button? Even
> VS comes with nmake and friends.

Like the Xcode project does. It calls "make" when building but contains a separate dummy target to allow autocompletion and similar features to work. For some reason those features don't work for make targets.

-- 
/Jacob Carlborg
September 01, 2013
On 2013-09-01 15:26, Manu wrote:

> I also find the layout unappealing, and I find Github issues easier to
> navigate... but I'm not the one that has to use it daily, so I'm not
> really bothered by that.
> The part that irks me most is that I have to have
> yet-another-account-on-the-internet... Does bugzilla support OpenAuth?

Hmm, I'm wondering if Github has an API for accessing issues and that could be used to sync with bugzilla.

-- 
/Jacob Carlborg
September 01, 2013
On 9/1/13, Jacob Carlborg <doob@me.com> wrote:
> On 2013-09-01 09:55, Walter Bright wrote:
>
>> All open issues (the latest are at the end):
>>
>> http://d.puremagic.com/issues/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED
>
> I doesn't look like the latest are at the end. It seems to be sorted by status, not date.

Here's some of the ones I use, which I have in my speed dial:

All opened D2 bugs (D1 excluded):

http://d.puremagic.com/issues/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=VERIFIED&component=coffimplib&component=DMD&component=druntime&component=dstress&component=general&component=glue%20layer&component=htod&component=installer&component=make&component=obj2asm&component=Optlink&component=Phobos&component=TestComponent&component=websites&product=D&product=DGCC%20aka%20GDC&product=DStress&product=puremagic.com&product=TestProduct&query_format=advanced&version=2.000&version=2.001&version=2.002&version=2.003&version=2.004&version=2.005&version=2.006&version=2.007&version=2.008&version=2.009&version=2.010&version=2.011&version=2.012&version=2.013&version=2.014&version=2.015&version=2.016&version=2.017&version=2.018&version=2.019&version=2.020&version=2.021&version=2.022&version=2.023&version=2.024&version=2.025&version=2.026&version=2.027&version=2.028&version=2.029&version=2.030&version=2.031&version=2.032&version=future&version=2.033&version=2.034&version=2.035&version=2.036&version=2.037&version=2.038&version=2.039&version=2.040&version=2.041&version=D2&version=D1%20%26%20D2&order=bug_id%20DESC&query_based_on=

Personally I think we should get rid of specific versions in that version field, most of the time it's just left uninitialized, and is rarely updated (and the list only contains versions up to 2.041). It should just be D1/D2.

Opened ddoc issues: http://d.puremagic.com/issues/buglist.cgi?query_format=advanced&order=Bug%20Number&short_desc=ddoc&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=VERIFIED&short_desc_type=allwordssubstr&component=coffimplib&component=DMD&component=druntime&component=dstress&component=general&component=glue%20layer&component=htod&component=installer&component=make&component=obj2asm&component=Optlink&component=Phobos&component=TestComponent&component=websites&product=D&product=DGCC%20aka%20GDC&product=DStress&product=puremagic.com&product=TestProduct

Opened Phobos issues: http://d.puremagic.com/issues/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=VERIFIED&component=Phobos&product=D&product=DGCC%20aka%20GDC&product=DStress&product=puremagic.com&product=TestProduct&query_format=advanced&order=bug_id%20DESC&query_based_on=

I should probably sanitize some of these links a bit, now that I've looked them over again.

And some other links:

Search bugs: http://d.puremagic.com/issues/query.cgi?format=advanced

Open a new bug: http://d.puremagic.com/issues/enter_bug.cgi?product=D
September 01, 2013
"Manu" <turkeyman@gmail.com> wrote in message news:mailman.700.1378042144.1719.digitalmars-d@puremagic.com...
> On 1 September 2013 18:05, Daniel Cousens <daniel210x@gmail.com> wrote:
>
>> On Sunday, 1 September 2013 at 07:55:15 UTC, Walter Bright wrote:
>>
>>> On 8/31/2013 10:02 PM, Kapps wrote:
>>>
>>>> I've always found Bugzilla to be terrible. I *still* have no clue how
>>>> to
>>>> actually find the latest opened issues.
>>>>
>>>
>> I have to agree with Manu that I probably report half as many ICE's and parse errors than I receive, simply because of how slow Bugzilla is.
>>
>> That and its interface is so tedious, I have no idea how to check if it has already been reported...
>>
>
> No, me either. Absolutely no idea.
> I just report it anyway, and in the case of duplicates, someone that knows
> what they're doing usually seems to clean it up >_< .. (Sorry!)
>

Please keep doing this.  It really isn't a big deal to clean up the duplicates.


September 01, 2013
On 9/1/13, Andrej Mitrovic <andrej.mitrovich@gmail.com> wrote:
> On 9/1/13, Jacob Carlborg <doob@me.com> wrote:
>> On 2013-09-01 09:55, Walter Bright wrote:
>>
>>> All open issues (the latest are at the end):
>>>
>>> http://d.puremagic.com/issues/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED

One other important thing to mention, you can use a desktop version of bugzilla lite which can download all bugs and let you browse bugs offline:

http://almworks.com/deskzilla/overview.html

It has no limitations for open-source projects.
September 01, 2013
On 9/1/13, Daniel Murphy <yebblies@nospamgmail.com> wrote:
> Please keep doing this.  It really isn't a big deal to clean up the duplicates.

Yeah, agreed. If anything, duplicate reports show us how frequent an issue is ran into by users and allows us to prioritize the issues a bit.