-
-
Notifications
You must be signed in to change notification settings - Fork 5k
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
Add fastjet #15961
Add fastjet #15961
Conversation
Hi! This is the friendly automated conda-forge-linting service. I wanted to let you know that I linted all conda-recipes in your PR ( Here's what I've got... For recipes/fastjet:
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
@@ -0,0 +1,50 @@ | |||
{% set name = "fastjet" %} | |||
{% set version = "3.3.4.0rc8" %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you plan to change this to a release version before the release?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The rc's will continue for a few more until a full release version. @jpivarski and @aryan26roy can tell you more about that path.
I'd like to have it in conda from the release candidates since we're already using the package in conda environments via pip (and it's a benefit to have everything in conda).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Then please use a dev/rc
channels as we do in https://github.com/conda-forge/lief-feedstock/blob/dev/recipe/conda_build_config.yaml to mark them as such. The version numbers in conda
don't differentiate between release and pre-release. Therefore pre-release should be put into labels.
extra: | ||
recipe-maintainers: | ||
- lgray | ||
- jpivarski |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jpivarski Please 👍 to being a maintainer
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I +1 to being a maintainer.
recipe-maintainers: | ||
- lgray | ||
- jpivarski | ||
- aryan26roy |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@aryan26roy Please 👍 to being a maintainer
Co-authored-by: Uwe L. Korn <xhochy@users.noreply.github.com>
@aryan26roy, I suppose we could make a non-RC release in PyPI. Take the current state, do a final RC release, get @lgray's group to test it, and, passing that, do a single non-RC release. This first conda-forge release could be based on that (rather than adding the complication of getting to other conda channels). What does everyone think of that? |
All the complication with RCs is to upload them to a label. This is done by adding the mentioned file with the respective two lines. Happy to merge that already. You can simply remove that file and rerender on the feedstock when you do an actual release. Shouldn't be that much work, user will need to use The choice is up to you all, I'm happy to merge RC+label or actual release-without-a-label. |
@xhochy I'm going to go ahead and use the label system for now, it's pretty reasonable. @jpivarski @aryan26roy this is ok with you? I'm fine to manage the conda repo a bit to avoid pushing releases too quickly. |
@lgray . I'm ok with this. This saves us from putting out releases too quickly. |
@jpivarski can I get your 👍 as well? Then please feel free to merge, @xhochy! |
Yes, if the label thing is easy, let's go for it! |
Hmmm the osx build is complaining about libtool not existing despite the package very clearly being installed. Any idea @xhochy ? |
Hi! This is the friendly automated conda-forge-linting service. I wanted to let you know that I linted all conda-recipes in your PR ( Here's what I've got... For recipes/fastjet:
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
Hmmm looks like something is still ugly with the RPATHs in conda. The build was finishing successfully on my home machine, ah well. Any suggestions if @jpivarski or @henryiii have some time to look at it? |
@chrisburr thanks! |
@chrisburr - it now fails in the build step claiming it cannot find libgmp? |
That will be a bug in the package's build system as it's finding it successfully during the configure stage:
|
Looks like we may want to convince the fastjet authors to switch to cmake sooner rather than later. Fun. |
This looks suspicious to me: https://github.com/scikit-hep/fastjet/blob/4fb2d3d587da13fad431412773c8ab9a4f1cc078/setup.py#L69 Overriding |
You're right to be suspicious of that override. When building for PyPI, we only managed to get the Linux build to complete successfully. MacOS is almost possible; @henryiii was going to look at that. Based on our conversations with the fastjet-core authors, building on Windows sounds like a lost cause, none of the original authors had success in doing that—there's little chance we would. The ROOT package in conda-forge excludes a Windows build; presumably this, could too. And yet the tests seem to be saying that Linux fails but MacOS and Windows do not? That doesn't make sense to me, especially the Windows case. |
|
||
build: | ||
number: 0 | ||
skip: true # [not linux] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jpivarski the Windows and macOS builds are just processing the skip and passing.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jpivarski yes - sorry I turned off those builds to keep things simple for now.
@chrisburr would you like to make that PR against upstream? We can get it in. |
Well, I guess it depends if it works. Though still seems reasonable. We need to do some work on packaging soon.... |
Is that "safe" ? |
Yes and no, it's disabling one of conda-builds safety checks but you're intentionally doing things in a non-standard way here so that's not inherently a problem. ( A more important question is if this is what you want to do. A more conventional way to do this would be to install the |
Hi friend! We really, really, really appreciate that you have taken the time to make a PR on In an effort to maintain this repository and increase the signal-to-noise for open PRs, the maintainers of If you'd like to keep it open, please comment/push and we will be happy to oblige! Note that very old PRs will likely need to be rebased on Cheers and thank you for contributing to this community effort! |
Hi again! About a month ago, we commented on this PR saying it would be closed in another month if it was still inactive. It has been a month and so now it is being closed. Thank you so much for making it in the first place and contributing to the community project that is Cheers and have a great day! |
Checklist
url
) rather than a repo (e.g.git_url
) is used in your recipe (see here for more details).@conda-forge/help-python
@conda-forge/help-c-cpp
@jpivarski @aryan26roy