Re: Tango 0.99.8 Sean released

2009-03-28 Thread torhu

On 28.03.2009 17:57, Nick Sabalausky wrote:

Lars Ivar Igesundlarsi...@igesund.net  wrote in message
news:gqkpm7$2ci...@digitalmars.com...


 The CSS and DDoc macro's are in SVN, I think most of what you mention can
 be
 fixed via that so feel free to suggest patches. A note on fonts; I think
 none are currently specified meaning that what you see are the browswer
 defaults.



The only font I have a problem with is the one used for the function
signature. It looks like some sort of typewriter font and definitely isn't
my browser's default. (Although I suppose it might be my default monospace
font and just looks weird when scaled up and bolded...In fact, glancing at
the HTML/CSS right now, I think that is the case.)




The test docs on the dil site look ok in my browser:

http://dil.googlecode.com/svn/doc/Tango_0.99.7/tango.text.xml.Document.html

Except for the font in the list box on the left side, which is a bit 
slow to read.


I'm on Windows using Firefox.


Re: Tango 0.99.8 Sean released

2009-03-28 Thread Trass3r

Trass3r schrieb:

Steven Schveighoffer schrieb:

Because you haven't submitted a ticket for it yet ;)

http://www.dsource.org/projects/tango/newticket


Good idea.

I also have a problem with non-ASCII characters.
But I couldn't find out the cause yet :(


[sendCommand] Sending command 'CWD Dreckschlüpper
'
[readResponse] Expected Response 250
[readResponse] Actual Response 550
[sendCommand] Sending command 'QUIT
'
[readResponse] Expected Response 221
[readResponse] Actual Response 221
tango.net.ftp.FtpClient.FtpException: 420 Goodbye.
. Dreckschlüpper : no such file or directory.


Seems like the server sends the name encoded with utf-8.
But the tango code treats it as ANSI.


Re: Tango 0.99.8 Sean released

2009-03-28 Thread Chad J
Lars Ivar Igesund wrote:
 Dear D community 
 
 --
 
 Signed, 
 
 The Tango Team
 
(Also Jacob commented on the docs.)

I'll give some critique on the new dil-generated docs as well.

I'm looking at these two links:
http://www.dsource.org/projects/tango/docs/0.99.8/
http://dil.googlecode.com/svn/doc/Tango_0.99.7/tango.text.xml.Document.html

I'm assuming the latter are an older version of dil/kandil?.

I was a bit annoyed by the API/Modules modality in the latter docs.
It'd be nice if the Modules list became collapsible and put the API
elements as children of each module.  It seems the newer(?) version of
the docs is collapsible, but has yet to eliminate the modality.  The
newer version is tolerable though since it doesn't just hijack the frame
when I click on a module.  It made me have to navigate back to the
Modules mode every time I wanted to go to a different module.  So
yeah, forced modality here is a bad thing.  I'd prefer to just get rid
of the modality entirely and merge it all into one collapsible index.

Also, it seems dil has yet to make types found in the documentation act
as hyperlinks to their definitions or at least module of definition.
This one is big for me.  I'm hoping it's been planned.

Other than that I like the new docs, and I like how progress is being
made on more intelligent generated docs.  That I can at least click on
things and see how they are defined in code is rather useful, especially
given all the trickery D can play with its type system.  Good job!

- Chad


Re: Tango 0.99.8 Sean released

2009-03-28 Thread Nick Sabalausky
torhu n...@spam.invalid wrote in message 
news:gqllhn$pf...@digitalmars.com...
 On 28.03.2009 17:57, Nick Sabalausky wrote:
 Lars Ivar Igesundlarsi...@igesund.net  wrote in message
 news:gqkpm7$2ci...@digitalmars.com...

  The CSS and DDoc macro's are in SVN, I think most of what you mention 
 can
  be
  fixed via that so feel free to suggest patches. A note on fonts; I 
 think
  none are currently specified meaning that what you see are the browswer
  defaults.


 The only font I have a problem with is the one used for the function
 signature. It looks like some sort of typewriter font and definitely 
 isn't
 my browser's default. (Although I suppose it might be my default 
 monospace
 font and just looks weird when scaled up and bolded...In fact, glancing 
 at
 the HTML/CSS right now, I think that is the case.)



 The test docs on the dil site look ok in my browser:

 http://dil.googlecode.com/svn/doc/Tango_0.99.7/tango.text.xml.Document.html

 Except for the font in the list box on the left side, which is a bit slow 
 to read.

 I'm on Windows using Firefox.

Also Windows/Firefox here (FF2 - yes, deliberately not FF3...don't get me 
started...), and I agree with your opinion on that link you provided. But 
with the additional issue that the nav box on the left doesn't show up when 
I have JS turned off...that's not a good thing.




Re: Tango 0.99.8 Sean released

2009-03-28 Thread Lars Ivar Igesund
Chad J wrote:

 Lars Ivar Igesund wrote:
 Dear D community
 
 --
 
 Signed,
 
 The Tango Team
 
 (Also Jacob commented on the docs.)
 
 I'll give some critique on the new dil-generated docs as well.
 
 I'm looking at these two links:
 http://www.dsource.org/projects/tango/docs/0.99.8/
 
http://dil.googlecode.com/svn/doc/Tango_0.99.7/tango.text.xml.Document.html
 
 I'm assuming the latter are an older version of dil/kandil?.

I think so yes (at least a few patches difference).

 I was a bit annoyed by the API/Modules modality in the latter docs.
 It'd be nice if the Modules list became collapsible and put the API
 elements as children of each module.  It seems the newer(?) version of
 the docs is collapsible, but has yet to eliminate the modality.  The
 newer version is tolerable though since it doesn't just hijack the frame
 when I click on a module.  It made me have to navigate back to the
 Modules mode every time I wanted to go to a different module.  So
 yeah, forced modality here is a bad thing.  I'd prefer to just get rid
 of the modality entirely and merge it all into one collapsible index.

Not sure it is feasible to put _all_ public Tango symbols in the same tree, 
JS performance seems to very quickly become a potential issue. In that case 
the modality is a very acceptable workaround IMO. Feel free to work with 
Aziz on it though. Or create ticket(s).

 Also, it seems dil has yet to make types found in the documentation act
 as hyperlinks to their definitions or at least module of definition.
 This one is big for me.  I'm hoping it's been planned.

Not sure what you mean here -if you mean that a return type should link to 
the docs of that type, then yes, that is something that we very much want 
but that requires more semantic processing than dil currently has.

 Other than that I like the new docs, and I like how progress is being
 made on more intelligent generated docs.  That I can at least click on
 things and see how they are defined in code is rather useful, especially
 given all the trickery D can play with its type system.  Good job!
 
 - Chad

-- 
Lars Ivar Igesund
blog at http://larsivi.net
DSource, #d.tango  #D: larsivi
Dancing the Tango



Re: Tango 0.99.8 Sean released

2009-03-28 Thread Christopher Wright

Nick Sabalausky wrote:
Lars Ivar Igesund larsi...@igesund.net wrote in message 
news:gqkpm7$2ci...@digitalmars.com...
The CSS and DDoc macro's are in SVN, I think most of what you mention can 
be

fixed via that so feel free to suggest patches. A note on fonts; I think
none are currently specified meaning that what you see are the browswer
defaults.



The only font I have a problem with is the one used for the function 
signature. It looks like some sort of typewriter font and definitely isn't 
my browser's default. (Although I suppose it might be my default monospace 
font and just looks weird when scaled up and bolded...In fact, glancing at 
the HTML/CSS right now, I think that is the case.) 


I've been annoyed with this in the past. These days, I let websites 
choose serif, sans serif, or monospace; but only I choose which fonts 
those map to. If your website asks for Helvetica or Arial, it's getting 
Cronos. If it asks for Times, it gets Chaparral. And so forth.


In Firefox, under the Content tab of the preferences window, look at the 
Fonts  Colors group and press Advanced. There is a checkbox that 
controls whether websites' preferences for fonts will be honored.


Re: Tango 0.99.8 Sean released

2009-03-28 Thread Chad J
Lars Ivar Igesund wrote:
 Chad J wrote:
 
 I was a bit annoyed by the API/Modules modality in the latter docs.
 It'd be nice if the Modules list became collapsible and put the API
 elements as children of each module.  It seems the newer(?) version of
 the docs is collapsible, but has yet to eliminate the modality.  The
 newer version is tolerable though since it doesn't just hijack the frame
 when I click on a module.  It made me have to navigate back to the
 Modules mode every time I wanted to go to a different module.  So
 yeah, forced modality here is a bad thing.  I'd prefer to just get rid
 of the modality entirely and merge it all into one collapsible index.
 
 Not sure it is feasible to put _all_ public Tango symbols in the same tree, 
 JS performance seems to very quickly become a potential issue. In that case 
 the modality is a very acceptable workaround IMO. Feel free to work with 
 Aziz on it though. Or create ticket(s).
 

Darn.  Well alright.

 Also, it seems dil has yet to make types found in the documentation act
 as hyperlinks to their definitions or at least module of definition.
 This one is big for me.  I'm hoping it's been planned.
 
 Not sure what you mean here -if you mean that a return type should link to 
 the docs of that type, then yes, that is something that we very much want 
 but that requires more semantic processing than dil currently has.
 

OK, that's pretty much what I meant.  I hope we eventually get more than
return type though: non-templated function args, class ancestors, etc.
would be nice as well.



Re: Tango 0.99.8 Sean released

2009-03-27 Thread Nick Sabalausky
Steven Schveighoffer schvei...@yahoo.com wrote in message 
news:op.urfelis1eav...@steves.networkengines.com...
 On Thu, 26 Mar 2009 20:22:51 -0400, Steven Schveighoffer 
 schvei...@yahoo.com wrote:

 On Thu, 26 Mar 2009 19:45:42 -0400, Lars Ivar Igesund 
 larsi...@igesund.net wrote:

 Dear D community

 A new version of Tango is now available for download.

 Just an FYI, the Win32 binary version is not working yet, stay tuned.

 -Steve

 Should be there now, my first time uploading one of these, so be wary ;)

 -Steve

Seems to be working fine for me :)

Also, I noticed the warnings I used to get from tango (when compiling 
with -w) are now gone. Normally I wouldn't really care, but due to DMD's 
inability to actually treat warnings as warnings, this finally allows me to 
actually check my my own project for warnings without DMD deciding to 
complain and bail out before it gets to my code. So, I guess that's my 
roundabout way of saying thanks to the Tango crew for doing such a great job 
and taking care of those. 




Re: Tango 0.99.8 Sean released

2009-03-27 Thread Anders F Björklund

Lars Ivar Igesund wrote:

A new version of Tango is now available for download. The release is named 
after Sean Kelly for his past work on the Tango runtime and now druntime. 
The release have several new features, and fairly major changes to tie the 
IO even closer together. To make the transition easier, the previous 
incarnation is still available for this release.

[...]
Downloads: 
http://www.dsource.org/projects/tango/wiki/Download 

See http://www.dsource.org/projects/tango/wiki/TopicInstallTango for more 
detailed installation instructions for your system. 


Some changes to the Mac OS X packages:

- the GDC package now includes 64-bit binaries too
  (that is: ppc, i386, ppc64, x86_64 architectures)

- the DMD binary tarball runs on Mac OS X 10.4 too
  (Phobos could also, if recompiled with 10.4u SDK)

LDC already comes bundled with Tango.

--anders


Re: Tango 0.99.8 Sean released

2009-03-27 Thread Don

Nick Sabalausky wrote:
Steven Schveighoffer schvei...@yahoo.com wrote in message 
news:op.urfelis1eav...@steves.networkengines.com...
On Thu, 26 Mar 2009 20:22:51 -0400, Steven Schveighoffer 
schvei...@yahoo.com wrote:


On Thu, 26 Mar 2009 19:45:42 -0400, Lars Ivar Igesund 
larsi...@igesund.net wrote:



Dear D community

A new version of Tango is now available for download.

Just an FYI, the Win32 binary version is not working yet, stay tuned.

-Steve

Should be there now, my first time uploading one of these, so be wary ;)

-Steve


Seems to be working fine for me :)

Also, I noticed the warnings I used to get from tango (when compiling 
with -w) are now gone. Normally I wouldn't really care, but due to DMD's 
inability to actually treat warnings as warnings, this finally allows me to 
actually check my my own project for warnings without DMD deciding to 
complain and bail out before it gets to my code. So, I guess that's my 
roundabout way of saying thanks to the Tango crew for doing such a great job 
and taking care of those. 



Thanks are largely due to Walter, I think, since he fixed a couple of 
warning-related bugs a few DMD releases ago. I never used to use -w, 
since it created so many nonsense warnings, but now I use it all the 
time and since the bugfixes, I've not seen a single case where it 
generated a spurious warning.

Most of those warnings could be turned into errors now, I reckon.


Re: Tango 0.99.8 Sean released

2009-03-27 Thread Lars Kyllingstad

Lars Ivar Igesund wrote:
Dear D community 

A new version of Tango is now available for download. The release is named 
after Sean Kelly for his past work on the Tango runtime and now druntime. 
The release have several new features, and fairly major changes to tie the 
IO even closer together. To make the transition easier, the previous 
incarnation is still available for this release.


Great work, thank you! :)

 * Support for LDC 


Are there plans to release a Tango-LDC bundle any time soon?

-Lars


Re: Tango 0.99.8 Sean released

2009-03-27 Thread Mike James
Cheers.

Regards, mike.


Re: Tango 0.99.8 Sean released

2009-03-27 Thread Christian Kamm
Lars Kyllingstad Wrote:
 Are there plans to release a Tango-LDC bundle any time soon?

Yes. There will be a new release of LDC that comes bundled with Tango 0.99.8.



Re: Tango 0.99.8 Sean released

2009-03-27 Thread Ellery Newcomer

Lars Ivar Igesund wrote:
Dear D community 

A new version of Tango is now available for download. The release is named 
after Sean Kelly for his past work on the Tango runtime and now druntime. 
The release have several new features, and fairly major changes to tie the 
IO even closer together. To make the transition easier, the previous 
incarnation is still available for this release.
 
This has been a much delayed release compared to the earlier Tango releases, 
but time has been spent fairly well, covering 301 closed tickets and more 
than 600 commits. 

 * Final refinement of the IO 
 * JSON parser/builder 
 * FTP adapter for the VFS by Lester L. Martin II 
 * Serial port support by Robin Kreis 
 * Inter-thread communication by Steven Schveighoffer 
 * /dev/null support by Fawzi Mohamed 
 * Random framework by same Fawzi 
 * BigInt by Don Clugston 
 * Updated for DMD 1.041, including Mac support 
 * Support for LDC 
 * OpenSolaris support by BlueZeniX 
 * New API docs courtesy of Aziz and Moritz 
 * More containers such as HashFile 
 
For a complete list of changes please see the changelog. We welcome all 
feedback and testing. 

We're in the process of updating to new API docs as mentioned above, now 
generated by dil. You can see the docs for 0.99.8 at 
http://www.dsource.org/projects/tango/docs/0.99.8 or later download them 
from via the download pages.


We are always looking for new participants, so feel free to contact us via 
the page linked below. In particular, we are looking for someone to help 
drive the online presence via our Trac pages. 

The Tango homepage can be found at http://www.dsource.org/projects/tango 

Downloads: 
http://www.dsource.org/projects/tango/wiki/Download 

See http://www.dsource.org/projects/tango/wiki/TopicInstallTango for more 
detailed installation instructions for your system. 

Contact information at http://www.dsource.org/projects/tango/wiki/Contact 
 
--


Signed, 


The Tango Team



Great job, guys!


Re: Tango 0.99.8 Sean released

2009-03-27 Thread Trass3r

Lars Ivar Igesund schrieb:
 * FTP adapter for the VFS by Lester L. Martin II 



Why is the code full of duplicates (exit includes the failure case)?

scope(failure) {
if(conn !is null)
conn.close();
}
scope(exit) {
if(conn !is null)
conn.close();
}


Re: Tango 0.99.8 Sean released

2009-03-27 Thread Piotrek
Thank you all D falks. I hope I'll be sooner than later ready to join 
development efforts on D.


Cheers
Piotrek


Re: Tango 0.99.8 Sean released

2009-03-27 Thread Trass3r

Steven Schveighoffer schrieb:

Because you haven't submitted a ticket for it yet ;)

http://www.dsource.org/projects/tango/newticket


Good idea.

I also have a problem with non-ASCII characters.
But I couldn't find out the cause yet :(


[sendCommand] Sending command 'CWD Dreckschlüpper
'
[readResponse] Expected Response 250
[readResponse] Actual Response 550
[sendCommand] Sending command 'QUIT
'
[readResponse] Expected Response 221
[readResponse] Actual Response 221
tango.net.ftp.FtpClient.FtpException: 420 Goodbye.
. Dreckschlüpper : no such file or directory.


Re: Tango 0.99.8 Sean released

2009-03-27 Thread Jacob Carlborg

Lars Ivar Igesund wrote:
Dear D community 

A new version of Tango is now available for download. The release is named 
after Sean Kelly for his past work on the Tango runtime and now druntime. 
The release have several new features, and fairly major changes to tie the 
IO even closer together. To make the transition easier, the previous 
incarnation is still available for this release.
 
This has been a much delayed release compared to the earlier Tango releases, 
but time has been spent fairly well, covering 301 closed tickets and more 
than 600 commits. 

 * Final refinement of the IO 
 * JSON parser/builder 
 * FTP adapter for the VFS by Lester L. Martin II 
 * Serial port support by Robin Kreis 
 * Inter-thread communication by Steven Schveighoffer 
 * /dev/null support by Fawzi Mohamed 
 * Random framework by same Fawzi 
 * BigInt by Don Clugston 
 * Updated for DMD 1.041, including Mac support 
 * Support for LDC 
 * OpenSolaris support by BlueZeniX 
 * New API docs courtesy of Aziz and Moritz 
 * More containers such as HashFile 
 
For a complete list of changes please see the changelog. We welcome all 
feedback and testing. 

We're in the process of updating to new API docs as mentioned above, now 
generated by dil. You can see the docs for 0.99.8 at 
http://www.dsource.org/projects/tango/docs/0.99.8 or later download them 
from via the download pages.


We are always looking for new participants, so feel free to contact us via 
the page linked below. In particular, we are looking for someone to help 
drive the online presence via our Trac pages. 

The Tango homepage can be found at http://www.dsource.org/projects/tango 

Downloads: 
http://www.dsource.org/projects/tango/wiki/Download 

See http://www.dsource.org/projects/tango/wiki/TopicInstallTango for more 
detailed installation instructions for your system. 

Contact information at http://www.dsource.org/projects/tango/wiki/Contact 
 
--


Signed, 


The Tango Team



That's great.

A few thoughts on the new documentation:

The new dil generated documentation is a little hard to read. There is 
no space after the documentation of an item and the text item. I also 
liked the old font better than the new. Now when the documentation for 
object.di is actually generated we could perhaps get some documentations 
for it.


Other from that I really like the new documentation.


Re: Tango 0.99.8 Sean released

2009-03-26 Thread Steven Schveighoffer
On Thu, 26 Mar 2009 19:45:42 -0400, Lars Ivar Igesund  
larsi...@igesund.net wrote:



Dear D community

A new version of Tango is now available for download.


Just an FYI, the Win32 binary version is not working yet, stay tuned.

-Steve