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

Master release/1.9.0 #1748

Open
wants to merge 446 commits into
base: master
Choose a base branch
from
Open

Master release/1.9.0 #1748

wants to merge 446 commits into from

Conversation

MarcelKoch
Copy link
Member

@MarcelKoch MarcelKoch commented Dec 9, 2024

This PR updates master to the latest state of develop. This is done by cherry-picking all commit between the v1.8.0 and v1.9.0 release, using:

git log --format=%H --no-merges --skip=1 --reverse <prev-release>..v1.9.0 | git cherry-pick --stdin

The commit for <prev-release> was found using:

git log --oneline --merges --first-parent --skip=1 -n 1 v1.9.0

In future releases, this should not be necessary, as the release tags can just be used directly.

Some conflicts needed to be resolved manually, but those were very few and only related to the tag name.

MarcelKoch and others added 30 commits December 9, 2024 16:59
The runners are down for a short while
Add template type functions to combine and merge type lists.
As a result, the GINKGO_DPCPP_SINGLE_MODE only needs to be present once.

Additionally, change the typen name ValueAndIndexType to ComplexAndPODTypes
(because gko::size_type is not an IndexType).
Additionally, introduce `IntegerTypes`, which is IndexTypes combined
with gko::size_type (used for the prefix sum tests).
Additionally, add tests for empty inputs.
Co-authored-by: Yu-Hsiang M. Tsai <[email protected]>
Co-authored-by: Marcel Koch <[email protected]>
Co-authored-by: Marcel Koch <[email protected]>
Co-authored-by: Thomas Grützmacher <[email protected]>
Co-authored-by: Marcel Koch <[email protected]>
The main use case is in combination with `sum_duplicates` and `remove_zeros` to simplify the assembly setup.
only reference kernels are available
- documentation
- tests
- don't build upper solver if not symmetric

Co-authored-by: Yu-Hsiang M. Tsai <[email protected]>
@MarcelKoch MarcelKoch self-assigned this Dec 9, 2024
@ginkgo-bot ginkgo-bot added reg:build This is related to the build system. reg:testing This is related to testing. reg:ci-cd This is related to the continuous integration system. reg:documentation This is related to documentation. reg:example This is related to the examples. reg:benchmarking This is related to benchmarking. type:solver This is related to the solvers type:preconditioner This is related to the preconditioners type:matrix-format This is related to the Matrix formats type:factorization This is related to the Factorizations type:reordering This is related to the matrix(LinOp) reordering reg:helper-scripts This issue/PR is related to the helper scripts mainly concerned with development of Ginkgo. type:multigrid This is related to multigrid type:stopping-criteria This is related to the stopping criteria mod:all This touches all Ginkgo modules. labels Dec 9, 2024
@MarcelKoch MarcelKoch requested a review from a team December 9, 2024 16:19
@upsj
Copy link
Member

upsj commented Dec 9, 2024

Would using git merge be an option? The worktree should look exactly the same as main, so merging should be possible.

@MarcelKoch
Copy link
Member Author

No, master and main don't have a common history since the 1.0 release. So merging main into master would introduce ~6000 commits.

@yhmtsai
Copy link
Member

yhmtsai commented Dec 10, 2024

JOSS is failed due to old upload artifact.
we need to update it for main, too

@pratikvn
Copy link
Member

I think we can ignore the joss pandoc job for this and main branch. I think we can remove that job entirely in develop. I guess currently it has been setup to run on master and also on main somehow in the settings, which can probably be updated.

@MarcelKoch
Copy link
Member Author

TBH I don't know how the JOSS job was triggered. It should only run when files in doc/joss are changed, but this PR doesn't contain any changes there.
I also agree with @pratikvn that we can ignore it and should remove that job.

@MarcelKoch MarcelKoch mentioned this pull request Dec 10, 2024
31 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mod:all This touches all Ginkgo modules. reg:benchmarking This is related to benchmarking. reg:build This is related to the build system. reg:ci-cd This is related to the continuous integration system. reg:documentation This is related to documentation. reg:example This is related to the examples. reg:helper-scripts This issue/PR is related to the helper scripts mainly concerned with development of Ginkgo. reg:testing This is related to testing. type:factorization This is related to the Factorizations type:matrix-format This is related to the Matrix formats type:multigrid This is related to multigrid type:preconditioner This is related to the preconditioners type:reordering This is related to the matrix(LinOp) reordering type:solver This is related to the solvers type:stopping-criteria This is related to the stopping criteria
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants