Online changelog (outdated)

https://caucho.com/resin-4.0/changes/changes.xtp

Import process

  1. git init resin-src && cd resin-src
  2. Download all resin-4.0.x-src.tar.gz files from https://caucho.com/products/resin/download/gpl.
  3. /usr/share/git/contrib/fast-import/import-tars.perl resin-4.0.{0..67}-src.tar.gz and git checkout import-tars
  4. git filter-branch -d /dev/shm/.git-rewrite --index-filter 'git rm -r --cached --ignore-unmatch lib/*.jar ext-lib project-jars webapp-jars win32 win64 *.exe compat/javaee-15.jar aclocal.m4 automake Makefile.in configure' (you can use any tmpfs mount instead of /dev/shm)
  5. Recover folder structure and missing parts.

Build instructions

Prerequisites

  1. JDK 8, set as JAVA_HOME.
  2. Apache Ant.
  3. Autoconf, Automake and Libtool from GNU.

Pack

ant -Dversion=4.0.XX dist

With MacPorts:

# If building with OpenJDK 8
sed -i '' 's/1\.7/1.8/' build-common.xml
 
PATH="/Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home/bi:$PATH:/opt/local/libexec/gnubin" ant -Dversion=4.0.67 dist

Eclipse plugin build instructions

ant -Dversion=4.0.XX -Declipse.home=/... eclipse2

NetBeans plugin build instructions

  1. Open artifacts/netbeans as a project in Apache Netbeans IDE 16.
  2. Right-click the project and click “Create NBM”.
  3. Install the NBM in artifacts/netbeans/build.