Comments (19)
We can copy over the new build/release config from RxJava in these locations:
- https://github.com/ReactiveX/RxJava/tree/1.x/gradle
- https://github.com/ReactiveX/RxJava/blob/1.x/.travis.yml
Then I can update the .travis.yml file with the encrypted credentials for Bintray and Sonatype. Then you can build and release just via git tags via Travis.
from rxkotlin.
I think it's ready to go. Let me know when the code is ready to release and I can do the first one so I can debug through any issues.
What version number do you want for this, 1.0.0?
from rxkotlin.
@benjchristensen Thanks for the info, let me discuss it with the community
@cy6erGn0m @orangy @abreslav @hhariri do we want this to version 1.0.0? Probably we want something to said that is compatible with version M11 and so on
from rxkotlin.
What is current version of RxJava? We probably want major/minor to match RxJava, and then use 3rd number to reflect Kotlin Milestone. E.g. if RxJava is 1.5, for M11 it would be 1.5.11
from rxkotlin.
RxJava is at 1.0.8: https://github.com/ReactiveX/RxJava/releases
from rxkotlin.
Trying to track the RxJava version would be difficult to do reliably as every patch release would require a release of RxKotlin. Also, that approach would fall apart the first time you need to release without RxJava having released. Or if you need to do a breaking change that bumps RxKotlin to 2.0.
The various projects are decoupled so they can have different lifecycles.
from rxkotlin.
I see, makes sense. Then probably keep it at 0.11.* for M11, and when Kotlin releases, bump to 1.0?
from rxkotlin.
The most reasonable solution is to use kotlin versions, so 0.11 for this release and so on
from rxkotlin.
@MarioAriasC @benjchristensen So do you have idea when could it be released?
from rxkotlin.
A release can go whenever wanted. @MarioAriasC should have the ability already. Just let me know if there is something not working or needing guidance if it is unclear.
Anyone with commit privileges can tag the branch and it will trigger a build and release. The version for the file and Maven Central is the Git tag name.
from rxkotlin.
@benjchristensen If we want to use Kotlin versions, in this case 0.11 or M11, 0.11 will be considered and older version compared to 0.21.0? Better if we use M11?
Thanks
from rxkotlin.
@MarioAriasC @benjchristensen What about 0.22.11 ?
from rxkotlin.
@cy6erGn0m @benjchristensen sounds good
from rxkotlin.
I create this release https://github.com/ReactiveX/RxKotlin/releases/tag/v0.22.11
I don't know if I made it right.
@benjchristensen Could you confirm me?
from rxkotlin.
@MarioAriasC @benjchristensen It doesn't work: no release actually done
from rxkotlin.
I wonder if we can speed things up a little bit. If you don't have time/priority for releasing compatible Kotlin bindings for Rx, is it possible we can do it?
from rxkotlin.
You can look at the build information on Travis to see the issue. It failed with a branch config issue.
https://travis-ci.org/ReactiveX/RxKotlin/builds/64004943
Trying to resolve.
from rxkotlin.
I added the necessary config to build.gradle and now the release works fine the way you did it. I deleted and re-added the tag to release.
Build: https://travis-ci.org/ReactiveX/RxKotlin/builds/65133450
Bintray: https://bintray.com/reactivex/RxJava/RxKotlin/0.22.11/view
Maven Sync: https://bintray.com/reactivex/RxJava/RxKotlin/0.22.11/view#central
from rxkotlin.
Done
from rxkotlin.
Related Issues (20)
- RxKotlin is not resolved properly after updating Gradle to 3.4.0 HOT 17
- Admin Help - Adding a Collaborator HOT 5
- withLatestFrom() build error with RxKotlin 2.4.0 HOT 1
- Do we need to call onComplete() of subject in onDestroy() method of activity ? HOT 2
- Add mapNotNull extension HOT 1
- RxJava 3 support HOT 6
- Question about contributing: code styles
- RxKotlin 3 package name HOT 7
- Compilation error HOT 2
- Type mismatch for return type
- observeOn(AndroidSchedulers.mainThread()) HOT 2
- zipWith and Kotlin 1.4.0 HOT 4
- Add support for doOnLifecycle.
- Singles.zip does not invoke onError when one of the stream throws error
- issue with the indirect dependency component reactive-stream License
- `delay` extension reduces type detection (for `Observable.create` series)
- Update Kotlin version to use Duration?
- Kotlin multiplaform support HOT 1
- Issues with generics in Kotlin 1.8.0
- extensions for coroutine flow HOT 2
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 rxkotlin.