linkedin / play-parseq Goto Github PK
View Code? Open in Web Editor NEWPlay-ParSeq is a Play module which seamlessly integrates ParSeq with Play Framework
License: Apache License 2.0
Play-ParSeq is a Play module which seamlessly integrates ParSeq with Play Framework
License: Apache License 2.0
Hi folks, I have a Play application that is on Scala 2.13 and I'm not able to use play-parseq
because it only builds artifacts for 2.11 and 2.12. It appears that the 2.12 artifact is not compatible with 2.13 due to differences in how scala.Serializable
is implemented (there are likely more issues, that's just one example).
I'm happy to send a PR if we're open to expanding the cross-building versions to include 2.13.
Line 103 in e426143
These two sub-modules are not needed for publishing.
In order to cleanly integrate with CI can we get SBT automatically provisioned in a similar fashion as Gradle wrapper works? Does SBT has a concept of wrapper (or 'sbtw')?
@FranklinYinanDing, can you take a look at this a send a PR?
The artifacts are not showing in Maven Central. Contacted with Sonatype, they are not seeing traces on oss.sonatype.org. See here.
Now we've successfully published to Bintray. We need to include the project with JCenter then sync with Maven Central.
Let's automate the releases of play-parseq. Goals:
Discussion (with @FranklinYinanDing):
I suggest to start using Shipkit Gradle plugins (http://shipkit.org) that Mockito community leverages to implement automated releases.
Automated releases to JCenter (very visible public repo)
Automated releases to Maven Central, easy local testing.
Thoughts / feedback?
Exciting!!! Let's get the releases fully automated and provide an example for other LinkedIn projects ๐ก
Once we get admin rights to the project, let's setup Travis CI. I will provide travis config in PR #10 but it would be great if someone from the core team enabled Travis CI. This way you'll learning how to use Travis!
After successfully released, the artifacts are not fully imported in JCenter. Only one artifact play-parseq_2.12
got imported. See here.
To start publishing to Maven Central we need to follow the official guide:
http://central.sonatype.org/pages/ossrh-guide.html
@FranklinYinanDing, it's best if you or one of the team members do it. This way you'll learn the process and can manage/maintain it long term. I can help. The link above should get you a good start. Once you created project for Maven Central, you can generate key+password and we will use to configure Shipkit to automatically publish to Maven Central.
Let's add content to README.md and document how releases work.
Travis CI timed out when publishing.
@FranklinYinanDing, can you make following local test on clean checkout of play-parseq?
export BINTRAY_API_KEY=your-secret
./gradlew bintrayUpload -PdryRun
./gradlew bintrayUpload
Above should work and should publish to LinkedIn Bintray test repo (https://bintray.com/linkedin/test-repo/play-parseq).
Once we get Bintray publications working we can:
Once we get Travis to automatically publish without problems we can:
Then, let's work on Maven Central releases.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.