Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync with the development branch of Stan #1091

Merged
merged 72 commits into from
Sep 29, 2023
Merged

Sync with the development branch of Stan #1091

merged 72 commits into from
Sep 29, 2023

Conversation

hsbadr
Copy link
Member

@hsbadr hsbadr commented Sep 10, 2023

Summary:

This PR brings the develop branch to Stan v2.33+ (development).

Intended Effect:

Sync with the development branch of Stan, and create branches and tags of RStan/StanHeaders releases.

How to Verify:

GitHub Actions / Unit Tests / Local Tests

Side Effects:

N/A

Documentation:

N/A

Reviewer Suggestions:

@bgoodri @andrjohns

Copyright and Licensing

Please list the copyright holder for the work you are submitting (this will be you or your assignee, such as a university or company):

By submitting this pull request, the copyright holder is agreeing to license the submitted work under the following licenses:

@bgoodri
Copy link
Contributor

bgoodri commented Sep 11, 2023

Thanks @hsbadr . I'll review this once we get up to 2.32 and the other packages catch up to the new array syntax.

@hsbadr
Copy link
Member Author

hsbadr commented Sep 11, 2023

Thanks @hsbadr . I'll review this once we get up to 2.32 and the other packages catch up to the new array syntax.

@bgoodri Once you merge this, I'll create a PR for v2.32 based on it. We can adopt the new array syntax before the other packages. This is the development branch; the releases can be handled separately in new branches/tags. If you'd like to keep the CRAN version (currently v2.26) stable, update the master branch or create a new branch for it.

@andrjohns
Copy link
Contributor

I also agree with @hsbadr's suggestion here, most people would expect develop to be the cutting-edge and releases to have their own branches/tags (which also what the other Stan repos do). Having a different structure could make things confusing for new devs/contributors who spend time on making patches for the wrong branch

@hsbadr
Copy link
Member Author

hsbadr commented Sep 11, 2023

I also agree with @hsbadr's suggestion here, most people would expect develop to be the cutting-edge and releases to have their own branches/tags (which also what the other Stan repos do). Having a different structure could make things confusing for new devs/contributors who spend time on making patches for the wrong branch

+1 This will also align our development efforts such as implementing pathfinder in RStan (see #1084 (comment)). I won't have to maintain the experimental branch (we can delete it after merging this PR), and any new changes can be reviewed in PRs to the develop branch.

@andrjohns
Copy link
Contributor

@bgoodri are you happy with merging this? It would be great to get 2.32 to CRAN soon

@hsbadr which commit is the one that you'd consider v2.32? So I can run updated downstream checks

@hsbadr
Copy link
Member Author

hsbadr commented Sep 27, 2023

which commit is the one that you'd consider v2.32?

I'll create a branch for v2.32 from develop once this PR is merged.

@andrjohns
Copy link
Contributor

This has now been open for ~3 weeks with no more engagement from @bgoodri, and it's blocking further 2.32 prep and general development, so I'm going to merge

@andrjohns andrjohns merged commit c3f17ad into develop Sep 29, 2023
14 checks passed
@hsbadr
Copy link
Member Author

hsbadr commented Sep 30, 2023

which commit is the one that you'd consider v2.32?

@andrjohns Let's test StanHeaders_2.32 branch (artifacts).

I wanted to rename it release/v2.32.2 consistent with Stan repo, but reverted back to StanHeaders_*: 1) to avoid editing the GHA workflow, 2) this repo includes two packages, and 3) we might need to patch the Stan submodule.

@hsbadr
Copy link
Member Author

hsbadr commented Sep 30, 2023

Once v2.32 is on CRAN, we could update the master branch.

@andrjohns
Copy link
Contributor

which commit is the one that you'd consider v2.32?

@andrjohns Let's test StanHeaders_2.32 branch (artifacts).

I wanted to rename it release/v2.32.2 consistent with Stan repo, but reverted back to StanHeaders_*: 1) to avoid editing the GHA workflow, 2) this repo includes two packages, and 3) we might need to patch the Stan submodule.

Perfect, thanks @hsbadr! I'll get on it!

@hsbadr
Copy link
Member Author

hsbadr commented Oct 5, 2023

I'll get on it!

Let me know when it's ready to host it in our R repo for testing.

@andrjohns
Copy link
Contributor

@hsbadr after adding the changes in #1100, all downstream dependencies pass without issue for me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants