Suggested path to a 5.0 RC #2599
Replies: 11 comments 63 replies
-
@jakevdp is there anything I can do to help with the review of the open PRs and the progress towards the release of the next Altair version? I would be happy to co-maintain the library if you are comfortable with me reviewing and merging low risk PRs, such as simpler fixes (e.g. #2576, #2577, #2582) and those related to the docs (e.g. #2566, #2607, and #2610).I think we have some momentum currently with multiple people contributing and it would be great if we could sustain that as much as possible while not overloading you with things to review, but I understand that this can be a big decision so I am happy to listen to other ideas of how I can be helpful here. @mattijn maybe you would also be interested to help out with PR review/merging too if that is an option? |
Beta Was this translation helpful? Give feedback.
-
As was pointed out in #2686 (comment). Once Altair 5 RC is released Observe current behaviour using altair from GitHub main branch: import altair as alt
from vega_datasets import data
import altair_viewer
cars = data.cars.url
op_var = alt.param(value=0.1)
chart = alt.Chart(cars).mark_circle(opacity=op_var).encode(
x='Miles_per_Gallon:Q',
y='Horsepower:Q',
color='Origin:N'
).add_params(
op_var
)
altair_viewer.display(chart)
|
Beta Was this translation helpful? Give feedback.
-
@joelostblom @mattijn Is there anything in particular that I could focus on to help with this release? |
Beta Was this translation helpful? Give feedback.
-
@binste, I saw your comment regarding an official Altair release here: #2770 (comment). So I thought I add some more info here: Since we have adopted this top-level parameter strategy, there are still a few outstanding issues on the VL side which will currently cause regression on the Altair side. So I think we have to wait for a new release on the VL side ( For a release candidate version of Altair ( The outstanding VL-issues are currently summarized in this comment #2702 (comment).
And since it is currently holiday season we hope that the people involved can find some relaxing code time;) After there is a new release of Vega-Lite, there are a few repositories within the altair-viz family that require a new release. That will take, with a bit of luck, one or two weeks. |
Beta Was this translation helpful? Give feedback.
-
Hi @mattijn and @joelostblom, is there anything I can help with here? Thanks for all your work! |
Beta Was this translation helpful? Give feedback.
-
@mattijn @ChristopherDavisUCI @binste I just noticed this issue in JupyterLab repo jupyterlab/jupyterlab#9929 mentioning that the Vegaj-Lite binaries are fixed at version 4 and it is not looking like anyone is working on updating them for the time being. Would this cause issues for the Altair renderers that render offline? And would this include any common renderers like the |
Beta Was this translation helpful? Give feedback.
-
@joelostblom, I'm super excited to see all the activity on the GitHub repo from you and others. As an avid user of |
Beta Was this translation helpful? Give feedback.
-
Has anyone checked out the new pandas release candidate https://github.com/pandas-dev/pandas/releases/tag/v2.0.0rc0 to see if it impacts us at all? The jump from v1 to v2 is exciting and a little scary-sounding. (It's always possible I misunderstand, and maybe the upcoming release is always labeled this way?) |
Beta Was this translation helpful? Give feedback.
-
I just released a new version of Altair (5.0.0rc1) and updated the website at https://altair-viz.github.io/. You can find the package on PyPI at https://pypi.org/project/altair/5.0.0rc1. I'm not sure if we need to release a candidate on Conda yet. Thank you all! |
Beta Was this translation helpful? Give feedback.
-
I just released the second release candidate version of Altair (5.0.0rc2) and updated the website at https://altair-viz.github.io/. You can find the package on PyPI at https://pypi.org/project/altair/5.0.0rc2. to install: |
Beta Was this translation helpful? Give feedback.
-
I just released the third release candidate version of Altair (5.0.0rc3) and updated the website at https://altair-viz.github.io/. You can find the package on PyPI at https://pypi.org/project/altair/5.0.0rc3. to install: I had some connectivity issues during uploading to PyPI, but everything seems to be uploaded fine. |
Beta Was this translation helpful? Give feedback.
-
@jakevdp @ChristopherDavisUCI @mattijn I made this so that it is easier for us to keep track of what needs to be done before a release candidate for Altair 5 is published. This is just my understanding of what is left from skimming the open issues, so feel free to suggest changes. Once we have a release candidate out, I can go through all open issues in more detail to close everything that works in the RC.
Important
I think we should at minimum address these five issues before a release candidate is created.
Dream come true
Technically not blocking but I am 😍 for this issue. I think it is more attractive than the "nice-to-haves", and more important to make a decision on before the 5.0 release since it would be preferred to introduce such as big addition in a major release.
Nice to have
These are not blocking and could be part of minor 5.x releases.
Check all specs in the context of top level data #2835 (not planned)Support Vega-Lite's optional encoding types #2584 (not planned)FEAT: Include only referenced data columns in chart specs #2586 (not planned)Docs (these could come at a later point as well, but would be great to sync with a big release):
value
anddatum
? #2572 (merged)Downstream dependent packaging issues
Makealtair_viewer
andaltair_saver
work with Altair 5 #2866 (not started) [altair_viewer & altair_saver]Upstream dependent VL issues
The VL-specification are created like we anticipated for the compound charts in Altair, but there are a few outstanding issues for rendering on the VL-side:
"point": true
) vega-lite#7854Beta Was this translation helpful? Give feedback.
All reactions