-
Notifications
You must be signed in to change notification settings - Fork 53
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
1.5.3 release build issue #1163
Comments
Hi @tonycurtis are you running into errors when you run autogen.sh? |
Yes, but shouldn't the release already have a
|
Yes, the build assumes that git was used to pull the package which is why git submodule fails (this is an oversight that needs to be fixed). The tests are located in a separate tree so they need to be copied into the build. Check if the following works: (From SOS-1.5.3 directory) $ wget -O - https://github.com/openshmem-org/tests-sos/archive/refs/tags/v1.5.2.tar.gz | tar -xvzf - -C modules/tests-sos/ --strip-components=1 (Then configure) |
Proposing the following fixes for future releases:
|
Thanks for spotting this @tonycurtis. Hopefully you have been ok using the
Thanks @markbrown314, I'm good with this approach. This is a new and unforeseen procedure change for SOS release, so I propose we do the following:
I'm happy to take care of this if you'd like @markbrown314, it's a bit more of a burden than I had imagined and it's my mistake. Shall I assign this issue to me? I will also help to clean up the existing branches on SOS, looks like that could use some attention. Another option (perhaps in the future?) might be to leverage a Github Action for release generation, for example via https://github.com/actions/create-release (or more likely, one of the maintained options). However, I think this will take relatively more time and testing to get it right, and I'm not sure how well it would automate. Thoughts? |
I just did a checkout on the 1.5.3 tag before. No real users here, just keeping track of things. |
If only Github supported releasing without the source archives, perhaps we could do that... it currently seems it does not: Although if there are any users of the source tarballs, please request this ticket be reopened. |
Hi @davidozog, my original goal was not to change the build process for builds sourced from git clone (too much). It is fine to run autogen.sh from there. I think it might be better to make the tests optional and the configure script can discover if it is available or not. If you run make check and the tests are not available it could just give you an error message with details on how you can download it. The major changes in the build flow would be for releases only. It is sad that the actions/create-release was deprecated. It would be best to create a simple release automation script to stage the release branch (with the release/ prefix) There are some updates around the margins I would like to make as well: We can continue this work in a new GitHub task. |
Yup, agreed. From a
Definitely. Looks like this needs an issue, like you said.
I believe this should already be addressed in this PR: It's a big blind upstream configury update, so I opted to wait until after v1.5.3 to make the change. I will bring that PR aligned with
Yup! Feel free to ping me anytime or setup a call to coordinate. |
There's no
configure
script, and I can't runautogen.sh
to create one (Or am I missing something?
The text was updated successfully, but these errors were encountered: