On 22.10.2015, at 14:37, David T. Lewis <lewis@mail.msen.com> wrote:
On Thu, Oct 22, 2015 at 06:28:09AM +0000, commits@source.squeak.org wrote:
Tobias Pape uploaded a new version of Network to project The Trunk: http://source.squeak.org/trunk/Network-topa.166.mcz
==================== Summary ====================
Name: Network-topa.166 Author: topa Time: 21 October 2015, 8:26:14.656 pm UUID: d6d9910f-fa67-4c69-9a89-030c81233e90 Ancestors: Network-topa.165
UUIDGenerator - Use new Random>>#nextBytes:into:startingAt: (needs Kernel-ul.960) for even more speed - Fix UUIDGenerator class>>#initialize to correctly register at startup - Do not reset default on startup but rather reseed TheRandom
Timings improved: '1,190,000 per second. 842 nanoseconds per run.' (0.25 times slower than primitive version)
This is outstanding. The UUID plugin has long been a source of problems in the VM, partly due to issues in various Linux distributions.
http://bugs.squeak.org/view.php?id=7358
Making the plugin unnecessary is a big improvement.
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)? Best regards -Tobias
On 22 Oct 2015, at 14:49, Tobias Pape <Das.Linux@gmx.de> wrote:
On 22.10.2015, at 14:37, David T. Lewis <lewis@mail.msen.com> wrote:
On Thu, Oct 22, 2015 at 06:28:09AM +0000, commits@source.squeak.org wrote:
Tobias Pape uploaded a new version of Network to project The Trunk: http://source.squeak.org/trunk/Network-topa.166.mcz
==================== Summary ====================
Name: Network-topa.166 Author: topa Time: 21 October 2015, 8:26:14.656 pm UUID: d6d9910f-fa67-4c69-9a89-030c81233e90 Ancestors: Network-topa.165
UUIDGenerator - Use new Random>>#nextBytes:into:startingAt: (needs Kernel-ul.960) for even more speed - Fix UUIDGenerator class>>#initialize to correctly register at startup - Do not reset default on startup but rather reseed TheRandom
Timings improved: '1,190,000 per second. 842 nanoseconds per run.' (0.25 times slower than primitive version)
This is outstanding. The UUID plugin has long been a source of problems in the VM, partly due to issues in various Linux distributions.
http://bugs.squeak.org/view.php?id=7358
Making the plugin unnecessary is a big improvement.
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)?
That sounds good! Marcus
On 22 Oct 2015, at 16:13, Marcus Denker <marcus.denker@inria.fr> wrote:
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)?
That sounds good!
I added an issue tracker entry so we do not forget: https://pharo.fogbugz.com/f/cases/16846/integrate-non-Plugin-UUIDGenerator-f... Marcus -- Marcus Denker â 2Denker GmbH http://www.2denker.de
Hi Marcus On 22.10.2015, at 16:44, Marcus Denker <marcus.denker@inria.fr> wrote:
On 22 Oct 2015, at 16:13, Marcus Denker <marcus.denker@inria.fr> wrote:
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)?
That sounds good!
I added an issue tracker entry so we do not forget:
https://pharo.fogbugz.com/f/cases/16846/integrate-non-Plugin-UUIDGenerator-f...
Is there any way to view those issues without creating a fogbugz account? best regards -Tobias =
On 22 Oct 2015, at 17:26, Tobias Pape <Das.Linux@gmx.de> wrote:
Hi Marcus On 22.10.2015, at 16:44, Marcus Denker <marcus.denker@inria.fr> wrote:
On 22 Oct 2015, at 16:13, Marcus Denker <marcus.denker@inria.fr> wrote:
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)?
That sounds good!
I added an issue tracker entry so we do not forget:
https://pharo.fogbugz.com/f/cases/16846/integrate-non-Plugin-UUIDGenerator-f...
Is there any way to view those issues without creating a fogbugz account?
Sadly not. Just for that it was a mistake to use FogBugz. But moving now is difficult. Marcus
Gitlab.com has an import tool for fogbugz issues. Their hosted service is https://about.gitlab.com/gitlab-com/ I'm not sure of the quality of their issue tracker but it could be a way out. The gitlab source issue tracker is here: https://gitlab.com/gitlab-org/gitlab-ce/issues to see what its like. They also include mattermost.org which is an open source Slack alternative. If the fogbugz integration with the image is just some REST calls, maybe it wouldn't be too bad to convert to gitlab's API (http://doc.gitlab.com/ee/api/README.html) I know that this change would require some serious time investment in the analysis and deployment phase. Marcus Denker-4 wrote
On 22 Oct 2015, at 17:26, Tobias Pape <
Das.Linux@
> wrote:
Hi Marcus On 22.10.2015, at 16:44, Marcus Denker <
marcus.denker@
> wrote:
On 22 Oct 2015, at 16:13, Marcus Denker <
marcus.denker@
> wrote:
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)?
That sounds good!
I added an issue tracker entry so we do not forget:
https://pharo.fogbugz.com/f/cases/16846/integrate-non-Plugin-UUIDGenerator-f...
Is there any way to view those issues without creating a fogbugz account?
Sadly not. Just for that it was a mistake to use FogBugz. But moving now is difficult.
Marcus
-- View this message in context: http://forum.world.st/Re-squeak-dev-The-Trunk-Network-topa-166-mcz-tp4857311... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
On Thu, 22 Oct 2015, Tobias Pape wrote:
Hi Marcus On 22.10.2015, at 16:44, Marcus Denker <marcus.denker@inria.fr> wrote:
On 22 Oct 2015, at 16:13, Marcus Denker <marcus.denker@inria.fr> wrote:
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)?
That sounds good!
I added an issue tracker entry so we do not forget:
https://pharo.fogbugz.com/f/cases/16846/integrate-non-Plugin-UUIDGenerator-f...
Is there any way to view those issues without creating a fogbugz account?
No, there isn't. I guess it would be fairly easy to export all issues to a static website, but once you have an account, your interest in creating such site vanishes. :) Levente
best regards -Tobias =
On 22 Oct 2015, at 5:35 , Levente Uzonyi <leves@elte.hu> wrote:
On Thu, 22 Oct 2015, Tobias Pape wrote:
Hi Marcus On 22.10.2015, at 16:44, Marcus Denker <marcus.denker@inria.fr> wrote:
On 22 Oct 2015, at 16:13, Marcus Denker <marcus.denker@inria.fr> wrote:
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)?
That sounds good!
I added an issue tracker entry so we do not forget:
https://pharo.fogbugz.com/f/cases/16846/integrate-non-Plugin-UUIDGenerator-f...
Is there any way to view those issues without creating a fogbugz account?
No, there isn't. I guess it would be fairly easy to export all issues to a static website, but once you have an account, your interest in creating such site vanishes. :)
Levente
best regards -Tobias =
There's http://forum.world.st/Pharo-Issue-Tracker-f3456798.html <http://forum.world.st/Pharo-Issue-Tracker-f3456798.html>, but there's both a delay, and it's a PITA to read without threading, so... Now if only source.squeak.org <http://source.squeak.org/> was up so it'd actually be possible to upgrade a Squeak image and check out the changes ;) Cheers, Henry
This gives you threading: http://lists.gforge.inria.fr/pipermail/pharo-bugtracker/ Â
This should be promoted more vigorously. Levente On Thu, 22 Oct 2015, monty wrote:
This gives you threading: http://lists.gforge.inria.fr/pipermail/pharo-bugtracker/ Â
Yes I will add to our immense todo :) Stef Le 22/10/15 19:17, Levente Uzonyi a écrit :
This should be promoted more vigorously.
Levente
On Thu, 22 Oct 2015, monty wrote:
This gives you threading: http://lists.gforge.inria.fr/pipermail/pharo-bugtracker/
On Thu, 22 Oct 2015, Henrik Johansen wrote:
On 22 Oct 2015, at 5:35 , Levente Uzonyi <leves@elte.hu> wrote:
On Thu, 22 Oct 2015, Tobias Pape wrote:
Hi Marcus On 22.10.2015, at 16:44, Marcus Denker <marcus.denker@inria.fr> wrote:
On 22 Oct 2015, at 16:13, Marcus Denker <marcus.denker@inria.fr> wrote:
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)?
That sounds good!
I added an issue tracker entry so we do not forget:
https://pharo.fogbugz.com/f/cases/16846/integrate-non-Plugin-UUIDGenerator-f...
Is there any way to view those issues without creating a fogbugz account?
No, there isn't. I guess it would be fairly easy to export all issues to a static website, but once you have an account, your interest in creating such site vanishes. :)
Levente
best regards -Tobias =
There's http://forum.world.st/Pharo-Issue-Tracker-f3456798.html, but there's both a delay, and it's a PITA to read without threading, so...
Now if only source.squeak.org was up so it'd actually be possible to upgrade a Squeak image and check out the changes ;)
Thanks Henry. It should be up again. Levente
Cheers, Henry
On 22 Oct 2015, at 2:49 , Tobias Pape <Das.Linux@gmx.de> wrote:
On 22.10.2015, at 14:37, David T. Lewis <lewis@mail.msen.com> wrote:
On Thu, Oct 22, 2015 at 06:28:09AM +0000, commits@source.squeak.org wrote:
Tobias Pape uploaded a new version of Network to project The Trunk: http://source.squeak.org/trunk/Network-topa.166.mcz
==================== Summary ====================
Name: Network-topa.166 Author: topa Time: 21 October 2015, 8:26:14.656 pm UUID: d6d9910f-fa67-4c69-9a89-030c81233e90 Ancestors: Network-topa.165
UUIDGenerator - Use new Random>>#nextBytes:into:startingAt: (needs Kernel-ul.960) for even more speed - Fix UUIDGenerator class>>#initialize to correctly register at startup - Do not reset default on startup but rather reseed TheRandom
Timings improved: '1,190,000 per second. 842 nanoseconds per run.' (0.25 times slower than primitive version)
This is outstanding. The UUID plugin has long been a source of problems in the VM, partly due to issues in various Linux distributions.
http://bugs.squeak.org/view.php?id=7358
Making the plugin unnecessary is a big improvement.
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)?
Best regards -Tobias
In the release version of Squeak 5.0, the Mersenne Twister is initialized using a single seed restricted to 32bit. Has this been changed since to use a wider ranged value? Otherwise, you run into problems with potential collisions from separate image starts rather too fast for UUID uses... (IMHO) Cheers, Henry
For these reasons, I often prefer the Marsaglia's KISS 2015-10-22 17:57 GMT+02:00 Henrik Johansen <henrik.s.johansen@veloxit.no>:
On 22 Oct 2015, at 2:49 , Tobias Pape <Das.Linux@gmx.de> wrote:
On 22.10.2015, at 14:37, David T. Lewis <lewis@mail.msen.com> wrote:
On Thu, Oct 22, 2015 at 06:28:09AM +0000, commits@source.squeak.org wrote:
Tobias Pape uploaded a new version of Network to project The Trunk: http://source.squeak.org/trunk/Network-topa.166.mcz
==================== Summary ====================
Name: Network-topa.166 Author: topa Time: 21 October 2015, 8:26:14.656 pm UUID: d6d9910f-fa67-4c69-9a89-030c81233e90 Ancestors: Network-topa.165
UUIDGenerator - Use new Random>>#nextBytes:into:startingAt: (needs Kernel-ul.960) for even more speed - Fix UUIDGenerator class>>#initialize to correctly register at startup - Do not reset default on startup but rather reseed TheRandom
Timings improved: '1,190,000 per second. 842 nanoseconds per run.' (0.25 times slower than primitive version)
This is outstanding. The UUID plugin has long been a source of problems in the VM, partly due to issues in various Linux distributions.
http://bugs.squeak.org/view.php?id=7358
Making the plugin unnecessary is a big improvement.
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)?
Best regards -Tobias
In the release version of Squeak 5.0, the Mersenne Twister is initialized using a single seed restricted to 32bit. Has this been changed since to use a wider ranged value? Otherwise, you run into problems with potential collisions from separate image starts rather too fast for UUID uses... (IMHO)
Cheers, Henry
In SciSmalltalk we added some more random generators but people should have a look.... Stef Le 22/10/15 18:21, Nicolas Cellier a écrit :
For these reasons, I often prefer the Marsaglia's KISS
2015-10-22 17:57 GMT+02:00 Henrik Johansen <henrik.s.johansen@veloxit.no <mailto:henrik.s.johansen@veloxit.no>>:
> On 22 Oct 2015, at 2:49 , Tobias Pape <Das.Linux@gmx.de <mailto:Das.Linux@gmx.de>> wrote: > > > > On 22.10.2015, at 14:37, David T. Lewis <lewis@mail.msen.com <mailto:lewis@mail.msen.com>> wrote: > >> On Thu, Oct 22, 2015 at 06:28:09AM +0000, commits@source.squeak.org <mailto:commits@source.squeak.org> wrote: >>> Tobias Pape uploaded a new version of Network to project The Trunk: >>> http://source.squeak.org/trunk/Network-topa.166.mcz >>> >>> ==================== Summary ==================== >>> >>> Name: Network-topa.166 >>> Author: topa >>> Time: 21 October 2015, 8:26:14.656 pm >>> UUID: d6d9910f-fa67-4c69-9a89-030c81233e90 >>> Ancestors: Network-topa.165 >>> >>> UUIDGenerator >>> - Use new Random>>#nextBytes:into:startingAt: (needs Kernel-ul.960) for even more speed >>> - Fix UUIDGenerator class>>#initialize to correctly register at startup >>> - Do not reset default on startup but rather reseed TheRandom >>> >>> Timings improved: '1,190,000 per second. 842 nanoseconds per run.' (0.25 times slower than primitive version) >>> >> >> This is outstanding. The UUID plugin has long been a source of problems in >> the VM, partly due to issues in various Linux distributions. >> >> http://bugs.squeak.org/view.php?id=7358 >> >> Making the plugin unnecessary is a big improvement. > > Thats what I thought. > Probably we want to present this (Mersenne PRNG + new UUID gen) to > the Pharo core developers (cc) so that we can just remove the UUID plugin > from the VMs (cc vm-dev)? > > Best regards > -Tobias
In the release version of Squeak 5.0, the Mersenne Twister is initialized using a single seed restricted to 32bit. Has this been changed since to use a wider ranged value? Otherwise, you run into problems with potential collisions from separate image starts rather too fast for UUID uses... (IMHO)
Cheers, Henry
Yes I could have a look but no time right now ... On Thu, Oct 22, 2015 at 11:07 PM, stepharo <stepharo@free.fr> wrote:
In SciSmalltalk we added some more random generators but people should have a look....
Stef
Le 22/10/15 18:21, Nicolas Cellier a écrit :
For these reasons, I often prefer the Marsaglia's KISS
2015-10-22 17:57 GMT+02:00 Henrik Johansen <henrik.s.johansen@veloxit.no>:
On 22 Oct 2015, at 2:49 , Tobias Pape <Das.Linux@gmx.de> wrote:
On 22.10.2015, at 14:37, David T. Lewis <lewis@mail.msen.com> wrote:
On Thu, Oct 22, 2015 at 06:28:09AM +0000, commits@source.squeak.org wrote:
Tobias Pape uploaded a new version of Network to project The Trunk: http://source.squeak.org/trunk/Network-topa.166.mcz
==================== Summary ====================
Name: Network-topa.166 Author: topa Time: 21 October 2015, 8:26:14.656 pm UUID: d6d9910f-fa67-4c69-9a89-030c81233e90 Ancestors: Network-topa.165
UUIDGenerator - Use new Random>>#nextBytes:into:startingAt: (needs Kernel-ul.960) for even more speed - Fix UUIDGenerator class>>#initialize to correctly register at startup - Do not reset default on startup but rather reseed TheRandom
Timings improved: '1,190,000 per second. 842 nanoseconds per run.' (0.25 times slower than primitive version)
This is outstanding. The UUID plugin has long been a source of problems in the VM, partly due to issues in various Linux distributions.
http://bugs.squeak.org/view.php?id=7358
Making the plugin unnecessary is a big improvement.
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)?
Best regards -Tobias
In the release version of Squeak 5.0, the Mersenne Twister is initialized using a single seed restricted to 32bit. Has this been changed since to use a wider ranged value? Otherwise, you run into problems with potential collisions from separate image starts rather too fast for UUID uses... (IMHO)
Cheers, Henry
-- Serge Stinckwich UCBN & UMI UMMISCO 209 (IRD/UPMC) Every DSL ends up being Smalltalk http://www.doesnotunderstand.org/
I don't see how using KISS would have any effect on this problem - the problem of setting the initial state of the generator. I also don't see how could KISS be implemented in Smalltalk efficiently. Levente On Thu, 22 Oct 2015, Nicolas Cellier wrote:
For these reasons, I often prefer the Marsaglia's KISS
2015-10-22 17:57 GMT+02:00 Henrik Johansen <henrik.s.johansen@veloxit.no>:
> On 22 Oct 2015, at 2:49 , Tobias Pape <Das.Linux@gmx.de> wrote: > > > > On 22.10.2015, at 14:37, David T. Lewis <lewis@mail.msen.com> wrote: > >> On Thu, Oct 22, 2015 at 06:28:09AM +0000, commits@source.squeak.org wrote: >>> Tobias Pape uploaded a new version of Network to project The Trunk: >>> http://source.squeak.org/trunk/Network-topa.166.mcz >>> >>> ==================== Summary ==================== >>> >>> Name: Network-topa.166 >>> Author: topa >>> Time: 21 October 2015, 8:26:14.656 pm >>> UUID: d6d9910f-fa67-4c69-9a89-030c81233e90 >>> Ancestors: Network-topa.165 >>> >>> UUIDGenerator >>> - Use new Random>>#nextBytes:into:startingAt: (needs Kernel-ul.960) for even more speed >>> - Fix UUIDGenerator class>>#initialize to correctly register at startup >>> - Do not reset default on startup but rather reseed TheRandom >>> >>> Timings improved:Â '1,190,000 per second. 842 nanoseconds per run.' (0.25 times slower than primitive version) >>> >> >> This is outstanding. The UUID plugin has long been a source of problems in >> the VM, partly due to issues in various Linux distributions. >> >> http://bugs.squeak.org/view.php?id=7358 >> >> Making the plugin unnecessary is a big improvement. > > Thats what I thought. > Probably we want to present this (Mersenne PRNG + new UUID gen) to > the Pharo core developers (cc) so that we can just remove the UUID plugin > from the VMs (cc vm-dev)? > > Best regards >Â Â Â Â -Tobias
In the release version of Squeak 5.0, the Mersenne Twister is initialized using a single seed restricted to 32bit. Has this been changed since to use a wider ranged value? Otherwise, you run into problems with potential collisions from separate image starts rather too fast for UUID uses... (IMHO)
Cheers, Henry
On Thu, 22 Oct 2015, Henrik Johansen wrote:
On 22 Oct 2015, at 2:49 , Tobias Pape <Das.Linux@gmx.de> wrote:
On 22.10.2015, at 14:37, David T. Lewis <lewis@mail.msen.com> wrote:
On Thu, Oct 22, 2015 at 06:28:09AM +0000, commits@source.squeak.org wrote:
Tobias Pape uploaded a new version of Network to project The Trunk: http://source.squeak.org/trunk/Network-topa.166.mcz
==================== Summary ====================
Name: Network-topa.166 Author: topa Time: 21 October 2015, 8:26:14.656 pm UUID: d6d9910f-fa67-4c69-9a89-030c81233e90 Ancestors: Network-topa.165
UUIDGenerator - Use new Random>>#nextBytes:into:startingAt: (needs Kernel-ul.960) for even more speed - Fix UUIDGenerator class>>#initialize to correctly register at startup - Do not reset default on startup but rather reseed TheRandom
Timings improved: '1,190,000 per second. 842 nanoseconds per run.' (0.25 times slower than primitive version)
This is outstanding. The UUID plugin has long been a source of problems in the VM, partly due to issues in various Linux distributions.
http://bugs.squeak.org/view.php?id=7358
Making the plugin unnecessary is a big improvement.
Thats what I thought. Probably we want to present this (Mersenne PRNG + new UUID gen) to the Pharo core developers (cc) so that we can just remove the UUID plugin from the VMs (cc vm-dev)?
Best regards -Tobias
In the release version of Squeak 5.0, the Mersenne Twister is initialized using a single seed restricted to 32bit. Has this been changed since to use a wider ranged value? Otherwise, you run into problems with potential collisions from separate image starts rather too fast for UUID uses... (IMHO)
No, that's still something to be done[1]. Levente [1] http://lists.squeakfoundation.org/pipermail/squeak-dev/2015-October/186409.h...
Cheers, Henry
participants (9)
-
Henrik Johansen -
Levente Uzonyi -
Marcus Denker -
monty -
Nicolas Cellier -
Paul DeBruicker -
Serge Stinckwich -
stepharo -
Tobias Pape