2021-07-29 –, Blue
Registering a new release for your package is always a great moment. However, there are several challenges related with release management. In this talk, using the experience from JuliaData ecosystem, I will discuss the major things to consider if you want to keep your users happy.
In this talk I will discuss:
- How we manage development and patch branches in DataFrames.jl.
- Why users might not be able to install the latest version of your package and why installing it might downgrade other packages.
- How to coordinate releases of closely coupled packages.
- Why having interface packages like DataAPI.jl and Tables.jl is useful.
I am a researcher in the fields of operations research and computational social science.
For development I use the Julia language. I currently mostly contribute to DataFrames.jl and related packages.