Skip to content

Commit

Permalink
Prepare release 0.7.10
Browse files Browse the repository at this point in the history
  • Loading branch information
pron committed Jun 10, 2018
1 parent 603967f commit 1a463da
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 10 deletions.
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# *Quasar*<br/>Fibers, Channels and Actors for the JVM
[![Build Status](https://travis-ci.org/puniverse/quasar.svg?branch=master)](https://travis-ci.org/puniverse/quasar) [![Dependency Status](https://www.versioneye.com/user/projects/52b019baec1375ace70000de/badge.png?style=flat)](https://www.versioneye.com/user/projects/52b019baec1375ace70000de) [![Version](http://img.shields.io/badge/version-0.7.9-blue.svg?style=flat)](https://github.com/puniverse/quasar/releases) [![License](http://img.shields.io/badge/license-EPL-blue.svg?style=flat)](https://www.eclipse.org/legal/epl-v10.html) [![License](http://img.shields.io/badge/license-LGPL-blue.svg?style=flat)](https://www.gnu.org/licenses/lgpl.html)
[![Build Status](https://travis-ci.org/puniverse/quasar.svg?branch=master)](https://travis-ci.org/puniverse/quasar) [![Dependency Status](https://www.versioneye.com/user/projects/52b019baec1375ace70000de/badge.png?style=flat)](https://www.versioneye.com/user/projects/52b019baec1375ace70000de) [![Version](http://img.shields.io/badge/version-0.7.10-blue.svg?style=flat)](https://github.com/puniverse/quasar/releases) [![License](http://img.shields.io/badge/license-EPL-blue.svg?style=flat)](https://www.eclipse.org/legal/epl-v10.html) [![License](http://img.shields.io/badge/license-LGPL-blue.svg?style=flat)](https://www.gnu.org/licenses/lgpl.html)


## Getting started
Expand All @@ -8,12 +8,12 @@ Add the following Maven/Gradle dependencies:

| Feature | Artifact
|------------------|------------------
| Core (required) | `co.paralleluniverse:quasar-core:0.7.9[:jdk8]` (for JDK 8 optionally add the `jdk8` classifier)
| Actors | `co.paralleluniverse:quasar-actors:0.7.9`
| Clustering | `co.paralleluniverse:quasar-galaxy:0.7.9`
| Reactive Streams | `co.paralleluniverse:quasar-reactive-streams:0.7.9`
| Disruptor Channels| `co.paralleluniverse:quasar-disruptor:0.7.9`
| Kotlin (JDK8+) | `co.paralleluniverse:quasar-kotlin:0.7.9`
| Core (required) | `co.paralleluniverse:quasar-core:0.7.10[:jdk8]` (for JDK 8 optionally add the `jdk8` classifier)
| Actors | `co.paralleluniverse:quasar-actors:0.7.10`
| Clustering | `co.paralleluniverse:quasar-galaxy:0.7.10`
| Reactive Streams | `co.paralleluniverse:quasar-reactive-streams:0.7.10`
| Disruptor Channels| `co.paralleluniverse:quasar-disruptor:0.7.10`
| Kotlin (JDK8+) | `co.paralleluniverse:quasar-kotlin:0.7.10`

Or, build from sources by running:

Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ subprojects {
}

group = "co.paralleluniverse"
version = "0.7.9"
version = "0.7.10"
status = "integration"
description = "Fibers, Channels and Actors for the JVM"
ext.url = "http://puniverse.github.com/quasar"
Expand Down
2 changes: 1 addition & 1 deletion docs/_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ baseurl: /quasar

## Site globals used throughout docs.
project: Quasar
version: 0.7.9
version: 0.7.10
github: puniverse/quasar
google_group: "https://groups.google.com/forum/#!forum/quasar-pulsar-user"
ga_tracking_id: UA-25007319-2
Expand Down
6 changes: 5 additions & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@ A core component of Quasar, bytecode instrumentation, is a fork of the wonderful

## News

### June 10, 2018

Quasar [0.7.10](https://github.com/puniverse/quasar/releases/tag/v0.7.10) has been released.

### July 28, 2017

Quasar [0.7.9](https://github.com/puniverse/quasar/releases/tag/v0.7.9) has been released.
Expand Down Expand Up @@ -264,7 +268,7 @@ then [install Gradle](https://docs.gradle.org/current/userguide/installation.htm

### Fibers {#fibers}

Quasar's chief contribution is that of the lightweight thread, called *fiber* in Quasar.
Quasar's chief contribution is that of the lightweight thread, called *fiber* in Quasar.
Fibers provide functionality similar to threads, and a similar API, but they're not managed by the OS. They are lightweight in terms of RAM (an idle fiber occupies ~400 bytes of RAM) and put a far lesser burden on the CPU when task-switching. You can have millions of fibers in an application. If you are familiar with Go, fibers are like goroutines. Fibers in Quasar are scheduled by one or more [ForkJoinPool](http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ForkJoinPool.html)s.

Fibers are not meant to replace threads in all circumstances. A fiber should be used when its body (the code it executes) blocks very often waiting on other fibers (e.g. waiting for messages sent by other fibers on a channel, or waiting for the value of a dataflow-variable). For long-running computations that rarely block, traditional threads are preferable. Fortunately, as we shall see, fibers and threads interoperate very well.
Expand Down

0 comments on commit 1a463da

Please sign in to comment.