Commit Graph

62 Commits

Author SHA1 Message Date
hengsin 86de1669a4
IDEMPIERE-4711 Upgrade to Tycho 2.4 (#790) 2021-07-22 14:00:54 +02:00
hengsin 61f9a5cf82
IDEMPIERE-4711 Upgrade to Tycho 2.3 (#687)
add lifecycle mapping filter for 2.4.0-SNAPSHOT (maven problem in
eclipse)
2021-05-13 18:54:42 +08:00
hengsin 339f0c0420
IDEMPIERE-4711 Upgrade to Tycho 2.3 (#686)
mvn unit tests not working with 2.3.0, temporary update to
2.4.0-SNAPSHOT, pending future update to 2.4.0 release.
2021-05-12 16:40:47 +02:00
hengsin 86fcec3c2f
IDEMPIERE-4711 Upgrade to Tycho 2.3 (#666)
Upgrade to Tycho 2.3.0
2021-04-28 10:46:06 +02:00
Carlos Ruiz 8103ab0732 IDEMPIERE-4604 Release 8.2
Change references to new version
Create new migration folder
2020-12-20 10:15:20 +01:00
Carlos Ruiz 210e54b05f IDEMPIERE-4521 Release 8.1 - RC
Change versions in pom and manifest files
2020-11-03 21:59:12 +01:00
hieplq d2a2e3d19f
Idempiere 4492 improve target platform (continue) (#335)
* IDEMPIERE-4492 update jetty to 9.4.33.v20201020 update atmosphere to 2.5.15

* IDEMPIERE-4492 update jetty to 9.4.33.v20201020 (update configuration)

update to default jetty configuration
delete unused configuration (alpn, http2,..)

* IDEMPIERE-4492 update orbit eclipse repository to 4.17

* IDEMPIERE-4492 update orbit eclipse repository to 4.17 (on parent pom)

* IDEMPIERE-4492 update jasper to 6.15.0

* IDEMPIERE-4492 update jasper to 6.15.0 (IDEMPIERE-4504)

get rid of bundle "org.w3c.dom.events version 3.0.0" by use old version of org.w3c.dom.smil

note: on target platform a bundle has multi version then tycho can pickup correct version define on feature (tab included plugins, field version)
but on eclipse when sync launching from .product it don't respect that value, always set highest version to bundle
workaround: on target platform manual un-select bundle org.w3c.dom.smil 1.0.1

* IDEMPIERE-4492 update atmosphere to 2.6.4

* IDEMPIERE-4492 refine target platform

use targetplatform-dsl to generate target platform https://github.com/eclipse-cbi/targetplatform-dsl
   + don't need to care update bundle version when update repository
   + at moment org.idempiere.eclipse.platform-feature include some feature form eclipse repository
     so target has to include that feature so target platform will include all bundler request by feature and bundle request by plugins of that feature and so on (ever optional
     so it make target content has more plugins than what we use on project
     next step will convert include feature to include plugins to define only what we used

* IDEMPIERE-4492 refine target platform (continue)

don't include framework feature, use include plugins to void load transitive dependency so minimize target flatform
remove some unused feature from idempiere product

* IDEMPIERE-4492 update c3p0 and database jdbc (patch from Carlos)

* IDEMPIERE-4492 improve target platform (continue)

provide test bundle require to repository for use on offline
remove some unused bundle
also fix for IDEMPIERE-4475

* IDEMPIERE-4492 improve target platform (continue IDEMPIERE-4475)

add launch for unittest
add more require bundle for unit test
2020-10-31 13:48:16 +01:00
hieplq 58258ad506
Idempiere-4492 update library (eclipse-4.17, jasper 6-15, jetty-9.4.33, atmosphere-2.6.4) (#331)
* IDEMPIERE-4492 update jetty to 9.4.33.v20201020 update atmosphere to 2.5.15

* IDEMPIERE-4492 update jetty to 9.4.33.v20201020 (update configuration)

update to default jetty configuration
delete unused configuration (alpn, http2,..)

* IDEMPIERE-4492 update orbit eclipse repository to 4.17

* IDEMPIERE-4492 update orbit eclipse repository to 4.17 (on parent pom)

* IDEMPIERE-4492 update jasper to 6.15.0

* IDEMPIERE-4492 update jasper to 6.15.0 (IDEMPIERE-4504)

get rid of bundle "org.w3c.dom.events version 3.0.0" by use old version of org.w3c.dom.smil

note: on target platform a bundle has multi version then tycho can pickup correct version define on feature (tab included plugins, field version)
but on eclipse when sync launching from .product it don't respect that value, always set highest version to bundle
workaround: on target platform manual un-select bundle org.w3c.dom.smil 1.0.1

* IDEMPIERE-4492 update atmosphere to 2.6.4

* IDEMPIERE-4492 refine target platform

use targetplatform-dsl to generate target platform https://github.com/eclipse-cbi/targetplatform-dsl
   + don't need to care update bundle version when update repository
   + at moment org.idempiere.eclipse.platform-feature include some feature form eclipse repository
     so target has to include that feature so target platform will include all bundler request by feature and bundle request by plugins of that feature and so on (ever optional
     so it make target content has more plugins than what we use on project
     next step will convert include feature to include plugins to define only what we used

* IDEMPIERE-4492 refine target platform (continue)

don't include framework feature, use include plugins to void load transitive dependency so minimize target flatform
remove some unused feature from idempiere product

* IDEMPIERE-4492 update c3p0 and database jdbc (patch from Carlos)
2020-10-31 06:53:36 +08:00
hengsin 3fa16637aa
IDEMPIERE-4477 Upgrade to Zk 9.5.0 (#300)
update to hot fix release 9.5.0.1
2020-10-15 11:38:03 +02:00
hengsin 6f2cc899d4
IDEMPIERE-4477 Upgrade to Zk 9.5.0 (#290) 2020-10-13 16:15:15 +02:00
hengsin 09a4e917cb
IDEMPIERE-4476 Upgrade to Tycho 2.0 (#281) 2020-10-01 19:15:33 +02:00
hieplq 595e0df99c
Idempiere-4298:support update jdk (jdk 12 13 14) (#69)
* IDEMPIERE-4298: remove Bundle-RequiredExecutionEnvironment

when build by tycho value of Bundle-RequiredExecutionEnvironment and jdt need to compatibility
in case we use Bundle-RequiredExecutionEnvironment = 11 then can't build by jdk != 11
so stick on fix value isn't good

eclipse now also support Require-Capability, so don't need Bundle-RequiredExecutionEnvironment anymore

* IDEMPIERE-4298:support update jdk (jdk 12 13 14)

default environment still jdk-11 but you can build for any jdk by below command

export JAVA_HOME=path to jdk
mvn verify -Djdk.version=11

in case on JAVA_HOME is jdk 14 then can set jdk.version for 11, 12, 13, 14 and same for other jdk

at moment java 14 just support on eclipse 2020-03 with install plugin
Java 14 Support for Eclipse 2020-03 (4.15)
2020-05-20 11:18:31 +08:00
hengsin 292b26eac9
IDEMPIERE-4291 Upgrade org.netbeans.api:org-netbeans-api-visual to RELEASE113 (#54)
Update to RELEASE113
Adjustment for background transparency - needed for the new release
Remove https://bits.netbeans.org/maven2 repository - not accessible
2020-05-13 09:42:55 +02:00
hengsin 4c03fef8a8
IDEMPIERE-4289 Implement Support for JUnit5 Unit Testing (#53)
Add JUnit5 unit testing project org.idempiere.test
Add tycho sure fire test (skip by default)
2020-05-12 17:17:36 +02:00
hengsin e1090674a5
IDEMPIERE-4276 Update zk to release 9.0.1.2 (#39) 2020-05-08 15:31:12 +02:00
hengsin c3cad0d1e2
IDEMPIERE-4249 Platform Refresh for 7.1z (#19)
Upgrade to Tycho 1.7.0, Eclipse 2020-03, Zk 9.0.1 and Jetty 9.4.28
2020-04-30 16:01:19 +02:00
Carlos Ruiz 43c8485b76 Merge release-7.1 into master 2020-04-18 18:44:51 +02:00
hieplq 79a17ec624 IDEMPIERE-4233:help plugin depend on idempiere.p2.parent has own groupId and version 2020-04-15 17:39:39 +02:00
Orlando Curieles 8067cb23ed IDEMPIERE-4116 OSX Mac Compatibility 2020-04-08 17:43:47 +02:00
Carlos Ruiz f810d5a692 Merge release-7.1 into master 2020-01-16 15:26:55 +01:00
Carlos Ruiz 0e8e4b6f13 IDEMPIERE-4149 mvn verify broken because of changes in maven 2020-01-16 15:17:28 +01:00
Carlos Ruiz 7bae19dbbc Merge branch 'IDEMPIERE-4136' of https://github.com/dpansheriya/idempiere 2019-12-26 13:20:24 +01:00
Deepak Pansheriya f13bcd6de9 IDEMPIERE-4136: Upgrading Jasper report to version 6.11.0 2019-12-25 20:28:37 +05:30
hengsin c6e1ea7748 IDEMPIERE-4138 Move fitnesse integration from core 2019-12-25 21:46:01 +08:00
Orlando Curieles 78c266f772 IDEMPIERE-4116 OSX Mac Compatibility 2019-11-28 15:28:36 +01:00
Carlos Ruiz 64eadf1822 release 7.1 process - set version in configuration files 2019-11-21 23:28:48 +01:00
Heng Sin Low 7b87f99af1 IDEMPIERE-4102 Upgrade to tycho 1.5.0 2019-11-13 13:55:53 +08:00
Heng Sin Low 8f3b199b1f IDEMPIERE-4052 Move to Eclipse 2019-09 and ECJ 3.19.0 2019-09-19 19:57:52 +08:00
Heng Sin Low df2fb4b8e6 IDEMPIERE-3951 Remove the need of m2e connector for the Maven Dependency Plugin 2019-04-13 11:28:50 +08:00
Heng Sin Low bf2b531267 IDEMPIERE-3946 Upgrade to Tycho 1.4.0 2019-04-11 20:22:24 +08:00
hieplq b69462198f IDEMPIERE-3531: clean stuff download by download-maven-plugin to resulve issue report at group also auto run clean (eclipse)
let eclipse don't call auto-clean, otherwise it will don't see jar (updated) on classpath and give compiler error
m2e also don't recognize this phase/goal
2019-01-08 01:51:27 +07:00
hieplq c38dcec5cc IDEMPIERE-3531: clean stuff download by download-maven-plugin to resulve issue report at group also auto run clean
https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!topic/idempiere/4hSPHBqk1oo
2019-01-07 23:54:47 +07:00
Carlos Ruiz 9487335169 Preparing release 6.2 - upgrade versions 2019-01-05 23:56:28 +01:00
hieplq 49d0076c58 IDEMPIERE-3808:collect info to move idempiere to jdk-11 (update lib zk 8.6.0.1 )
https://issues.apache.org/jira/browse/ARIES-1859
https://tracker.zkoss.org/browse/ZK-4127
2018-12-23 12:26:44 +07:00
hieplq 942800418e IDEMPIERE-3808:collect info to move idempiere to jdk-11 (zk8.6.0.1, eclipse-1812, java11, tycho 1.3)
still use local repository for maven.to.p2 to continue update library
2018-12-22 15:49:50 +07:00
hieplq 3e2012fb97 Merge with default 2018-12-22 12:23:39 +07:00
hieplq e00b022e12 IDEMPIERE-3798:Move iDempiere default branch to openjdk 10 (move file server to github) 2018-12-21 19:08:06 +07:00
hieplq b6bd9c4a4a IDEMPIERE-3808:collect info to move idempiere to jdk-11 (update jetty 9.4.13.v20181111)
get jetty direct from maven so don't neet to wait p2 repository from jetty
get asm direct from maven, so don't need to wait update from orbit
2018-11-13 16:28:06 +07:00
hieplq ce85c72261 IDEMPIERE-3808:collect info to move idempiere to jdk-11 (zk8.6)
update zk to zk8.6
2018-11-13 12:01:10 +07:00
Carlos Ruiz 7eeb4a8463 More versioning for 6.1 2018-11-04 18:32:21 -02:00
hieplq 8a04f3e303 IDEMPIERE-3798:Move iDempiere default branch to openjdk 10 (web service/tycho ok, eclipse conflic)
1. new version of cxf need new version of spring so get osgi version from org.apache.servicemix but spring of cxf limit to 4.0 so take 4.3.19.RELEASE_1
http://cxf.apache.org/docs/30-migration-guide.html

2. eclipse auto add --add-modules=ALL-SYSTEM when run eclipse launcher, so when run idempiere server from eclipse encounter bellow condition
   javax.activity, javax.xml.ws is depricate package to remove on jdk11
   that why this module is exclusive from build class path (but by --add-modules=ALL-SYSTEM it appear at runtime)
   we use some replace jar for that package (com.sun.activation for javax.activation)
2018-10-31 04:03:57 +07:00
hieplq 783827e94a IDEMPIERE-3798:Move iDempiere default branch to openjdk 10 (web service)
use osgi version
2018-10-29 08:22:06 +07:00
hieplq 7426cd54d1 IDEMPIERE-3798:Move iDempiere default branch to openjdk 10 (tycho access restriction on classpath entry of jaxws-api)
jaxws-api look same javax.xml.ws but when build with tycho it said about access restriction on package javax.xml.ws,..
(i guess jaxws-api is new and it follow jdk mudule)
javax.xml.ws is special package, it's marked for remove on next jdk release.

it can't resolve ever i use <arg>-warn:+discouraged,forbidden</arg>
2018-10-27 16:04:38 +07:00
hieplq 69c91e1111 IDEMPIERE-3798:Move iDempiere default branch to openjdk 10 (build by tycho issue)
https://bugs.eclipse.org/bugs/show_bug.cgi
https://bugs.eclipse.org/bugs/show_bug.cgi?id=537016

1. use latest jdt for support jdk10

2. tycho resolve dependency to javax.activation, javax.xml.bind from jdk, but jdk don't public it.
eclipse resolve by get highest version from com.sun.activation.javax.activation, jaxb-api
so need use Require-Bundle to force tycho choose com.sun.activation.javax.activation

2.1 if keep both import javax.activation and Require-Bundle com.sun.activation.javax.activation with get bellow exception on tycho but org.adempiere.base don't have this issue
[ERROR] /home/hieplq/1Dev/project/native/idempiere-dev-11/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/factory/DefaultFeedbackService.java:[16]
[ERROR] 	import javax.activation.DataSource;
[ERROR] 	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] Access restriction: The type 'DataSource' is not API (restriction on classpath entry '/home/hieplq/.m2/repository/p2/osgi/bundle/com.sun.activation.javax.activation/1.2.0/com.sun.activation.javax.activation-1.2.0.jar')

3. pass --add-exports for org.adempiere.base, install, server and swing
2018-10-25 23:59:10 +07:00
hieplq d6d6b41054 IDEMPIERE-3798:Move iDempiere default branch to openjdk 10 (tycho maven for jdk10)
still get issue Unrecognized option with fresh build (no problem after build by eclipse then maven tycho)
2018-10-23 10:38:44 +07:00
hieplq b2fa99b192 IDEMPIERE-3798:Move iDempiere default branch to openjdk 10 (update lib)
update jetty to 12
update almost library to latest version
change org.eclipse.jdt.core.compiler.batch to org.eclipse.jdt.core
change javax.management.j2ee-api to org.apache.geronimo.specs.geronimo-j2ee-management_1.1_spec, reduce dependency and correct dependency of activeMQ
javax.activation to com.sun.activation.javax.activation
lib for service will take from library instea of jdk
groovy to date
2018-10-23 09:36:53 +07:00
hieplq 92067ca883 IDEMPIERE-3531:update to phatom 201809 2018-09-25 15:43:56 +07:00
hieplq 2adb208a0c IDEMPIERE-3531: note 2018-09-12 00:55:12 +07:00
hieplq 0a5d5a78ac IDEMPIERE-3531: update jasper report to 6.7.0
+ add more Osgi for jasper dependency
+ don't fix incompatibility issue for swing
+ use bootdelegation to resolve org.w3c.dom.events issue. let all use class from jdk
2018-09-12 00:10:22 +07:00
hieplq b03ca3b1f6 IDEMPIERE-3531: update jetty to 9.4.11.v20180605 2018-09-11 21:19:12 +07:00