Hi!
My name is Alan Freitas. Vinnie Falco and I are looking for a review
manager for the library that we hope will become Boost.URL.
I've taken over the project and in addition to introducing myself I would
like to update you guys as to where we are on this in terms of progress:
- Path segments can be represented as views of the underlying path
- Query parameters can be represented as views of the underlying query
- Percent-decoding methods return lazy constant strings with small buffer
optimization and shared ownership
- The library implements the specification as in RFC3986
https://datatracker.ietf.org/doc/html/rfc3986 + its errata
https://www.rfc-editor.org/errata/rfc3986
- Non-ASCII characters are not considered valid URLs
- Other specifications such as RFC3492
https://datatracker.ietf.org/doc/html/rfc3492, WhatWG
https://url.spec.whatwg.org/, or any other form of relaxed parsing are
out of the scope of the library
Both Vinnie and I are available to answer questions about the library on
the list, on the GitHub repository page https://github.com/CPPAlliance/url,
via email
On Thu, Feb 17, 2022 at 1:10 PM Alan de Freitas via Boost
GitHub repository page https://github.com/CPPAlliance/url
The master and develop branch documentation links are: https://master.url.cpp.al/ https://develop.url.cpp.al/ Thanks!
Alan de Freitas via Boost
Vinnie Falco and I are looking for a review manager for the library that we hope will become Boost.URL.
[...]
- The library implements the specification as in RFC3986 https://datatracker.ietf.org/doc/html/rfc3986 + its errata https://www.rfc-editor.org/errata/rfc3986 - Non-ASCII characters are not considered valid URLs - Other specifications such as RFC3492 https://datatracker.ietf.org/doc/html/rfc3492, WhatWG https://url.spec.whatwg.org/, or any other form of relaxed parsing are out of the scope of the library
We needed something similar but with support for various relaxed
parsing cases. The approach we ended up with is to customize the
types and parsing of various URL components with template parameters
and traits:
https://github.com/build2/libbutl/blob/master/libbutl/url.hxx
I am not saying this approach is better than the proposed library.
Just thought I'd mention an alternative design to meditate upon
(I wonder if it would be possible to implement url_view as just
an alias for url
Alan de Freitas wrote:
Hi!
My name is Alan Freitas. Vinnie Falco and I are looking for a review manager for the library that we hope will become Boost.URL.
I don't remember whether this library has been endorsed already, but in case it hasn't been, I endorse it. There's considerable demand for a Boost-quality URL library such as this one.
On Fri, Feb 18, 2022 at 12:39 PM Peter Dimov via Boost
I don't remember whether this library has been endorsed already, but in case it hasn't been, I endorse it.
A brief history, in October I posted an early version of the library to the list where it received endorsements and we had some discussion. Based on the discussion and some internal feedback I went back to redesign some aspects of the library. In particular the way it handles encoded versus non encoded paths and queries, and the way it deals with transformations of the URL which could potentially leave the user with an invalid result (for example, removing the scheme from a relative-path that has a colon in the first segment. Where we are at now is that the library needs a review manager and a date on the review schedule, and the library is ready for the usual critiques that appear for libraries with heavy demand :) So if folks want to "kick the tires and light the fires" (i.e. install the library locally in their Boost tree and experiment with it) then it is definitely the time for that. Thanks
On Mon, 21 Feb 2022 at 17:33, Vinnie Falco via Boost
On Fri, Feb 18, 2022 at 1:52 PM Vinnie Falco
wrote: ...
So, what's the process for getting a review manager?
The hardest part still, I think: a volunteer hunt: https://www.boost.org/development/submissions.html#Seeking Then, we will agree upon the review dates. Best regards, -- Mateusz Loskot, http://mateusz.loskot.net
On Fri, 18 Feb 2022 at 21:39, Peter Dimov via Boost
Alan de Freitas wrote:
Hi!
My name is Alan Freitas. Vinnie Falco and I are looking for a review manager for the library that we hope will become Boost.URL.
I don't remember whether this library has been endorsed already, but in case it hasn't been, I endorse it.
Thanks for the reminder. I acknowledge the endorsement :) Best regards, -- Mateusz Loskot, http://mateusz.loskot.net
participants (5)
-
Alan de Freitas
-
Boris Kolpackov
-
Mateusz Loskot
-
Peter Dimov
-
Vinnie Falco