Wake up from the Nightmare of Using External Dependencies with Conan


Details
This is the in-person version of this event. RSVP for this event if you will attend in person. Do not RSVP to both the in-person and the online event.
-----
Wake up from the Nightmare of Using External Dependencies with Conan
In the 2022 C++ survey results an overwhelming majority ~80% said managing libraries was painful, nearly 50% called it a major pain. Given this is not even a conversation in another ecosystem, it’s time we solve it once and for all.
This talk will give an introduction to Conan and focus on the latest features you can use today to overcome any challenges. You’ll learn how to work on a CMake project, use different generators, and take advantage of multi-config presets. The goal is you give you a clear picture of how Conan fits into your existing workflow.
- What is Conan? Why do you need it? Alternatives?
- Searching, Download, install or build from source any open-source project with Conan.
- Settings, Profiles and Preset
- Adding Dependencies, Testing Requirements
- Teasing Conan 2.0 new model
- Publishing your own projects to ConanCenter!
Few slides, lots of demos, lots of things covered - you will leave the talk able to leverage other projects much more quickly than you could do before.
-----
Christopher McArthur, Conan Developer Advocate
Chris has been giving back to the open source community with exploit database containers, C++/ CMake build system maintenance, and other OSS projects for nearly ten years. He began his career as a C++ developer and has since then added other languages including Golang and Typescript to his skill set. Prior to joining the Conan team at JFrog, Chris previously worked in the video broadcast and mobile advertising industries on a variety of projects. His diverse experiences include Blockchain, low-level hardware networking, distributed systems security, and cloud-native DevOps. As a developer advocate for JFrog, Chris deals with Conan, Chris shares his deep knowledge of DevOps and Package Management to the C++ Community globally.
-----
We are meeting at the JFrog development office and will have a sign-in process on iPad as people enter which will include: Name, Company (optional), Email and Phone Number, and a community-friendly NDA.
JFrog has graciously offered to provide refreshments. Please make sure to RSVP so we can have an accurate number of attendees.
18:30 - 19:00 - Check-in, Networking, and Refreshments!
19:00 - 20:00 - Program Presentation
20:00 - 20:30 - Wrap-up and goodbyes
Please join after the meeting for socializing at a local establishment, location to be announced at the meeting.
COVID-19 safety measures

Sponsors
Wake up from the Nightmare of Using External Dependencies with Conan