You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We're making a lot of changes to how end users get ansible (collections, execution environments) and what ansible is compatible with (python version, collections not supporting all the same versions of python as the controller). It would be good to gather stats on end user usage over time to see if relative usage changes as we make these changes.
When we move to python3.8+ for ansible, will end users migrate to the new version of ansible or will they be stuck on the old versions?
When we moved to collections, was there a dropoff in the number of people using the ansible package? Did those people move to using ansible-base instead?
Is there a sweet spot for support in how long before users upgrade to a new version of ansible?
Some possible sources of information:
PyPI stats
GitHub Issues talking about ansible-version
GitHub Issues listing Python Sitepackage dir which includes versions
Web traffic stats for specific versions
PPA stats
GitHub issues that mention OS (as we know what default Python is on an OS)
The text was updated successfully, but these errors were encountered:
Most of these are going to require knowledge of when we made a change, so that we can analyse if there's a before/after difference. Are we capturing these already (to my knowledge, no, but I could be wrong), and if not, do you have thoughts on a good place/format to store them?
I suspect forecasting if users will upgrade to a given version of Python is a tough problem to solve.
(& 3) These other two seem tractable, at first glance
On sources:
PyPi Stats goes back 6 months, and getting everything we want from longer ago might require more than we can get from BigQuery (one query for daily data, ansible-base, for a range of 5-12 months ago, is 900Mb). Are some of our dates old than that?
Does ansible-version imply a specific Python version? I would expect each release to support a range...
That seems achievable with some text parsing of issue bodies. Is this over collections? core? other repos?
I'll see what I can get, although last time I looked it was overwhelmingly "/latest/"
Seems like a tricky parsing problem over a large number of issues. Definitely last on the list.
Most of this is reasonable. I think the real challenge here is defining how we combine all of these to get an estimate of the proportion a particular release (ansible or python) makes of the whole, and especially an estimate of how much of the wider community we think we're capturing (to assess validity). I guess we can get some initial data and start figuring out if/how they are compatible.
We're making a lot of changes to how end users get ansible (collections, execution environments) and what ansible is compatible with (python version, collections not supporting all the same versions of python as the controller). It would be good to gather stats on end user usage over time to see if relative usage changes as we make these changes.
Some possible sources of information:
The text was updated successfully, but these errors were encountered: