Boost.Graph: user survey
Dear Boost.Graph users, I'd like to know how you use Boost.Graph. If you know someone that uses Boost.Graph but is not on this mailing list, please forward this survey to them. The purpose of this survey is to help prioritize work on the areas of Boost.Graph that will have the most benefit to the users. I was planning to make a very sophisticated Google Forms survey, but that is so time consuming. These questions should all be taken in the context of using Boost.Graph. - Which operating systems do you use? - Which toolchains do you use? - What is the minimum C++ standard that you require support for? (e.g. 03, 11, 14, etc) - Which features of Boost.Graph are you using? - Which features do you think Boost.Graph is missing? - What are the biggest problems with using Boost.Graph? Purely out of curiosity: - What do you use it for? - If you use it in business (or research), how critical is it? Thanks! Jeremy
On Thu, 14 Jul 2022 at 06:44, Jeremy Murphy via Boost-users
Dear Boost.Graph users,
I'd like to know how you use Boost.Graph. If you know someone that uses Boost.Graph but is not on this mailing list, please forward this survey to them.
You may consider posting it to Reddit Best regards, -- Mateusz Loskot, http://mateusz.loskot.net
Good idea, thank you! On Thu, 14 July 2022, 7:12 pm Mateusz Loskot via Boost-users, < boost-users@lists.boost.org> wrote:
On Thu, 14 Jul 2022 at 06:44, Jeremy Murphy via Boost-users
wrote: Dear Boost.Graph users,
I'd like to know how you use Boost.Graph. If you know someone that uses
Boost.Graph
but is not on this mailing list, please forward this survey to them.
You may consider posting it to Reddit
Best regards, -- Mateusz Loskot, http://mateusz.loskot.net _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org https://lists.boost.org/mailman/listinfo.cgi/boost-users
Jeremy Murphy via Boost-users
- What are the biggest problems with using Boost.Graph?
While I don't use Boost.Graph myself, I've observed on several occasions the "surprise" (to put it politely) that build2 users express at the fact that Boost.Graph depends on Boost.Regex (which in turn pulls in heavy- weight stuff like ICU). While there might be valid reasons why a graph library would require regex, you may wan to consider at least making this dependency optional.
On Fri, 15 July 2022, 1:24 am Boris Kolpackov,
Jeremy Murphy via Boost-users
writes: - What are the biggest problems with using Boost.Graph?
While I don't use Boost.Graph myself, I've observed on several occasions the "surprise" (to put it politely) that build2 users express at the fact that Boost.Graph depends on Boost.Regex (which in turn pulls in heavy- weight stuff like ICU). While there might be valid reasons why a graph library would require regex, you may wan to consider at least making this dependency optional.
Ahh, interesting, thank you! I wasn't aware of that dependency; it's definitely one of the problem areas that feedback on Reddit has mentioned. Cheers. Jeremy
Hi Jeremy, Please find below my response to your user survey. I hope you will find this helpful.
Dear Boost.Graph users,
I'd like to know how you use Boost.Graph. If you know someone that uses Boost.Graph but is not on this mailing list, please forward this survey to them. The purpose of this survey is to help prioritize work on the areas of Boost.Graph that will have the most benefit to the users.
I was planning to make a very sophisticated Google Forms survey, but that is so time consuming. These questions should all be taken in the context of using Boost.Graph. - Which operating systems do you use? RHEL 8 and Windows 10/11. - Which toolchains do you use? To build our software we use Microsoft’s Visual Studio on Windows and the Intel compiler on Linux. Occasionally, we also build it using Clang and GCC with the intent to detect problems that are not reported by the Intel compiler. Furthermore, we use CMake as our build system generator and CLion as our primary IDE. - What is the minimum C++ standard that you require support for? (e.g. 03, 11, 14, etc) At present we are using C++17 in production, but so far we haven’t had any difficulties with the standard that is currently being used by Boost.Graph (03?) Which features of Boost.Graph are you using? It is mostly basic operations: DFS, BFS, connected components and so on. Nothing fancy here. - Which features do you think Boost.Graph is missing? For how we use Boost.Graph now, what is provided is sufficient. - What are the biggest problems with using Boost.Graph? We find the documentation not particularly easy to read or search. In particular for users who haven’t used Boost.Graph before, we would say the learning curve is quite steep. Purely out of curiosity: - What do you use it for? We have several usages for it. For instance, we have a graph to keep track of collision detection results (in terms of model parts that clash). We sometimes also use it to capture the boundary representation (B-rep) of model parts (in terms of bodies, shells, loops, faces, edges, … and how these relate to each other). - If you use it in business (or research), how critical is it? Since we use it in some core components (e.g. collision detection), it is quite critical to us. Thanks!
Jeremy
participants (4)
-
Anne van de Graaf
-
Boris Kolpackov
-
Jeremy Murphy
-
Mateusz Loskot