www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Beta release vibe.d 0.7.29-beta.2

reply =?UTF-8?Q?S=c3=b6nke_Ludwig?= <sludwig outerproduct.org> writes:
The release candidate is planned for the 6th, so please take a moment to 
test this release. Instead of `dub upgrade --prerelease`, edit 
dub.selections.json directly and put 0.7.29-beta.2 as the vibe-d version 
(there is already an alpha version of 0.7.30 out, so the upgrade would 
pick that instead).

Main changes over 0.7.28:

  - Drops support for DMD frontend 2.066.x and below and adds support up
    to 2.071.0
  - Removes all deprecated functionality, as well as the libev driver
  - Contains considerable performance improvement for URLRouter
  - Contains a critical fix for the Json struct, which was prone to
    dangling pointers due to wrong alignment on x64
  - Hopefully removes all instances of "Manually resuming taks that is
    already scheduled" assertion failures

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

DUB package:
http://code.dlang.org/packages/vibe-d/0.7.29-beta.2
Jun 02 2016
next sibling parent reply Jacob Carlborg <doob me.com> writes:
On 2016-06-02 10:27, Sönke Ludwig wrote:
 The release candidate is planned for the 6th, so please take a moment to
 test this release. Instead of `dub upgrade --prerelease`, edit
 dub.selections.json directly and put 0.7.29-beta.2 as the vibe-d version
 (there is already an alpha version of 0.7.30 out, so the upgrade would
 pick that instead).
Could you please, at one point, write documentation, or somehow otherwise describe the purpose of dub.selections.json? -- /Jacob Carlborg
Jun 02 2016
next sibling parent reply =?UTF-8?Q?S=c3=b6nke_Ludwig?= <sludwig outerproduct.org> writes:
Am 02.06.2016 um 14:22 schrieb Jacob Carlborg:
 On 2016-06-02 10:27, Sönke Ludwig wrote:
 The release candidate is planned for the 6th, so please take a moment to
 test this release. Instead of `dub upgrade --prerelease`, edit
 dub.selections.json directly and put 0.7.29-beta.2 as the vibe-d version
 (there is already an alpha version of 0.7.30 out, so the upgrade would
 pick that instead).
Could you please, at one point, write documentation, or somehow otherwise describe the purpose of dub.selections.json?
There is something in https://github.com/dlang/dub/wiki/Version-management#basic-dependency-specification Maybe I'll have the time to write a more formal documentation/specification at some point. But currently I'm still struggling with getting the most pressing things done. This is certainly a great contribution opportunity for anyone familiar with the concept.
Jun 02 2016
parent Jacob Carlborg <doob me.com> writes:
On 2016-06-02 15:13, Sönke Ludwig wrote:

 There is something in
 https://github.com/dlang/dub/wiki/Version-management#basic-dependency-specification


 Maybe I'll have the time to write a more formal
 documentation/specification at some point. But currently I'm still
 struggling with getting the most pressing things done. This is certainly
 a great contribution opportunity for anyone familiar with the concept.
Is anyone actually familiar with the concept? :) -- /Jacob Carlborg
Jun 02 2016
prev sibling parent Seb <seb wilzba.ch> writes:
On Thursday, 2 June 2016 at 12:22:51 UTC, Jacob Carlborg wrote:
 On 2016-06-02 10:27, Sönke Ludwig wrote:
 The release candidate is planned for the 6th, so please take a 
 moment to
 test this release. Instead of `dub upgrade --prerelease`, edit
 dub.selections.json directly and put 0.7.29-beta.2 as the 
 vibe-d version
 (there is already an alpha version of 0.7.30 out, so the 
 upgrade would
 pick that instead).
Could you please, at one point, write documentation, or somehow otherwise describe the purpose of dub.selections.json?
I guess we should move this discussion to the regarding issue? https://github.com/dlang/dub/issues/829
Jun 02 2016
prev sibling next sibling parent reply Martin Tschierschke <mt smartdolphin.de> writes:
On Thursday, 2 June 2016 at 08:27:03 UTC, Sönke Ludwig wrote:
 The release candidate is planned for the 6th, so please take a 
 moment to test this release.
[...]
 All changes:
 https://github.com/rejectedsoftware/vibe.d/blob/master/CHANGELOG.md

 DUB package:
 http://code.dlang.org/packages/vibe-d/0.7.29-beta.2
After a longer period of using: dependency "vibe-d" version="~cache-diet-templates" branch, I gave it a try and realized a speed increase. Unfortunately I made no measurements but my impression is Vibe is becoming still faster and faster. Thats great! When do you think the cache-diet-templates - feature will be available in the master?
Jun 03 2016
parent =?UTF-8?Q?S=c3=b6nke_Ludwig?= <sludwig outerproduct.org> writes:
Am 03.06.2016 um 11:01 schrieb Martin Tschierschke:
 On Thursday, 2 June 2016 at 08:27:03 UTC, Sönke Ludwig wrote:
 The release candidate is planned for the 6th, so please take a moment
 to test this release.
[...]
 All changes:
 https://github.com/rejectedsoftware/vibe.d/blob/master/CHANGELOG.md

 DUB package:
 http://code.dlang.org/packages/vibe-d/0.7.29-beta.2
After a longer period of using: dependency "vibe-d" version="~cache-diet-templates" branch, I gave it a try and realized a speed increase. Unfortunately I made no measurements but my impression is Vibe is becoming still faster and faster. Thats great! When do you think the cache-diet-templates - feature will be available in the master?
I should probably merge the branch into master now (so that it gets into 0.7.30) and keep it optional (-version=VibeCacheDietTemplates) so that it can get some broader real-world test coverage. I'll look into that ASAP (probably not today any more, though).
Jun 03 2016
prev sibling next sibling parent reply Georgi D <georgid outlook.com> writes:
On Thursday, 2 June 2016 at 08:27:03 UTC, Sönke Ludwig wrote:
 The release candidate is planned for the 6th, so please take a 
 moment to test this release. Instead of `dub upgrade 
 --prerelease`, edit dub.selections.json directly and put 
 0.7.29-beta.2 as the vibe-d version (there is already an alpha 
 version of 0.7.30 out, so the upgrade would pick that instead).

 Main changes over 0.7.28:

  - Drops support for DMD frontend 2.066.x and below and adds 
 support up
    to 2.071.0
  - Removes all deprecated functionality, as well as the libev 
 driver
  - Contains considerable performance improvement for URLRouter
  - Contains a critical fix for the Json struct, which was prone 
 to
    dangling pointers due to wrong alignment on x64
  - Hopefully removes all instances of "Manually resuming taks 
 that is
    already scheduled" assertion failures

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

 DUB package:
 http://code.dlang.org/packages/vibe-d/0.7.29-beta.2
This is great. Could you look into https://github.com/rejectedsoftware/vibe.d/issues/1512 ? It is not a good first impression if the Hello World application fails to link when tried with `dub test`. Thanks
Jun 07 2016
parent Georgi D <georgid outlook.com> writes:
On Tuesday, 7 June 2016 at 11:27:11 UTC, Georgi D wrote:
 On Thursday, 2 June 2016 at 08:27:03 UTC, Sönke Ludwig wrote:
 [...]
This is great. Could you look into https://github.com/rejectedsoftware/vibe.d/issues/1512 ? It is not a good first impression if the Hello World application fails to link when tried with `dub test`. Thanks
This actually works with 0.7.29-beta.2. I am sorry for the spam.
Jun 07 2016
prev sibling next sibling parent reply akaDemik <mail4aka gmail.com> writes:
On Thursday, 2 June 2016 at 08:27:03 UTC, Sönke Ludwig wrote:
 The release candidate is planned for the 6th, so please take a 
 moment to test this release.
There are two problems after the upgrade. 1. subConfiguration "vibe-d" "win32" not applied to "vibe-d:core" https://github.com/rejectedsoftware/vibe.d/issues/1513 2. vibe-d/examples/http_server asserts when using win32 subconfiguration. https://github.com/rejectedsoftware/vibe.d/pull/1514 The previous build used "vibe-d": "0.7.26".
Jun 08 2016
parent reply akaDemik <mail4aka gmail.com> writes:
On Wednesday, 8 June 2016 at 11:30:07 UTC, akaDemik wrote:
 On Thursday, 2 June 2016 at 08:27:03 UTC, Sönke Ludwig wrote:
 The release candidate is planned for the 6th, so please take a 
 moment to test this release.
There are two problems after the upgrade. 1. subConfiguration "vibe-d" "win32" not applied to "vibe-d:core" https://github.com/rejectedsoftware/vibe.d/issues/1513 2. vibe-d/examples/http_server asserts when using win32 subconfiguration. https://github.com/rejectedsoftware/vibe.d/pull/1514 The previous build used "vibe-d": "0.7.26".
Oh sorry. #1513 only for "vibe-d": "0.7.28". It works fine in version 0.7.29-beta.2`. #1514 -- still open.
Jun 08 2016
parent =?UTF-8?Q?S=c3=b6nke_Ludwig?= <sludwig outerproduct.org> writes:
Am 08.06.2016 um 13:53 schrieb akaDemik:
 On Wednesday, 8 June 2016 at 11:30:07 UTC, akaDemik wrote:
 On Thursday, 2 June 2016 at 08:27:03 UTC, Sönke Ludwig wrote:
 The release candidate is planned for the 6th, so please take a moment
 to test this release.
There are two problems after the upgrade. 1. subConfiguration "vibe-d" "win32" not applied to "vibe-d:core" https://github.com/rejectedsoftware/vibe.d/issues/1513 2. vibe-d/examples/http_server asserts when using win32 subconfiguration. https://github.com/rejectedsoftware/vibe.d/pull/1514 The previous build used "vibe-d": "0.7.26".
Oh sorry. #1513 only for "vibe-d": "0.7.28". It works fine in version 0.7.29-beta.2`. #1514 -- still open.
Pulled #1514 into the 0.7.29 branch, will be in 0.7.29-rc.1. Thanks for doing the PR!
Jun 08 2016
prev sibling parent =?UTF-8?Q?S=c3=b6nke_Ludwig?= <sludwig outerproduct.org> writes:
Am 02.06.2016 um 10:27 schrieb Sönke Ludwig:
 The release candidate is planned for the 6th, so please take a moment to
 test this release. Instead of `dub upgrade --prerelease`, edit
 dub.selections.json directly and put 0.7.29-beta.2 as the vibe-d version
 (there is already an alpha version of 0.7.30 out, so the upgrade would
 pick that instead).

 Main changes over 0.7.28:

   - Drops support for DMD frontend 2.066.x and below and adds support up
     to 2.071.0
   - Removes all deprecated functionality, as well as the libev driver
   - Contains considerable performance improvement for URLRouter
   - Contains a critical fix for the Json struct, which was prone to
     dangling pointers due to wrong alignment on x64
   - Hopefully removes all instances of "Manually resuming taks that is
     already scheduled" assertion failures
The first release candidate is now out! All changes: https://github.com/rejectedsoftware/vibe.d/blob/master/CHANGELOG.md DUB package: http://code.dlang.org/packages/vibe-d/0.7.29-rc.1
Jun 26 2016