Comments (5)
I have no idea how conda works, nor where it is used; I don't mind having this package published on conda, as long as it's compatible with the project's license and policy.
In order to move forward, I would need to have some documentation, especially around conda's policy, upload process, package security, and maintenance process.
Moreover, since I'm not using it myself, how would those builds be maintained in the future?
from python-semanticversion.
Hi @rbarrois-- Conda is the industry standard packaging/python ecosystem for data science and machine learning. Most packages are hosted in the conda-forge repository. Documentation for contributing a package is here.
tl;dr it consists of creating a PR against their repo which will need to be reviewed for the initial creation. Once created, maintenance involves bumping the version of the package when the upstream has published a new version and updating the checksums for the source. That triggers a new build of the package on their CI (seeing as this is a non-binary package the build is trivial). Unit tests can also be run.
As for licensing the original licensing of the package is maintained. Only the maintainer(s) of the package on conda-forge can approve changes to the package recipe (preventing someone rogue from pointing the package to malicious/unapproved source).
Let me know if you have any questions. Again, happy to make a PR to set it up for your review. This would be valuable to many users and should require minimal maintenance going forward.
from python-semanticversion.
@iamthebot Coming back to your suggestion, since I'm not a user of Conda I'm not sure I would be a good point of contact for that topic.
Do they have the notion of "packaging maintainers" or "proxy maintainers", i.e. someone using Conda who would manage the specific packaging instructions there?
I would feel more comfortable pairing with someone who has experience with Conda, rather than taking that extra work upon myself…
from python-semanticversion.
@rbarrois yes maintainers for the conda-package can be specified. By the way I'm happy to pair with you on this. We use this package at Airbnb so happy to help.
It's actually all fairly lightweight and shouldn't really add major complexity to releases (just bumping a git SHA and version number) since this isn't a compiled package.
from python-semanticversion.
Actually looks like someone already submitted this package to conda-forge here. Closing this issue.
from python-semanticversion.
Related Issues (20)
- Release Django 4.0 compatible version on PyPi HOT 3
- Support setuptools-scm HOT 3
- Support NPM verison ">=" following by a whitespace HOT 9
- `SimpleSpec` with Caret and Prerelease Wrong Behavior HOT 5
- Incorrect compare version with `partial=True` in Python 2 HOT 2
- unstable sort in case where versions only differ in their build HOT 12
- Add topics (keywords) in the About section of the repository page HOT 2
- Comparison with suffixes is just alphabetical HOT 1
- Constraints not properly evaluated for prerelease versions HOT 2
- [Feature Request] Support type hints HOT 5
- Check if two specs overlap/intersect HOT 4
- Is there a regex for validating strings containing SimpleSpec? HOT 2
- Truncate doesn't always return new object HOT 1
- Official support for 3.11 please HOT 3
- semantic_version.match emits a PendingDeprecationWarning HOT 1
- Support For Checking Intersection of SimpleSpec HOT 1
- RFE: is it possible to start making github releases?🤔 HOT 2
- add mypy support (annotations) HOT 1
- leading zeroes can fail to be coerced HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-semanticversion.