Skip to content

Releases: hpdcj/PCJ

v5.3.3

10 Oct 12:49
Compare
Choose a tag to compare

Published version 5.3.2.

From the user point of view, the changes are visible, mainly by that change:

  • Renamed xxxLocal to localXxx (xxxLocal marked as @deprecated for removal):
    • getLocal is now localGet
    • putLocal is now localPut
    • accumulateLocal is now localAccumulate

Those changes are to unify the names of methods (localGet like asyncGet).

v5.3.2

21 Dec 09:02
Compare
Choose a tag to compare

Published version 5.3.2.

From the user point of view, the changes are visible, mainly by these changes:

  • Annotation @Storage can be provided without pointing to the storage class; in that situation the immediately enclosing class of the enum will be taken as the storage class.
  • @RegisterStorage can be provided without pointing a enum with @Storage annotation; in that situation, all enums annotated with @Storage in the class will be registered.

v5.3.1

09 Dec 11:25
Compare
Choose a tag to compare

Published version 5.3.1.

From the user point of view, the changes are visible, mainly by these changes:

  • adding nodes to ExecutionBuilder (addNode(String)) does checking for correctness and remove whitespaces at the begin and the end of the node.
  • it is not possible to provide null, empty or blank node to ExecutionBuilder (addNode(String))
  • empty or blank lines from file are skipped while adding file to ExecutionBuilder (addNodes(java.io.File))
  • null, empty or blank entries are skipped while adding to ExecutionBuilder (addNodes(String[]))

v5.3.0

28 Jun 08:36
Compare
Choose a tag to compare

Published version 5.3.0.

From the user point of view, the changes are visible, mainly by these changes:

  • to not to confuse users with Java Streams collect(...) method, the PCJ method collect(...) has been renamed to gather(...) (as well as asyncCollect(...) to asyncGather(...))
  • change of the return type of gather(...) method to Map<Integer, T> (as well as asyncGather(...))
  • change of the parameter of scatter(...) method to Map<Integer, T> (as well as asyncScatter(...))
  • added methods collect(...) and asyncCollect(...) similar to Java Streams collect(...), but instead of Collector it takes SerializableSupplier of Collector

v5.2.0

07 May 10:39
Compare
Choose a tag to compare

Published version 5.2.0.

The version modifies underlying structure of way the collective operations are performed by using shifted tree.

From the user point of view, the changes are visible, mainly by added two new methods:

  • PCJ.scatter
  • PCJ.splitGroup

and making methods deprecated:

  • PCJ.joinGroup
  • PCJ.join

Moreover, these methods are not supported -- throw UnsupportedOperationException, as the PCJ.splitGroup has to be used.

v5.1.0

09 Mar 11:55
Compare
Choose a tag to compare

Published version 5.1.0.

The version modifies underlying structure of classes and modifies many things underneath.

From the user point of view, the changes are visible, mainly by new added methods:

  • PCJ.executionBuilder
  • PCJ.accumulate
  • PCJ.reduce
  • PCJ.collect
  • PCJ.getProperty
  • PCJ.joinGroup

and making some methods deprecated:

  • PCJ.start
  • PCJ.deploy
  • PCJ.join

v5.0.9

09 Mar 11:59
Compare
Choose a tag to compare

Fixes associated with deploying PCJ on the remote host:

  • fixed waiting while ssh-ing when host fingerprint is not known.
  • fixed option for ssh to ensure that the password promt will not appear (batch mode),
  • added attempt to change working directory to the application working directory.

v5.0.8

09 Mar 12:17
Compare
Choose a tag to compare

Fixed reading bytes from the network, as the InputStream.read(byte[]) does not guarantee that array will be fully read.

v5.0.7

09 Mar 12:20
Compare
Choose a tag to compare

Instead of issuing error while compiling code with not serializable shareable variable (eg. type of Map), the error is issued when the variable type is not serializable but final.

v5.0.6

09 Mar 12:12
Compare
Choose a tag to compare

First version that appears on Maven Central Repository.