From fbbb66a701bd823c9ec95c96333ce697a9fc82d1 Mon Sep 17 00:00:00 2001 From: Mahmoud Ben Hassine Date: Wed, 8 Feb 2017 21:59:50 +0100 Subject: [PATCH 1/3] update README for version 2.4 --- README.md | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 950784a..930aab9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## What is Easy Rules? -Easy Rules is a Java rules engine inspired by an article called *"[Should I use a Rules Engine?](http://martinfowler.com/bliki/RulesEngine.html)"* by [Martin Fowler](http://martinfowler.com/) in which he says: +Easy Rules is a Java rules engine inspired by an article called *"[Should I use a Rules Engine?](http://martinfowler.com/bliki/RulesEngine.html)"* of [Martin Fowler](http://martinfowler.com/) in which Martin says: > You can build a simple rules engine yourself. All you need is to create a bunch of objects with conditions and actions, store them in a collection, and run through them to evaluate the conditions and execute the actions. @@ -9,15 +9,10 @@ This is exactly what Easy Rules does, it provides the `Rule` abstraction to crea ## Core features * Lightweight library and easy to learn API - * POJO based development with annotation programming model - * Useful abstractions to define business rules and apply them easily with Java - * The ability to create composite rules from primitive ones - * Dynamic rule configuration at runtime using JMX - ## Example ##### First, define your rule.. @@ -67,8 +62,8 @@ public class Test { ## Current version -* The current stable version is `2.3.0` : [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.easyrules/easyrules-core/badge.svg?style=flat)](http://search.maven.org/#artifactdetails|org.easyrules|easyrules-core|2.3.0|) -* The current development version is `2.4.0-SNAPSHOT` : [![Build Status](https://travis-ci.org/EasyRules/easyrules.svg?branch=master)](https://travis-ci.org/EasyRules/easyrules) +* The current stable version is `2.4.0` : [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.easyrules/easyrules-core/badge.svg?style=flat)](http://search.maven.org/#artifactdetails|org.easyrules|easyrules-core|2.4.0|) +* The current development version is `2.4.1-SNAPSHOT` : [![Build Status](https://travis-ci.org/EasyRules/easyrules.svg?branch=master)](https://travis-ci.org/EasyRules/easyrules) In order to use snapshot versions, you need to add the following maven repository in your `pom.xml`: @@ -113,7 +108,7 @@ Easy Rules is released under the [![MIT license](http://img.shields.io/badge/lic ``` The MIT License (MIT) -Copyright (c) 2016 Mahmoud Ben Hassine (mahmoud.benhassine@icloud.com) +Copyright (c) 2017 Mahmoud Ben Hassine (mahmoud.benhassine@icloud.com) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From f27d914349113837443849e7c154666fae60731d Mon Sep 17 00:00:00 2001 From: Mahmoud Ben Hassine Date: Wed, 8 Feb 2017 22:39:22 +0100 Subject: [PATCH 2/3] [maven-release-plugin] prepare release easyrules-2.4.0 --- easyrules-archetype/pom.xml | 4 ++-- easyrules-core/pom.xml | 4 ++-- easyrules-quartz/pom.xml | 4 ++-- easyrules-spring/pom.xml | 4 ++-- pom.xml | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/easyrules-archetype/pom.xml b/easyrules-archetype/pom.xml index 560057c..0ba8c36 100755 --- a/easyrules-archetype/pom.xml +++ b/easyrules-archetype/pom.xml @@ -2,7 +2,7 @@ org.easyrules easyrules - 2.4.0-SNAPSHOT + 2.4.0 4.0.0 @@ -27,7 +27,7 @@ git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git - HEAD + easyrules-2.4.0 diff --git a/easyrules-core/pom.xml b/easyrules-core/pom.xml index 7c8657e..dcdae99 100644 --- a/easyrules-core/pom.xml +++ b/easyrules-core/pom.xml @@ -4,7 +4,7 @@ org.easyrules easyrules - 2.4.0-SNAPSHOT + 2.4.0 easyrules-core @@ -17,7 +17,7 @@ git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git - HEAD + easyrules-2.4.0 diff --git a/easyrules-quartz/pom.xml b/easyrules-quartz/pom.xml index 8178e22..77443ca 100644 --- a/easyrules-quartz/pom.xml +++ b/easyrules-quartz/pom.xml @@ -4,7 +4,7 @@ org.easyrules easyrules - 2.4.0-SNAPSHOT + 2.4.0 easyrules-quartz @@ -17,7 +17,7 @@ git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git - HEAD + easyrules-2.4.0 diff --git a/easyrules-spring/pom.xml b/easyrules-spring/pom.xml index 4e05a2b..67cfef3 100755 --- a/easyrules-spring/pom.xml +++ b/easyrules-spring/pom.xml @@ -4,7 +4,7 @@ org.easyrules easyrules - 2.4.0-SNAPSHOT + 2.4.0 easyrules-spring @@ -17,7 +17,7 @@ git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git - HEAD + easyrules-2.4.0 diff --git a/pom.xml b/pom.xml index c765a45..3e030fa 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ org.easyrules easyrules - 2.4.0-SNAPSHOT + 2.4.0 easyrules-archetype @@ -46,7 +46,7 @@ git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git - HEAD + easyrules-2.4.0 From 55ca0e324c11c800efa5c8a6501279606aa861f6 Mon Sep 17 00:00:00 2001 From: Mahmoud Ben Hassine Date: Wed, 8 Feb 2017 22:39:42 +0100 Subject: [PATCH 3/3] [maven-release-plugin] prepare for next development iteration --- easyrules-archetype/pom.xml | 4 ++-- easyrules-core/pom.xml | 4 ++-- easyrules-quartz/pom.xml | 4 ++-- easyrules-spring/pom.xml | 4 ++-- pom.xml | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/easyrules-archetype/pom.xml b/easyrules-archetype/pom.xml index 0ba8c36..3656cf5 100755 --- a/easyrules-archetype/pom.xml +++ b/easyrules-archetype/pom.xml @@ -2,7 +2,7 @@ org.easyrules easyrules - 2.4.0 + 2.4.1-SNAPSHOT 4.0.0 @@ -27,7 +27,7 @@ git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git - easyrules-2.4.0 + HEAD diff --git a/easyrules-core/pom.xml b/easyrules-core/pom.xml index dcdae99..a5cdd59 100644 --- a/easyrules-core/pom.xml +++ b/easyrules-core/pom.xml @@ -4,7 +4,7 @@ org.easyrules easyrules - 2.4.0 + 2.4.1-SNAPSHOT easyrules-core @@ -17,7 +17,7 @@ git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git - easyrules-2.4.0 + HEAD diff --git a/easyrules-quartz/pom.xml b/easyrules-quartz/pom.xml index 77443ca..d6f868b 100644 --- a/easyrules-quartz/pom.xml +++ b/easyrules-quartz/pom.xml @@ -4,7 +4,7 @@ org.easyrules easyrules - 2.4.0 + 2.4.1-SNAPSHOT easyrules-quartz @@ -17,7 +17,7 @@ git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git - easyrules-2.4.0 + HEAD diff --git a/easyrules-spring/pom.xml b/easyrules-spring/pom.xml index 67cfef3..c767a20 100755 --- a/easyrules-spring/pom.xml +++ b/easyrules-spring/pom.xml @@ -4,7 +4,7 @@ org.easyrules easyrules - 2.4.0 + 2.4.1-SNAPSHOT easyrules-spring @@ -17,7 +17,7 @@ git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git - easyrules-2.4.0 + HEAD diff --git a/pom.xml b/pom.xml index 3e030fa..c416ff2 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ org.easyrules easyrules - 2.4.0 + 2.4.1-SNAPSHOT easyrules-archetype @@ -46,7 +46,7 @@ git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git scm:git:git@github.com:EasyRules/easyrules.git - easyrules-2.4.0 + HEAD