In the interest of keeping the stable releases up-to-date with the latest master, I'd like to commit to a regular release cycle for the core lib. I propose a bi-monthly release schedule. Here are some time estimates for the upcoming releases:
(Some of these versions may jump to 0.80, if there's any "major" event.)
Some points of discussion
pip install xgboost
. Many issue posts today involve installation problems.@mingwandroid I would highly appreciate your input on this. A regular release schedule should make things predictable for all involved.
We'd like to be more regimented in our builds of XGBoost; getting releases out as soon after you declare them ready as possible so a regular cadence would suit us well. Bi-monthly sounds fine to me from a packager's perspective too.
Sounds great @hcho3
it looks good to me....and I will work on publishing to maven for jvm-package, I think I can make it before the next release
Sounds good to me!
This sounds good. The backporting could take some efforts, and I think one possible way is only promise backporting up to one or two versions
@tqchen
The backporting could take some efforts
I agree. I think we should keep backports to a minimum. Here are two legitimate reasons that I think exist for backports and post-fixes:
The commits that fall under one of the two would be cherry-picked from the master into the particular release branch. This way, the new system would mostly function like the existing one (versions as tags).
We should still use tags and keep that official. To keep things minimum, maybe what we can do is to keep backport branch up to one version. Say after 0.8 release, the 0.8 branch is kept until 0.9 release and it can be deleted on 1.0 release.
Sorry to go tangential.. 0.80 and 0.90 releases I hope? ;-) After 1.0 dropping this two digit minor version should be entirely possible.
@tqchen I agree. Here is my idea of how things will work in the future:
git cherry-pick
).Let me know if you have any input on this diagram.
Let us go ahead and shoot for the next release on June 1, 2018:
0.72
will be created, along with a new branch release_0.72
.Thanks everyone!
Howdy, are there any plans on releasing xgboost4j-spark
and others into Maven Central repository? thanks.
0.8- already in , 0.8+ is coming https://github.com/dmlc/xgboost/tree/master/jvm-packages#add-maven-dependency
Most helpful comment
0.8- already in , 0.8+ is coming https://github.com/dmlc/xgboost/tree/master/jvm-packages#add-maven-dependency