Re: Release vibe.d 0.7.30

2016-11-01 Thread Sönke Ludwig via Digitalmars-d-announce

Am 01.11.2016 um 14:29 schrieb John Colvin:

On Tuesday, 1 November 2016 at 12:47:13 UTC, Jacob Carlborg wrote:

On 2016-11-01 12:20, Saurabh Das wrote:


How can I find out more information about the 'runApplication' change?
What does "slowly fading out" mean?


I think it should say something like: "slowly fading out the default
main". Instead of having vibe.d define the main function and having a
shared module constructor with all the setup, you can define your own
main function with all the setup and then call runApplication, which
basically contains the same logic as the main function defined by vibe.d.


Is "phasing" the word that's being looked for here? I.e. "slowly phasing
out the default main".


Yes that sounds better. I'll change it and complete that partial sentence.


Re: Release vibe.d 0.7.30

2016-11-01 Thread Sönke Ludwig via Digitalmars-d-announce

Am 01.11.2016 um 12:20 schrieb Saurabh Das:

On Tuesday, 1 November 2016 at 09:09:05 UTC, Saurabh Das wrote:

On Monday, 31 October 2016 at 20:30:22 UTC, Sönke Ludwig wrote:

[...]


I'm going to try this out today! :)


How can I find out more information about the 'runApplication' change?
What does "slowly fading out" mean?


A summary would be:

runApplication does the same as runEventLoop, plus performing command 
line finalization and privilege lowering. This is the same that 
VibeDefaultMain otherwise does, with the only difference that it is 
invoked with an explicit function call.


Re: Release vibe.d 0.7.30

2016-11-01 Thread John Colvin via Digitalmars-d-announce

On Tuesday, 1 November 2016 at 12:47:13 UTC, Jacob Carlborg wrote:

On 2016-11-01 12:20, Saurabh Das wrote:

How can I find out more information about the 'runApplication' 
change?

What does "slowly fading out" mean?


I think it should say something like: "slowly fading out the 
default main". Instead of having vibe.d define the main 
function and having a shared module constructor with all the 
setup, you can define your own main function with all the setup 
and then call runApplication, which basically contains the same 
logic as the main function defined by vibe.d.


Is "phasing" the word that's being looked for here? I.e. "slowly 
phasing out the default main".


Re: Release vibe.d 0.7.30

2016-11-01 Thread Jacob Carlborg via Digitalmars-d-announce

On 2016-11-01 13:47, Jacob Carlborg wrote:

On 2016-11-01 12:20, Saurabh Das wrote:


How can I find out more information about the 'runApplication' change?
What does "slowly fading out" mean?


I think it should say something like: "slowly fading out the default
main". Instead of having vibe.d define the main function and having a
shared module constructor with all the setup, you can define your own
main function with all the setup and then call runApplication, which
basically contains the same logic as the main function defined by vibe.d.


For reference, here's the commit that introduced the change: 
https://github.com/rejectedsoftware/vibe.d/commit/f7ba59a6c80dc85882654138087bad579480cadf


--
/Jacob Carlborg


Re: Release vibe.d 0.7.30

2016-11-01 Thread Jacob Carlborg via Digitalmars-d-announce

On 2016-11-01 12:20, Saurabh Das wrote:


How can I find out more information about the 'runApplication' change?
What does "slowly fading out" mean?


I think it should say something like: "slowly fading out the default 
main". Instead of having vibe.d define the main function and having a 
shared module constructor with all the setup, you can define your own 
main function with all the setup and then call runApplication, which 
basically contains the same logic as the main function defined by vibe.d.


--
/Jacob Carlborg


Re: Release vibe.d 0.7.30

2016-11-01 Thread Saurabh Das via Digitalmars-d-announce

On Tuesday, 1 November 2016 at 09:09:05 UTC, Saurabh Das wrote:

On Monday, 31 October 2016 at 20:30:22 UTC, Sönke Ludwig wrote:

[...]


I'm going to try this out today! :)


How can I find out more information about the 'runApplication' 
change? What does "slowly fading out" mean?


Re: Release vibe.d 0.7.30

2016-11-01 Thread Saurabh Das via Digitalmars-d-announce

On Monday, 31 October 2016 at 20:30:22 UTC, Sönke Ludwig wrote:

Main changes over 0.7.29:

  - Compiles on the latest DMD version (2.068.x-2.072.0)
  - Added a new authorization framework for the web/REST 
interface

generators
  - Extended the serialization framework with more hooks and 
traits,
enabling the use of custom UDAs - vibe-sdlang [1] is an 
SDLang

serialization module that became possible this way
  - opDispatch has been removed from Bson/Json
  - Optional support for using diet-ng [2] has been added and is
enabled by default for new projects - for existing 
projects, add

diet-ng as a dependency or add it to dub.selections.json
  - The HTTP client can now be used on Unix socket destinations
  - Added table support for the Markdown compiler

[...]


I'm going to try this out today! :)


Release vibe.d 0.7.30

2016-10-31 Thread Sönke Ludwig via Digitalmars-d-announce

Main changes over 0.7.29:

  - Compiles on the latest DMD version (2.068.x-2.072.0)
  - Added a new authorization framework for the web/REST interface
generators
  - Extended the serialization framework with more hooks and traits,
enabling the use of custom UDAs - vibe-sdlang [1] is an SDLang
serialization module that became possible this way
  - opDispatch has been removed from Bson/Json
  - Optional support for using diet-ng [2] has been added and is
enabled by default for new projects - for existing projects, add
diet-ng as a dependency or add it to dub.selections.json
  - The HTTP client can now be used on Unix socket destinations
  - Added table support for the Markdown compiler

All changes:
https://vibed.org/blog/posts/vibe-release-0.7.30

DUB package:
https://code.dlang.org/packages/vibe-d/0.7.30

[1]: https://code.dlang.org/packages/vibe-sdlang
[2]: https://code.dlang.org/packages/diet-ng


Re: Beta release vibe.d 0.7.30-beta.1

2016-10-01 Thread Sönke Ludwig via Digitalmars-d-announce

On Friday, 30 September 2016 at 14:45:13 UTC, Chris wrote:

Just tested it. No problems with my main project so far.


Good to hear. Thanks for testing!


Re: Beta release vibe.d 0.7.30-beta.1

2016-09-01 Thread Suliman via Digitalmars-d-announce

On Thursday, 1 September 2016 at 07:32:43 UTC, Sönke Ludwig wrote:

Am 31.08.2016 um 16:56 schrieb Martin Tschierschke:
On Wednesday, 31 August 2016 at 09:00:47 UTC, Sönke Ludwig 
wrote:

Am 31.08.2016 um 10:57 schrieb Sönke Ludwig:

[...]

All changes:
https://github.com/rejectedsoftware/vibe.d/blob/master/CHANGELOG.md

DUB package:
http://code.dlang.org/packages/vibe-d/0.7.30-beta.1

[1]: http://code.dlang.org/packages/vibe-sdlang

[2]: http://code.dlang.org/packages/diet-ng

Nice to read on the ongoing progress!

Can you give a road map of what will be next, may be as an 
interview to

the D Blog?


My intention was to write something up since DConf this year, I 
just didn't manage to do it so far (the last months were 
extremely busy with other things). But it's still on the TODO 
list.



When do you think vibe's version will be 1.0.0?


I'm currently still working on vibe-core [1], which will be the 
1.0.0 of the core parts of the current vibe-d package. The API 
is more or less backwards compatible, but the insides have been 
thoroughly redesigned based on the experiences and language 
changes of the past years. I hope to get that into beta in 
weeks to (few) months and it is more or less just held back by 
the final decision for an event loop abstraction.


Similarly, diet-ng will be the 1.0.0 of the Diet template 
render module. The rest of the sub packages will get the same 
treatment once vibe-core is done. From then on, they will all 
receive their own individual version numbers, according to 
their particular development pace.


[1]: https://github.com/vibe-d/vibe-core


It's not problem with backward compatibility. Much important is 
easy to use and good docs.


Re: Beta release vibe.d 0.7.30-beta.1

2016-09-01 Thread Sönke Ludwig via Digitalmars-d-announce

Am 31.08.2016 um 16:56 schrieb Martin Tschierschke:

On Wednesday, 31 August 2016 at 09:00:47 UTC, Sönke Ludwig wrote:

Am 31.08.2016 um 10:57 schrieb Sönke Ludwig:

[...]

All changes:
https://github.com/rejectedsoftware/vibe.d/blob/master/CHANGELOG.md

DUB package:
http://code.dlang.org/packages/vibe-d/0.7.30-beta.1

[1]: http://code.dlang.org/packages/vibe-sdlang

[2]: http://code.dlang.org/packages/diet-ng

Nice to read on the ongoing progress!

Can you give a road map of what will be next, may be as an interview to
the D Blog?


My intention was to write something up since DConf this year, I just 
didn't manage to do it so far (the last months were extremely busy with 
other things). But it's still on the TODO list.



When do you think vibe's version will be 1.0.0?


I'm currently still working on vibe-core [1], which will be the 1.0.0 of 
the core parts of the current vibe-d package. The API is more or less 
backwards compatible, but the insides have been thoroughly redesigned 
based on the experiences and language changes of the past years. I hope 
to get that into beta in weeks to (few) months and it is more or less 
just held back by the final decision for an event loop abstraction.


Similarly, diet-ng will be the 1.0.0 of the Diet template render module. 
The rest of the sub packages will get the same treatment once vibe-core 
is done. From then on, they will all receive their own individual 
version numbers, according to their particular development pace.


[1]: https://github.com/vibe-d/vibe-core


Re: Beta release vibe.d 0.7.30-beta.1

2016-08-31 Thread Martin Tschierschke via Digitalmars-d-announce

On Wednesday, 31 August 2016 at 09:00:47 UTC, Sönke Ludwig wrote:

Am 31.08.2016 um 10:57 schrieb Sönke Ludwig:

[...]

All changes:
https://github.com/rejectedsoftware/vibe.d/blob/master/CHANGELOG.md

DUB package:
http://code.dlang.org/packages/vibe-d/0.7.30-beta.1

[1]: http://code.dlang.org/packages/vibe-sdlang

[2]: http://code.dlang.org/packages/diet-ng

Nice to read on the ongoing progress!

Can you give a road map of what will be next, may be as an 
interview to the D Blog?

When do you think vibe's version will be 1.0.0?

Regards mt.



Beta release vibe.d 0.7.30-beta.1

2016-08-31 Thread Sönke Ludwig via Digitalmars-d-announce

Main changes over 0.7.29:

  - Compiles on the latest DMD version
  - Added a new authorization framework for the web/REST interface
generators
  - Extended the serialization framework with more hooks and traits,
enabling the use of custom UDAs - vibe-sdlang [1] is an SDLang
serialization module that became possible this way
  - opDispatch has been removed from Bson/Json
  - Optional support for using diet-ng [2] has been added (simply add it
as a dependency and it will be used by render())
  - The HTTP client can now be used on Unix socket destinations
  - Added table support for the Markdown compiler

All changes:
https://github.com/rejectedsoftware/vibe.d/blob/master/CHANGELOG.md

DUB package:
http://code.dlang.org/packages/vibe-d/0.7.30-beta.1

[1]: http://code.dlang.org/packages/vibe-sdlang


Re: Beta release vibe.d 0.7.30-beta.1

2016-08-31 Thread Sönke Ludwig via Digitalmars-d-announce

Am 31.08.2016 um 10:57 schrieb Sönke Ludwig:

Main changes over 0.7.29:

  - Compiles on the latest DMD version
  - Added a new authorization framework for the web/REST interface
generators
  - Extended the serialization framework with more hooks and traits,
enabling the use of custom UDAs - vibe-sdlang [1] is an SDLang
serialization module that became possible this way
  - opDispatch has been removed from Bson/Json
  - Optional support for using diet-ng [2] has been added (simply add it
as a dependency and it will be used by render())
  - The HTTP client can now be used on Unix socket destinations
  - Added table support for the Markdown compiler

All changes:
https://github.com/rejectedsoftware/vibe.d/blob/master/CHANGELOG.md

DUB package:
http://code.dlang.org/packages/vibe-d/0.7.30-beta.1

[1]: http://code.dlang.org/packages/vibe-sdlang

[2]: http://code.dlang.org/packages/diet-ng