August 16, 2013
On 15/08/2013 22:07, Piotr Szturmaj wrote:
> W dniu 15.08.2013 21:20, Bruno Medeiros pisze:
>> A new version of DDT - D Development tools is out.
>> The major change is the new parser which is updated to the latest
>> version of D, and is much more robust than the previous one.
>>
>> Full changelog/info here:
>> https://groups.google.com/d/msg/ddt-ide/z9ggxfCKR6M/3YrkjusZRfYJ
>>
>> Note that Juno and Kepler versions of Eclipse are not supported if they
>> contain DLTK. If you wanna use Juno/Kepler, download a package without
>> DLTK. Supported for the latest versions of DLTK will be added in the
>> future.
>
> Cool! It doesn't work with nodeclipse so it must be uninstalled (this
> may be done after installing DDT). Then it seems to be working, but user
> should setup DMD paths manually if he's on Linux like me (I'm on Ubuntu
> 12.10). Paths for DMD should be set up to /usr/bin/dmd for executable
> and /usr/include/dmd/druntime/import,
> /usr/include/dmd/phobos for libraries.

What do you mean "manually"? If you add a compiler installation by pointing to the DMD compiler executable at /usr/bin/dmd then the library paths should be filled automatically.

You still have to manually add the compiler installation by pointing to the DMD compiler executable, yes. I guess that step could be automated too, in Linux.

-- 
Bruno Medeiros - Software Engineer
August 16, 2013
On 15/08/2013 20:20, Bruno Medeiros wrote:
> A new version of DDT - D Development tools is out.
> The major change is the new parser which is updated to the latest
> version of D, and is much more robust than the previous one.
>
> Full changelog/info here:
> https://groups.google.com/d/msg/ddt-ide/z9ggxfCKR6M/3YrkjusZRfYJ
>
> Note that Juno and Kepler versions of Eclipse are not supported if they
> contain DLTK. If you wanna use Juno/Kepler, download a package without
> DLTK. Supported for the latest versions of DLTK will be added in the
> future.
>

Seems like the raw HTTP file view of Git repositories in Google Code hosting is down at the moment. This mean the update site is not accessible:
http://updates.ddt.googlecode.com/git/
-> fails with a 404 error

If you wanna use the update site in the meanwhile, you can get it as a zip from: http://updates.ddt.googlecode.com/archive/aa309c6726c8e8d7635100a34abbad51542ebc9a.zip


I've opened an issue with Google Code, as I've seen this happen several times, a bit more often than it should IMO:
http://code.google.com/p/support/issues/detail?id=30947

-- 
Bruno Medeiros - Software Engineer
August 16, 2013
On Fri, 2013-08-16 at 14:19 +0100, Bruno Medeiros wrote: […]
> If you add the update site for the new Eclipse release (for example http://download.eclipse.org/releases/kepler for Kepler) to your current installation, and run the "Check for Updates" it should update Eclipse and retain all the extra plugins you have installed. (it should update all Eclipse projects that are part of the Kepler release, basically nearly all projects that hosted at Eclipse.org)

Having backed everything up (which means creating about 6 replicas for me), I took the plunge and s/4.2/4.3/ && s/juno/kepler/ for all my update sites and updated. It appears to have done the needful. Thanks for this, it has saved many hours of swearing.

> It's a bit annoying that this isn't done automatically in some way, yes. And also annoying that the update site for new releases is not easily found on the Eclipse website either.

"Bit annoying" amounts to a mega-understatement :-)

Now I just have to remove all the jars that are no longer needed. Why doesn't Eclipse "garbage collect it's local cache?

-- 
Russel. ============================================================================= Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder@ekiga.net 41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel@winder.org.uk London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder


August 16, 2013
On 15/08/2013 20:25, Andrei Alexandrescu wrote:
> On 8/15/13 12:20 PM, Bruno Medeiros wrote:
>> A new version of DDT - D Development tools is out.
>> The major change is the new parser which is updated to the latest
>> version of D, and is much more robust than the previous one.
>>
>> Full changelog/info here:
>> https://groups.google.com/d/msg/ddt-ide/z9ggxfCKR6M/3YrkjusZRfYJ
>>
>> Note that Juno and Kepler versions of Eclipse are not supported if they
>> contain DLTK. If you wanna use Juno/Kepler, download a package without
>> DLTK. Supported for the latest versions of DLTK will be added in the
>> future.
>
> Cool! I noticed that no screenshot linked from
> https://code.google.com/p/ddt/wiki/Features loads.
>
> Andrei
>

I've updated the Features wiki with new screenshots, and revised the text to be more clear:
http://code.google.com/p/ddt/wiki/Features
(like removing the "A JDT-like project model" references which actually doesn't mean anything to people who are not familiar with JDT)

Found a bug in the meanwhile, the DDoc viewer is not rendering $(D) DDoc macros.

-- 
Bruno Medeiros - Software Engineer
August 16, 2013
On 8/16/13 12:14 PM, Bruno Medeiros wrote:
> I've updated the Features wiki with new screenshots, and revised the
> text to be more clear:
> http://code.google.com/p/ddt/wiki/Features
> (like removing the "A JDT-like project model" references which actually
> doesn't mean anything to people who are not familiar with JDT)

Looking good! Should I shoot a post to reddit on Monday?

Andrei
August 16, 2013
W dniu 16.08.2013 15:32, Bruno Medeiros pisze:
> On 15/08/2013 22:07, Piotr Szturmaj wrote:
>> W dniu 15.08.2013 21:20, Bruno Medeiros pisze:
>>> A new version of DDT - D Development tools is out.
>>> The major change is the new parser which is updated to the latest
>>> version of D, and is much more robust than the previous one.
>>>
>>> Full changelog/info here:
>>> https://groups.google.com/d/msg/ddt-ide/z9ggxfCKR6M/3YrkjusZRfYJ
>>>
>>> Note that Juno and Kepler versions of Eclipse are not supported if they
>>> contain DLTK. If you wanna use Juno/Kepler, download a package without
>>> DLTK. Supported for the latest versions of DLTK will be added in the
>>> future.
>>
>> Cool! It doesn't work with nodeclipse so it must be uninstalled (this
>> may be done after installing DDT). Then it seems to be working, but user
>> should setup DMD paths manually if he's on Linux like me (I'm on Ubuntu
>> 12.10). Paths for DMD should be set up to /usr/bin/dmd for executable
>> and /usr/include/dmd/druntime/import,
>> /usr/include/dmd/phobos for libraries.
>
> What do you mean "manually"? If you add a compiler installation by
> pointing to the DMD compiler executable at /usr/bin/dmd then the library
> paths should be filled automatically.

I've pointed path to the DMD compiler executable but the library paths weren't filled automatically. Maybe it's a bug? (eclipse CDT Kepler)

> You still have to manually add the compiler installation by pointing to
> the DMD compiler executable, yes. I guess that step could be automated
> too, in Linux.
>

August 17, 2013
On 16/08/2013 12:08, Jacob Carlborg wrote:
> On 2013-08-15 21:20, Bruno Medeiros wrote:
>> A new version of DDT - D Development tools is out.
>> The major change is the new parser which is updated to the latest
>> version of D, and is much more robust than the previous one.
>>
>> Full changelog/info here:
>> https://groups.google.com/d/msg/ddt-ide/z9ggxfCKR6M/3YrkjusZRfYJ
>>
>> Note that Juno and Kepler versions of Eclipse are not supported if they
>> contain DLTK. If you wanna use Juno/Kepler, download a package without
>> DLTK. Supported for the latest versions of DLTK will be added in the
>> future.
>
> I downloaded the standard version of Kepler. Then I followed the
> installation instructions. But after the restart I don't see anything
> related to DDT/D in the preferences.
>

Someone else had a similar problem, a good guess is that you're running with a 1.6 JVM, you need a 1.7 JVM.

-- 
Bruno Medeiros - Software Engineer
August 17, 2013
On 16/08/2013 22:05, Piotr Szturmaj wrote:
> I've pointed path to the DMD compiler executable but the library paths
> weren't filled automatically. Maybe it's a bug? (eclipse CDT Kepler)

Yeah, it is a bug. It was a new feature in this release, but I made a mistake creating the test case (and then the implementation too)
http://code.google.com/p/ddt/issues/detail?id=3&can=1

-- 
Bruno Medeiros - Software Engineer
August 17, 2013
On 16/08/2013 20:22, Andrei Alexandrescu wrote:
> On 8/16/13 12:14 PM, Bruno Medeiros wrote:
>> I've updated the Features wiki with new screenshots, and revised the
>> text to be more clear:
>> http://code.google.com/p/ddt/wiki/Features
>> (like removing the "A JDT-like project model" references which actually
>> doesn't mean anything to people who are not familiar with JDT)
>
> Looking good! Should I shoot a post to reddit on Monday?
>
> Andrei

Sure.

-- 
Bruno Medeiros - Software Engineer
August 17, 2013
On 16/08/2013 20:14, Bruno Medeiros wrote:
>
> Found a bug in the meanwhile, the DDoc viewer is not rendering $(D) DDoc
> macros.

Speaking of which, where does that macro come from? Seems similar to the D_CODE macro, but it's not documented as one of the default DDoc macros, nor could I find it as a custom defined macro.

-- 
Bruno Medeiros - Software Engineer