Comments (4)
I would prefer the pandas system (simply let master
be the next release), because it is the most easiest. Pandas tags release candidates if they made bigger changes, before releasing the next major version. But I think up to now, this is not necessary for pvlib.
If we do so, the only thing we need to do after a release is to change __version__
in pvlib.version
to <<next_release>>.dev
(0.2.dev
in the actual case), as far as I can see.
from pvlib-python.
For now, it might be enough to go on with the master branch and a few weeks before the release we branch a new 0.2-branch from the actual commit. Then we go on with developing the master. From this time bug fixes will be merged into the "master" and the "0.2" branch but new features will only be merged into the master branch. So we can make sure that the new version is stable. Then we release the 0.2 and go on with the master until we branch a 0.3 branch a few weeks before the 0.3 release, and so on....
from pvlib-python.
Pandas has a much broader user base and uses a simpler workflow, so I don't think we need stable branches. We are free to create / tag a point release in case of a critical bug and as long as enhancements / new features are described in the release notes nothing is wrong, if they are included.
It is much easier to contribute if we use the simpler workflow (have a look at matplotlib, they have lots of branches, but I don't think it makes life easier)!
from pvlib-python.
For now, we're going to follow the Pandas model, but we may revisit this discussion when pvlib graduates to 1.0.
from pvlib-python.
Related Issues (20)
- [BUG]: unused `xtol` argument in `ghi_from_poa_driesse_2023`
- Unable to benchmark functions in pvlib using asv HOT 2
- retire support for python 3.7 HOT 4
- Ambiguous descriptions of axis_azimuth and axis_tilt in pvlib.tracking.singleaxis() docs HOT 11
- Allow arbitrary IAM function in pvlib.iam.marion_diffuse, and possibly improve horizon integral computation. HOT 3
- Function to output exact time, in seconds or microseconds or nanoseconds if possible, of sun reaching specific elevation. HOT 3
- ImportError: cannot import name 'total_irrad' from 'pvlib.irradiance' (/usr/local/lib/python3.10/dist-packages/pvlib/irradiance.py) HOT 2
- Docs improvements tracker and ReadTheDocs warnings
- First Solar CEC modules are inferred to be CIGS instead of CdTe HOT 3
- Whether to consider supporting pv power generation in mountainous scenarios? The mountainous terrain can be an irregular triangular network or elevation point data. HOT 1
- v0.10.4 release planning HOT 3
- Single Diode Model error when low effective irradiance (pvlib==0.10.2) HOT 3
- Variance in `scipy.special.lambertw` output depending on scipy version and installation source HOT 10
- Add method to fit SAPM array model HOT 1
- Add thumbnail to `plot_oedi_9068.py`
- Snow albedo change model HOT 3
- More descriptive errors for `detect_clearsky` HOT 3
- Codecov CI error uploading report HOT 3
- Update Comparison with PVLIB MATLAB HOT 2
- Bishop88 functions sometimes return incorrect results or errors when using `d2mutau` and `NsVbi` parameters HOT 7
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 pvlib-python.