Skip to content

Classic Flang Master Update#18748

Merged
adamjstewart merged 4 commits intospack:developfrom
naromero77:classic_flang_master_update
Sep 24, 2020
Merged

Classic Flang Master Update#18748
adamjstewart merged 4 commits intospack:developfrom
naromero77:classic_flang_master_update

Conversation

@naromero77
Copy link
Copy Markdown
Contributor

Update preferred version of Flang and update the dependencies in LLVM-Flang.

@gklimowicz @trws

Copy link
Copy Markdown
Contributor

@trws trws left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. 👍

@naromero77
Copy link
Copy Markdown
Contributor Author

@adamjstewart Can we get this merged in?

Copy link
Copy Markdown
Member

@adamjstewart adamjstewart left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just have a couple of questions about default versions.

maintainers = ['naromero77']

version('master', branch='master')
version('master', branch='master', preferred=True)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We generally try to avoid defaulting to moving targets like master because it can't be checksummed. Is there a good reason for this change?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Understood about the checksum.

Yeah, the last tag was back in 20190329 and many bugs have been fixed since then. I keep receiving Spack issues that are fixed in master, but everyone installs 20190329 because it is the default. The developers have not tagged a new release in over a year -- I have spoken to them about tagging a new release. I can speak to them about it again. But mostly I did have the bandwidth to keep reply to users to do spack install flang@master instead.

maintainer = ['naromero77']

version('master', branch='master')
version('release_90', branch='release_90')
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm pretty sure 20190329 will still be installed by default. Is this what you want?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for pointing this out. I think its fine for now, though admittedly its a bit confusing. No one would install llvm-flang for its own sake. This package will probably go away in the near future because the developers are creating a monorepo for the classic flang. So in summary, I think its OK as is.

@adamjstewart adamjstewart merged commit 89cca23 into spack:develop Sep 24, 2020
@naromero77 naromero77 deleted the classic_flang_master_update branch September 24, 2020 17:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants