Compare
-
15 related issues
- #37: Add Semigroup and Monoid resolved
- #43: Java8 stream bridge for Iterables resolved
- #44: forEach(Consumer<T>) for Option<T> and Either<E, T> resolved
- #53: Add Either.valueOr equivalents for both right and left resolved
- #57: Add Try type to Fugue resolved
- #58: Remove implicit upper bound on guava dependency resolved
- #61: Either and Option can provide a toStream method resolved
- #62: Update fugue 2.x to be guava 23.x compatible resolved
- #63: Allow two Optionals to be zipped into an Optional of a pair resolved
- #64: Add laziness to Try resolved
- #68: Make Try serializable resolved
- #69: Consider pulling in a fugue-steps module resolved
- BSP-27
- ISSUE-57
- ISSUE-60
Author | Commit | Message | Date | Builds |
---|---|---|---|---|
[maven-release-plugin] prepare release v4.7.2
|
|
|||
e49e96e
M
|
Merged in feature/collectors (pull request #106)
FugueCollectors was added for Stream API support.
Approved-by: Anund McKague <amckague@atlassian.com>
|
|
||
changelog update.
|
|
|||
Another collectors change. (Sorry!)
- Fall back to simple mutable reference design because the use of AtomicReference may cause multiple accumulations of a single stream value
- Collector's characteristics are now limited to only UNORDERED or no characteristics.
|
|
|||
Bring back requireNonNull for delegating collector.
|
|
|||
Fix typos.
|
|
|||
Simplify Collectors definition using static Collector#of factory method.
|
|
|||
require delegating collector to be not null.
Remove unnecessary generic type parameter.
|
|
|||
Rename generics back. Fix typos in JavaDoc.
|
|
|||
|
||||
Run formatter. Rename and document generic parameters.
|
|
|||
FugueCollectors was added for Stream API support.
|
|
|||
changelog.md edited online with Bitbucket
|
|
|||
readme.md edited online with Bitbucket
|
|
|||
a70513e
M
|
Merged in issue/BSP-27-bump-mockito-version (pull request #105)
BSP-27: bump mockito version in fugue
Approved-by: Anund McKague <amckague@atlassian.com>
|
|
||
BSP-27: bump mockito version in fuge
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.7.1
|
|
|||
cb71b49
M
|
Merged in maccamlc/fugue/try_iterable (pull request #102)
Try iterable
Approved-by: Anund McKague <amckague@atlassian.com>
|
|
||
Tidy Try#filterOrElse javadoc and add to changelog
|
|
|||
Try implements Iterable to provide support for methods like Pair#zip
* Pair#zip has support for Iterable (Option / Either) and Optional. But Try is not handled yet
|
|
|||
d0e62f8
M
|
Merged atlassian/fugue into master
|
|
||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.7.0
|
|
|||
cb0e612
M
|
Merged in steps (pull request #101)
Steps
|
|
||
Fix javadoc
Some is a private class and can't be publicly accessed. Reference the
factory method for some instead
|
|
|||
Clean imports
|
|
|||
225b7b0
M
|
Merge branch 'issue/try-serializable' into steps
|
|
||
Update readme for 4.7.0
|
|
|||
Update changelog for 4.7.0
|
|
|||
Continue implementing javadoc for Steps
|
|
|||
Update Steps implementation based on filterOrElse for Either/Try
|
|
|||
Issue
|
|
|||
Issue
|
|
|||
Issue
|
|
|||
Issue
|
|
|||
Issue
|
|
|||
filterOrElse as opposed to filter
* accept a supplier for the unsatisified value check
|
|
|||
Update filter for Try and add new filter for Either to complement
|
|
|||
Fix the Try#Failure filter to throw the provided exception
|
|
|||
Remove serialVersionUID from test class
|
|
|||
Issue
|
|
|||
Issue
|
|
|||
Issue
|
|
|||
Remove Iterable interface from Try and update filter interface
* No longer implement Iterable, but keep a forEach implementation
* Filter for Try will take a supplier that specifies what to do if a success fails to satisfy the predicate
|
|
|||
Update chanelog and bump to 4.7.0-SNAPSHOT
|
|
|||
10bd6b5
M
|
Merge branch 'master' of https://bitbucket.org/maccamlc/fugue into try_filter
|
|
||
Add additional methods to Try
|
|
|||
71dbc5d
M
|
Merged atlassian/fugue into master
|
|
||
changelog.md edited online with Bitbucket
|
|
|||
58f502a
M
|
Merged in ayersin/fugue-hamcrest-with-try (pull request #96)
Added Try matchers in fugue-hamcrest
Approved-by: Anund McKague <amckague@atlassian.com>
|
|
||
Split tests for Try matchers into several cases
|
|
|||
Updated changelog for new Try hamcrest matchers
|
|
|||
Added Try matchers in fugue-hamcrest
|
|
|||
readme.md edited online with Bitbucket
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.6.2
|
|
|||
aa45041
M
|
Merged in issue65 (pull request #95)
Check if the next step would overflow
|
|
||
Generate exception when iterating past the end of a range
|
|
|||
Check if the next step would overflow
|
|
|||
readme.md edited online with Bitbucket
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.6.1
|
|
|||
b285c16
M
|
Merged in bump_to_4.6.1 (pull request #94)
Bump to 4.6.1
Approved-by: Ren Pillay <rpillay@atlassian.com>
Approved-by: Brian McKenna <bmckenna@atlassian.com>
Approved-by: Jed Wesley-Smith <jed.wesleysmith@gmail.com>
Approved-by: Gene Taylor <gtaylor@atlassian.com>
|
|
||
NONE Removed obsolete site-url.
|
|
|||
NONE bumped developmentVersion to 4.6.1-SNAPSHOT to unblock release.
|
|
|||
f3657b4
M
|
Merged in awei/fugue/add_laziness_to_Try (pull request #92)
#64 Added Try.delayed and its companion in Checked.
Approved-by: Anund McKague <amckague@atlassian.com>
Approved-by: Gene Taylor <gtaylor@atlassian.com>
|
|
||
|
|
|||
|
|
|||
965710f
M
|
Merge branch 'master' into add_laziness_to_Try
|
|
||
89cb303
M
|
Merged in feature/either-try-sequence-collectors (pull request #93)
Feature/either try sequence collectors
Approved-by: Jed Wesley-Smith <jed.wesleysmith@gmail.com>
Approved-by: Anund McKague <amckague@atlassian.com>
|
|
||
Run formatter
|
|
|||
readme update
|
|
|||
Eithers#sequence* and Try#sequence now accepts optional Collector instance
to control which type of collection sequence should result to.
|
|
|||
|
|
|||
|
|
|||
|
|
|||
84499aa
M
|
Merged in issue-63-zip-optionals-into-optional-pair (pull request #91)
Added method to zip two Optionals
Approved-by: Anund McKague <amckague@atlassian.com>
Approved-by: Alex Wei <awei@atlassian.com>
Approved-by: Richard Atkins <richatkins@atlassian.com>
|
|
||
Issue
|
|
|||
Issue
|
|
|||
Pom that shouldn't have internal dependencies
|
|
|||
Reference latest release
|
|
|||
0f00afc
M
|
Merge branch 'master' of bitbucket.org:atlassian/fugue
|
|
||
Use poms compatible with new manual releases to central
|
|
|||
update changelog
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.5.1
|
|
|||
3033007
M
|
Merged in noissue/changelogupdate (pull request #90)
changelog update
Approved-by: Alex Wei <awei@atlassian.com>
|
|
||
changelog update
|
|
|||
a7b597a
M
|
Merged in feature/try-partial-recover (pull request #89)
Try.recover and Try.recoverWith now accepts exception type to provide a chance to recover from certain failures
Approved-by: Jed Wesley-Smith <jed.wesleysmith@gmail.com>
Approved-by: Alex Wei <awei@atlassian.com>
|
|
||
javadoc fixes
|
|
|||
Try.recover and Try.recoverWith now accepts exception type to provide a chance to recover from certain failures
|
|
|||
:( fix the problems with the merge
|
|
|||
12f903f
M
|
Merge branch 'v2.7.x'
|
|
||
Back to the central pom
|
|
|||
Revert "Revert "Merged in merge-v2.7.x-forward (pull request #88)""
This reverts commit 6016aa8c429d65f439d3cefafde93d81ae88ba2b.
|
|
|||
Revert "Merged in merge-v2.7.x-forward (pull request #88)"
This reverts commit 529b66cbb055e96894b0ff8d27074ad4cdfa01f3, reversing
changes made to 34e3ce4373c6aeccb932ad5fa054f14a1a3a4036.
|
|
|||
529b66c
M
|
Merged in merge-v2.7.x-forward (pull request #88)
Update fugue with the merge of the 2.7.0 release
|
|
||
Remove left over import
|
|
|||
Update fugue with the merge of the 2.7.0 release
|
|
|||
changelog.md edited online with Bitbucket
|
|
|||
Update readme to list 1.6/1.7 support
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release fugue-parent-2.7.0
|
|
|||
1021ad2
M
|
Merged in issue/62-guava-23.x-compat (pull request #87)
#62 Fixes for guava Iterators.emptyItorator being removed
Approved-by: Anund McKague <amckague@atlassian.com>
Approved-by: Jed Wesley-Smith <jed.wesleysmith@gmail.com>
|
|
||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
Bump base pom to 4.0.26
|
|
|||
Revert "Bump base pom"
This reverts commit 398798a8c34679a634b5751dd8360dcfabd5c9f8.
|
|
|||
Bump base pom
|
|
|||
Update changelog to include javadoc changes
|
|
|||
b8aa881
M
|
Merged in thomo/fugue/thomo/fix-typo-in-javadoc-1496940675382 (pull request #86)
fix typo in Javadoc
Approved-by: Anund McKague <amckague@atlassian.com>
|
|
||
fix typo in Javadoc
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.5.0
|
|
|||
Set the changelog date for 4.5.0
|
|
|||
9d3b385
M
|
Merged in issue/Issue-61_to_stream (pull request #85)
Issue/Issue 61 to stream
Approved-by: Jean-Baptiste Giraudeau <jb@giraudeau.info>
|
|
||
Issue
|
|
|||
Issue
|
|
|||
Issue
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.4.0
|
|
|||
ffc4244
M
|
Merged in update_docs (pull request #83)
Update docs
|
|
||
bcdb60c
M
|
Merge branch 'update_docs' of bitbucket.org:atlassian/fugue into update_docs
|
|
||
Adding since to try and checked
|
|
|||
a7051c7
M
|
Merged in update_try_changelog (pull request #84)
Update Try addition changelog
|
|
||
Fix grammar
|
|
|||
Update Try addition changelog
|
|
|||
Update changelog versions
|
|
|||
Format code and fix up java doc
|
|
|||
Update Changelog and bump version accordingly
|
|
|||
4b3bb24
M
|
Merged in issue-60-add-functions-from-consumer-take-2 (pull request #82)
ISSUE-60: Add Functions.fromConsumer
|
|
||
ISSUE-60: Add Functions.fromConsumer
- make function return Unit (instead of Void)
|
|
|||
c50f7a3
M
|
Merged in issue-60-add-functions-from-consumer (pull request #81)
ISSUE-60: Add Functions.fromConsumer
|
|
||
ISSUE-60: Add Functions.fromConsumer
|
|
|||
bb1ca4a
M
|
Merged in ISSUE-57-fix-test-compilation-errors (pull request #80)
ISSUE-57: fix compilation error
|
|
||
ISSUE-57: fix compilation error
Roll forward changes the try changes, fixing the compilation error and test failure after the checked refactor.
|
|
|||
76660cb
M
|
Merged in issue-57-add-try (pull request #78)
Issue 57 add try
|
|
||
ssue-57: moved Checked Functiona dn Supplier into their own compilation unit
|
|
|||
issue-57:Remove methods to directly access value
Removed unsafe value accessors, so that you have to fold get access to the wrapped value/exception.
Make the exception type explicit on the throwing function/supplier.
Switch type parameter names to be consistent with the rest of the Fugue.
|
|
|||
Issue-57: switch to monadic impl
Removed all automatic catching in Try methods.
Added lift to allow callers to make explicit when they want try to catch exceptions for them.
|
|
|||
Add an initial implimentation of Try
A safety first implemetnation of Try has been added, it will automatically catch an wrap an exceptions throw by the provided function in map etc with a Failure.
See issue #57 for further information.
|
|
|||
Update changelog for 4.3.1 release
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.3.1
|
|
|||
e7f0d5e
M
|
Merged in issue/58-remove-guava-upper-bound (pull request #77)
Issue #58: Remove Guava's implicit upper bound
|
|
||
Issue #58: Remove Guava's implicit upper bound
|
|
|||
|
||||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.3.0
|
|
|||
Update change log
|
|
|||
469db81
M
|
Merged in getOr-rightbiased (pull request #76)
Add new getOr method to right biased Either
|
|
||
Update test to not have deprecation warning on usage
|
|
|||
Add new getOr method to right biased Either
* Supplier getOrElse should be deprecated same as the right and left
|
|
|||
Remove new line
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.2.2
|
|
|||
Update read me
|
|
|||
eed6247
M
|
Merge branch 'v4.2.x' of ssh://bitbucket.org/atlassian/fugue
|
|
||
|
||||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.2.1
|
|
|||
Update readme
|
|
|||
Tidy up packages
|
|
|||
Update clover instructions
|
|
|||
50fef7f
M
|
Merge branch 'master' of bitbucket.org:atlassian/fugue
|
|
||
Add updated clover license
|
|
|||
changelog.md edited online with Bitbucket
|
|
|||
updated release date
|
|
|||
Update latest version in readme
|
|
|||
Add pipelines yml file
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.2.0
|
|
|||
bc07db8
M
|
Merged in issue27 (pull request #69)
issue 27: add applicative machinery for functions and suppliers
|
|
||
9a23286
M
|
Merge branch 'issue27' of bitbucket.org:atlassian/fugue into issue27
|
|
||
Add back missing tests not copied across
|
|
|||
2dd0c7d
M
|
Merge branch 'master' into issue27
|
|
||
Bump version number to next release version, minor javadoc
|
|
|||
5ae9dad
M
|
Merged in darsstar/fugue/Option$None (pull request #74)
Replace anonymous inner class Option$1 by Option$None and move things to the correct sections of the file
|
|
||
Changed @since 4.1.0 to @since 4.2.0 since 4.1.0 has been released
|
|
|||
Updated the changelog to include the Option$1 to Option$None changes
|
|
|||
Reduced the changes for replacing Option$1 into option$None to the bare minimum
|
|
|||
Incorporates feedback on pull request #74
|
|
|||
Replace anonymous inner class Option$1 by Option$None and move things to the correct sections of the file
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.1.0
|
|
|||
Supress unchecked warnings for generators
|
|
|||
af02e1a
M
|
Merged in junit-modules (pull request #75)
Add hamcrest matchers and quickcheck generators for fugue data types
|
|
||
Add 4.1.0 changelog entry
|
|
|||
Avoid the raw type in the quickcheck generator
Instead cast the class to the raw Class type to make
it compile correctly as Java is not smart enough to figure it out
|
|
|||
Add hamcrest matchers and quickcheck generators for fugue data types
* Add hamcrest matchers for Either and Option
* Add junit-quickcheck generators for Either and Option types
* Test the Monad, Functor and Applicative laws on Either and Option as
a demonstration of property based testing using the quickcheck
generators
|
|
|||
e0a7688
M
|
Merge branch 'v4.0.x' of ssh://bitbucket.org/atlassian/fugue
# Conflicts:
# changelog.md
# fugue-deprecated/pom.xml
# fugue-guava/pom.xml
# fugue-optics/pom.xml
# fugue-retry/pom.xml
# fugue-scala/pom.xml
# fugue/pom.xml
# pom.xml
|
|
||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.0.1
|
|
|||
Update changelog
|
|
|||
Set version to 4.0.1-SNAPSHOT
|
|
|||
Optics to have fugue as scope provided instead of compile
|
|
|||
Optics to have fugue as scope provided instead of compile
|
|
|||
0fd4dc2
M
|
Merge branch 'v4.0.x' of ssh://bitbucket.org/atlassian/fugue
# Conflicts:
# changelog.md
|
|
||
Add the date to release version
|
|
|||
Bump to next release version of 4.1.0-SNAPSHOT
|
|
|||
readme.md edited online with Bitbucket
|
|
|||
readme.md edited online with Bitbucket
|
|
|||
changelog.md edited online with Bitbucket
|
|
|||
changelog.md edited online with Bitbucket
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.0.0
|
|
|||
Set version back to 4.0.0-SNAPSHOT
|
|
|||
[maven-release-plugin] prepare for next development iteration
|
|
|||
[maven-release-plugin] prepare release v4.0.0-rc1
|
|
|||
Remove repository details in pom as failing during release
|
|
|||
Formatting issues
|
|
|||
Use rc1 to make sure release will work
|
|
|||
Repair javadoc in fugue-optics
|
|
|||
6f65533
M
|
Merged in packaging_structure_4-0-0 (pull request #73)
Packaging_structure_4 0 0
|
|
||
Update the parent pom to 4.0.21
|
|
|||
Still need to define clover version
|
|
|||
Fixing
|
|
|||
Fix up some files
|
|
|||
Fail on warnings and Clover don't work well together
|
|
|||
Suppress deprecation warning in tests
|
|
|||
Add missing tests for leftOr and valueOr
|
|
|||
Remove property
|
|
|||
Formatting
|
|
|||
Update changelog
|
|
|||
Bump poms to version 4.0.0-SNAPSHOT
* trying to be semver
|
|
|||
Add a toOptional to Either
|
|
|||
Refactor modules so that seperate retry/deprecated/guava
|
|
|||
6dcfe2e
M
|
Merged in darsstar/fugue/darsstar/made-optionforall-final-since-it-was-the-1468583393034 (pull request #72)
Made Option#forall() final since it was the only non-final method for no apparent reason
|
|
||
Made Option#forall() final since it was the only non-final method for no apparent reason
|
|
|||
simpler implementation for ap, as well as re-ordered the type parameter usage to a more conventional pattern
|
|
|||
Fix optics parent version
|
|
|||
1a47a66
M
|
Merged in jbgi/fugue/optics (pull request #68)
Optics
|
|
||
ef69270
M
|
Merged in kengorab/fugue/issue-53-leftOr-rightOr (pull request #70)
Fixes #53: Add Either.valueOr equivalents for both rights and lefts
|
|
||
Updated changelog with addition (of Either.leftOr and Either.rightOr) and deprecation (of Either.valueOr)
|
|
|||
Added leftOr and rightOr methods, rightOr replaces valueOr in the name of symmetry
|
|
|||
Fixed compilation issue: inferred type does not conform to upper bound(s)
|
|
|||
3b78bd0
M
|
Merge branch 'optics' of https://bitbucket.org/jbgi/fugue into optics
|
|
||
Use Monoid in optics, some more optic instances
|
|
|||
remove discipline dependency, prefix optics by _
|
|
|||
Remove Utils class, remove modifyStreamF
|
|
|||
Fix package name. Fix usage of deprecated methods
|
|
|||
Optics library adapted from monocle and functional-java
|
|
|||
issue 27: add applicative machinery for functions and suppliers
todo Add laws package code to express applicative laws
|
|
|||
Bump master version for next feature release
|
|
|||
Remove Utils class, remove modifyStreamF
|
|
|||
Fix package name. Fix usage of deprecated methods
|
|
|||
9e7ee08
M
|
Merge branch 'master' of https://bitbucket.org/atlassian/fugue into optics
|
|
||
87 commits not shown. |