Topic: Any proposals on UUIDs?


Author: Andrey Semashev <andrey.semashev@gmail.com>
Date: Fri, 25 Sep 2015 16:13:00 -0700 (PDT)
Raw View
Hi,

I'm wondering if there were any proposals or discussions on introducing
std::uuid and associated facilities? Currently I'm using Boost.UUID
extensively and it looks like such component could fit into the standard
library nicely.

--

---
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.

.


Author: =?UTF-8?Q?Klaim_=2D_Jo=C3=ABl_Lamotte?= <mjklaim@gmail.com>
Date: Sun, 27 Sep 2015 16:51:48 +0200
Raw View
--001a11c2680465d0360520bbb8e0
Content-Type: text/plain; charset=UTF-8

I don't remember any proposal yet for such library (I havine been reading
proposals publications for only a few years so maybe
an old one exists).
I use boost::uuid so I guess I'm a client too, I just regret that
boost::uuid relies on boost::random instead of using
OS' APIs for implementation.


On 26 September 2015 at 01:13, Andrey Semashev <andrey.semashev@gmail.com>
wrote:

> Hi,
>
> I'm wondering if there were any proposals or discussions on introducing
> std::uuid and associated facilities? Currently I'm using Boost.UUID
> extensively and it looks like such component could fit into the standard
> library nicely.
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "ISO C++ Standard - Future Proposals" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to std-proposals+unsubscribe@isocpp.org.
> To post to this group, send email to std-proposals@isocpp.org.
> Visit this group at
> http://groups.google.com/a/isocpp.org/group/std-proposals/.
>

--

---
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.

--001a11c2680465d0360520bbb8e0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>I don&#39;t remember any proposal yet for such l=
ibrary (I havine been reading proposals publications for only a few years s=
o maybe<br></div><div>an old one exists).<br></div>I use boost::uuid so I g=
uess I&#39;m a client too, I just regret that boost::uuid relies on boost::=
random instead of using<br></div>OS&#39; APIs for implementation.<br><br></=
div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On 26 Septemb=
er 2015 at 01:13, Andrey Semashev <span dir=3D"ltr">&lt;<a href=3D"mailto:a=
ndrey.semashev@gmail.com" target=3D"_blank">andrey.semashev@gmail.com</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I&#39;m wondering if there were any proposals or discussions on introducing=
<br>
std::uuid and associated facilities? Currently I&#39;m using Boost.UUID<br>
extensively and it looks like such component could fit into the standard<br=
>
library nicely.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
<br>
---<br>
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals%2Bunsubscribe@isocpp.org">std-propo=
sals+unsubscribe@isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br>
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/" rel=3D"noreferrer" target=3D"_blank">http://groups.google.c=
om/a/isocpp.org/group/std-proposals/</a>.<br>
</font></span></blockquote></div><br></div>

<p></p>

-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />

--001a11c2680465d0360520bbb8e0--

.


Author: Andrey Semashev <andrey.semashev@gmail.com>
Date: Sun, 27 Sep 2015 18:14:42 +0300
Raw View
On 27.09.2015 17:51, Klaim - Jo=C3=ABl Lamotte wrote:
> I don't remember any proposal yet for such library (I havine been
> reading proposals publications for only a few years so maybe
> an old one exists).
> I use boost::uuid so I guess I'm a client too, I just regret that
> boost::uuid relies on boost::random instead of using
> OS' APIs for implementation.

It's slightly OT here but Boost.UUID does rely on OS to obtain the=20
random seed. It doesn't rely on more specialized interfaces in order not=20
to pull extra dependencies.

Anyway, if there are no existing proposals, I'm considering writing one.=20
Would someone be interested to champion such a proposal, if I wrote one?

--=20

---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.

.


Author: =?UTF-8?Q?Klaim_=2D_Jo=C3=ABl_Lamotte?= <mjklaim@gmail.com>
Date: Sun, 27 Sep 2015 18:11:16 +0200
Raw View
--001a114128ac9f69f40520bcd429
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On 27 September 2015 at 17:14, Andrey Semashev <andrey.semashev@gmail.com>
wrote:

> On 27.09.2015 17:51, Klaim - Jo=C3=ABl Lamotte wrote:
>
>> I don't remember any proposal yet for such library (I havine been
>> reading proposals publications for only a few years so maybe
>> an old one exists).
>> I use boost::uuid so I guess I'm a client too, I just regret that
>> boost::uuid relies on boost::random instead of using
>> OS' APIs for implementation.
>>
>
> It's slightly OT here but Boost.UUID does rely on OS to obtain the random
> seed. It doesn't rely on more specialized interfaces in order not to pull
> extra dependencies.
>

I didn't check the last boost.uuid implementations yet but my ticket
mentioned in this discussion wasn't closed so I thought it didn't change:
http://boost.2283326.n4.nabble.com/uuid-Platform-specific-UUID-generator-wa=
s-Re-Issue-9407-please-merge-fix-td4671316.html



>
> Anyway, if there are no existing proposals, I'm considering writing one.
> Would someone be interested to champion such a proposal, if I wrote one?
>
>
> --
>
> --- You received this message because you are subscribed to the Google
> Groups "ISO C++ Standard - Future Proposals" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to std-proposals+unsubscribe@isocpp.org.
> To post to this group, send email to std-proposals@isocpp.org.
> Visit this group at
> http://groups.google.com/a/isocpp.org/group/std-proposals/.
>

--=20

---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.

--001a114128ac9f69f40520bcd429
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On 27 September 2015 at 17:14, Andrey Semashev <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:andrey.semashev@gmail.com" target=3D"_blank">andrey.semashe=
v@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><span class=3D"">On <a href=3D"tel:27.09.2015%2017" value=3D"+1=
2709201517" target=3D"_blank">27.09.2015 17</a>:51, Klaim - Jo=C3=ABl Lamot=
te wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
I don&#39;t remember any proposal yet for such library (I havine been<br>
reading proposals publications for only a few years so maybe<br>
an old one exists).<br>
I use boost::uuid so I guess I&#39;m a client too, I just regret that<br>
boost::uuid relies on boost::random instead of using<br>
OS&#39; APIs for implementation.<br>
</blockquote>
<br></span>
It&#39;s slightly OT here but Boost.UUID does rely on OS to obtain the rand=
om seed. It doesn&#39;t rely on more specialized interfaces in order not to=
 pull extra dependencies.<br></blockquote><div><br></div><div>I didn&#39;t =
check the last boost.uuid implementations yet but my ticket mentioned in th=
is discussion wasn&#39;t closed so I thought it didn&#39;t change:<br><a hr=
ef=3D"http://boost.2283326.n4.nabble.com/uuid-Platform-specific-UUID-genera=
tor-was-Re-Issue-9407-please-merge-fix-td4671316.html">http://boost.2283326=
..n4.nabble.com/uuid-Platform-specific-UUID-generator-was-Re-Issue-9407-plea=
se-merge-fix-td4671316.html</a><br><br></div><div>=C2=A0</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">
<br>
Anyway, if there are no existing proposals, I&#39;m considering writing one=
.. Would someone be interested to champion such a proposal, if I wrote one?<=
div class=3D""><div class=3D"h5"><br>
<br>
-- <br>
<br>
--- You received this message because you are subscribed to the Google Grou=
ps &quot;ISO C++ Standard - Future Proposals&quot; group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals%2Bunsubscribe@isocpp.org" target=3D=
"_blank">std-proposals+unsubscribe@isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org" target=3D"_blank">std-proposals@isocpp.org</a>.<br>
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/" rel=3D"noreferrer" target=3D"_blank">http://groups.google.c=
om/a/isocpp.org/group/std-proposals/</a>.<br>
</div></div></blockquote></div><br></div></div>

<p></p>

-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />

--001a114128ac9f69f40520bcd429--

.