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:
1. How we manage development and patch branches in DataFrames.jl.
2. Why users might not be able to install the latest version of your package and why installing it might downgrade other packages.
3. How to coordinate releases of closely coupled packages.
4. 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.