-
Notifications
You must be signed in to change notification settings - Fork 0
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
tango feedstocks submission to conda-forge preparation #1
Conversation
@beenje , thank you very much for what you're doing! You can add me in the list of maintainers for the packages you listed for me, even though I haven't done anything on the tango-admin one yet. I would be in favour of keeping the pytest part for pytango. |
Thanks @bourtemb! Yes, it would be nice to have more volunteers. Something to ask during next tango meeting? Do you have an opinion about the build number? Should we just reset it to 0 as it's for a new channel? Or should we try to increase the number compared to the existing packages in |
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.
Thanks @beenje for this great initiative.
I made a few comments on the Debug/Release mode and on appropriate licenses.
I think the licenses should be added to the upstream repositories (as already done for some of them like pytango) and not added here.
tango_admin install patch should rather be in tango_admin upstream repo.
The safest approach is probably to increase the build number. I don't know how conda deals with this when you have the same package in different channels. |
Co-authored-by: Reynald Bourtembourg <[email protected]>
Co-authored-by: Reynald Bourtembourg <[email protected]>
Co-authored-by: Reynald Bourtembourg <[email protected]>
Co-authored-by: Reynald Bourtembourg <[email protected]>
Co-authored-by: Reynald Bourtembourg <[email protected]>
Allow to remove patch and local LICENSE file
I'll make MR for missing LICENSE upstream. The files can stay in the recipe depending if we can make a new release or not. |
Thanks. I'm not sure of anyone else to add. Maybe @cpascual is interested?
I would like to keep the tests to ensure that the Conda build is working, as @bourtemb suggests. At least for Linux. This PR doesn't cover Windows, but for future reference: the Windows the testing is more complicated and slower, so I'm OK with it being skipped - it gets done on AppVeyor, and we install binary wheels for Windows, so no additional compilation required. |
I know that by default if a package is available in different channels, the one from the first defined channel (it has highest priority) will be used. I wasn't sure when build numbers are different, but I did a test. Even if |
@beenje I created release 3.2 for TangoTest (https://github.com/tango-controls/TangoTest/releases/tag/3.2) which is including the LICENSE file. |
Thanks. I bumped the conda recipe to 3.2.
For itango, I don't think we need a new release for the conda recipe. It's fine to have the LICENSE in the recipe as long as it has been submitted upstream. |
I made a new release (5.1.0) of tango-idl which also includes a LICENSE file. |
Remove local license
alpha releases shall be excluded as well
@bourtemb and @ajoubertza I think I addressed all your comments. Do you agree or have something else to mention? If you think the current recipes are in a good enough state, I propose to make a PR to conda-forge. I might rebase to keep one commit per recipe before that. |
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.
@beenje , thanks again for this initiative.
This PR seems in a good shape to me.
I think you could start making a PR to conda-forge based on this work.
Rebasing to keep one commit per recipe before that seems like a good idea indeed.
Fixed Test requirements and added noarch
Co-authored-by: Sherman J. Kisner <[email protected]>
Removed recipe (nebari) after converting into feedstock. [ci skip]
Update meta.yaml Pin Setuptools
Revise libcufile recipe / fix tests.
This is a local PR to prepare submission to conda-forge.
This is based on the existing recipes from https://github.com/tango-controls/tango-conda-recipes and https://github.com/tango-controls/pytango-conda-recipes with some changes following the template from conda-forge.
@bourtemb, I added you as maintainer to the following recipes:
Is this OK? Shall I add someone else?
Could you please review those recipes? I bumped the build number compared to the existing recipes in tango channel. Not sure if we should or not.
@ajoubertza, I added you as maintainer to:
Is this OK? Someone else to add?
For pytango, I removed the
pytest
command. In most recipes, the full test suite isn't run. But that's really up to the maintainer to decide. What do you think? Should we add it back?