Commit Graph

805 Commits

Author SHA1 Message Date
zzz abdf08cc9b Build: Add spotbugs target 2026-04-09 13:41:58 -04:00
zzz 882b00434e Console: Move language dropdown data so translation report can get to it
Add dropdown data to translation report
2026-03-31 13:28:05 -04:00
eyedeekay b91f765c3c Merge branch 'i2p-2.11.0-maven-fix'. This resolves build issues related to producing Java 17 packages suitable for MavenCentral distribution. 2026-03-26 14:11:58 -04:00
zzz 813bb6fd34 Build: Gradle fixes for Jetty 12
Gitea #537
2026-03-19 19:27:22 -04:00
zzz d8438e48c6 Build: Support split Izpack 4 installer build
To allow compilation with Java 17+ and installer creation with Java 13 or lower

Fixes Gitea #529
As suggested by drzed
2026-03-19 13:49:05 -04:00
zzz 4ebd92445d Debian: Require libjetty12-java 12.0.32-2
Currently in forky/sid but not trixie/resolute.
12.0.32-2 bundles 4 of the 6 ee8 jars we need.
It does not contain the ee8-nested and ee8-security jars, those are currently in
libjetty12-extra-java. Rather than require -extra-, we bundle those two jars into jetty-extra.jar for now,
as -extra- is very large and has a number of other dependencies.
We have requested that Debian move the two jars to the stndard package.
For the non-libjetty12 builds, those two jars remain in jetty-webapp.jar.

12.0.17 in trixie/resolute is unusable because it is missing the ee8 jars
and is not the official Jetty release version so we can't bundle the jars from the Jetty release,
they are incompatible.
This change removes the 12.0.17 ee8 jars we attempted to bundle.

The trixie/resolute build is still unusable, unless/until they get 12.0.32-2

Update various build.xml classpaths to include jetty-extra.jar.

Fix the reference to cgi-context.xml which was renamed.

There are no changes for the jammy build, which bundles all required Jetty jars,
other than the cgi-context fix.
2026-03-13 08:35:40 -04:00
zzz d356a2c642 Build: Update debianhowto help 2026-02-27 09:55:20 -05:00
eyedeekay a85c6a6005 Add checksum generation for Sonatype and switch to ZIP packaging format for Maven Central 2026-02-24 13:11:40 -05:00
eyedeekay ece664d49b Change Maven Central packaging to use ZIP format instead of JAR and clean up old bundles 2026-02-24 12:52:28 -05:00
zzz fe7f775e98 Build: Reduce output of javadoc target 2026-02-17 08:07:11 -05:00
eyedeekay 51a6102db9 Update wrapper.jar path in build.xml to use win-all version 2026-02-09 17:28:59 -05:00
eyedeekay 29f6cd094f Upgrade the bundled launch4j libraries to a current version which builds with Java 17 2026-02-09 17:16:13 -05:00
eyedeekay 757abfa3c2 Comment out the -bootclasspath check in build.xml, which blocks Java 17 compilation. Update izpack version in installer build.xml 2026-02-09 14:34:29 -05:00
zzz 8dcda34da1 Router: More robustness fixes, bump -11-rc
- Debian: Remove resolute jars from jammy source
- SSU2: Increase IP table size
2026-02-08 12:09:47 -05:00
zzz 6d7608531b Debian: Resolute/trixie runtime fix
by bundling 12.0.17 ee8 jars;
fixes BAD_PERCENT_ENCODING error
2026-02-06 12:02:29 -05:00
zzz d5c8f8e63c Debian: Resolute/trixie javadoc build fix
fixes javadoc build fail and stray symlink
2026-02-06 09:33:24 -05:00
zzz 1549750e46 Debian: Package fixes, bump -7-rc 2026-02-05 14:41:24 -05:00
zzz 41edc380ee Debian: Build fixes
- Resolute/Questing build fix
- Jammy build fixes
- Adjust file and dir names for Jammy tarball targets
2026-02-02 18:05:49 -05:00
zzz 0aacb7ea47 Debian: Updates for trixie/resolute (WIP)
- Add resolute files depending on libjetty12 and libbcprov
- Fix with-libbcprov-java build
- Fix jammy java version
- Move jammy-questing builds to jammy source
- Abandon questing build, use jammy
- Doc updates
2026-02-02 14:47:04 -05:00
zzz 358f5fa453 Change canonical domain to i2p.net 2026-01-14 12:08:01 -05:00
zzz 895f316c0b Build: javadoc target fixes 2025-12-05 12:07:50 -05:00
zzz 3adbefcb8b Build: Debian/Ubuntu preliminary updates
Not fully tested

```
          Java 17  bcprov 1.80  Jetty 12  libslf4j2   support
trixie      y          y           y         y          y
bookworm    y          n           n         n          y (jammy)
bullseye    y          n           n         n          y (jammy)
buster      n          n           n         n          n

resolute    y          y         not yet     y          y (questing until it gets Jetty 12)
questing    y          y           n         y          y
noble       y          n           n         n          y (jammy)
jammy       y          n           n         n          y
focal       n          n           n         n          n
bionic      n          n           n         n          n
```
2025-10-25 14:36:12 -04:00
zzz a61a8c7a8c Build: Remove unsupported debian-alt files and build targets
in prep for fixing and adding new supported targets for Jetty 12
2025-10-22 12:50:42 -04:00
zzz cd29a14b5c Update to Jetty 12.0.28, add jars 2025-10-15 12:17:37 -04:00
zzz c40d3e0b0f Enforce min java version in build.xml 2025-10-11 09:44:32 -04:00
zzz 19b63cddde Debian updates for Trixie
untested
remove tomcat8 references
debian-alt TODO
2025-10-11 09:44:31 -04:00
zzz 01129f0218 Conversion to Jetty 12 / Java 17
- Basic console (tested)
- SSL console (tested)
- Auth (tested)
- Debug logging (tested)
- Console request log (tested)

- I2PControl separate port (untested)
- Eepsite request log (untested)

TODO:

- Eepsites + migration
- Debian with or without Jetty 12
- Snark standalone
- Tomcat upgrade
- Checkin jetty jars
- Cleanups
2025-10-11 09:44:10 -04:00
zzz 9e798214a1 Tomcat 9.0.107 2025-07-27 14:52:40 -04:00
zzz e3b176b676 I2P changes for ratchet 2025-06-13 08:56:52 -04:00
eyedeekay 5f40a68a18 don't fail on installer/lib/wrapper distclean so that it fixes the Debian build 2025-06-03 15:51:33 -04:00
zzz 8a7c9b9d11 Merge branch 'wrapper-3560' into 'master'
Build: Update wrapper to 3.5.60

See merge request i2p-hackers/i2p.i2p!237
2025-04-08 12:46:40 +00:00
zzz 8a5d2cf20b build: add target to tag dev builds 2025-03-30 06:44:35 -04:00
zzz 1c1e28d7a7 Build: Add missing translated resources
- cs man pages
- cs, pt_BR, zh_TW eepsite help
- Add back eepsite_zh.css link that was dropped from zh help pages
- Add link to gan eepsite help that was missing
2025-03-21 08:33:44 -04:00
zzz c22d65927b Build: Remove more files from Debian source tarball
and clean up removal of mtn files no longer there
2025-03-19 09:26:44 -04:00
zzz e3a4a54802 Build: Update wrapper to 3.5.60
- Remove Solaris Sparc 32-bit wrapper files
- Remove Linux PPC 32-bit BE wrapper files (never included in packages, no longer supported by Tanuki)
- Add patch to fix breakage on Debian xx-ea Java versions

All binaries from Tanuki Delta Pack Community Edition,
except for armhf (armv6), compiled on Raspberry Pi:
      ant 1.10.9
      openjdk 1.8.0_312
      gcc 10.2.1

Windows binaries remain unchanged as we must recompile them ourselves
(32 bit just to change the icon; 64 bit is not provided by Tanuki)

Patch file is unmodified in this checkin, as a base for future merges.
Patch will be in next checkin.
Do not squash.
2025-03-08 08:57:36 -05:00
zzz 0a91441877 Build: Put i2psnark-standalone build outputs in the i2psnark build/ dir 2025-02-10 08:41:26 -05:00
zzz 327c8c69ef Build: Check for mismatched version in Izpack config files 2025-02-07 11:47:20 -05:00
zzz b0f786e17c Build: Add warning to izpack 4 targets 2024-12-01 12:29:02 -05:00
zzz 1d4fb03c24 Build: Add empty javadoc css file so browser doesn't complain 2024-07-27 12:03:10 -04:00
zzz 07b64ac7d6 Installer: Fix some izpack5 translated languages
Copy out of izpack5 and rename resources to be loaded at build time:
- bra -> por
- chn -> zho
- idn -> ind

See installer5.xml for notes on why.

Also restore Persian translation, was removed in transition from izpack 4 to 5,
will only be shown if the locale is in the JVM, otherwise will generate warning at runtime.
2024-07-25 08:42:35 -04:00
zzz 73cae644e5 Build: Fix rrd4j dependency, other cleanups 2024-07-25 08:18:52 -04:00
zzz f84963bf06 Javadoc for new svg package 2024-07-25 08:02:11 -04:00
zzz 1b80039619 Console: Add translation status report 2024-07-25 11:35:36 +00:00
zzz d4f580ee39 Build: Put JspC wrapper in its own jar, used only at build time
remove from jetty-i2p.jar, not required at runtime
2024-06-11 07:49:50 -04:00
zzz 3714fed115 Build: Output ant version 2024-05-19 11:29:08 -04:00
zzz b71b4a952e Build: Fix buildTest after distclean 2024-05-18 10:49:39 -04:00
zzz cadb72457c Build: Debian changelogs and checklist updates 2024-05-16 07:25:08 -04:00
zzz e0e7582302 Blocklist: Add Tor blocklist
As previously implemented by I2P+
blocklist from I2P+ courtesy drzed
generation script to follow
2024-05-03 07:24:23 -04:00
zzz 33d56f5f2e Build: Update to Tomcat 9.0.88 2024-04-17 07:45:40 -04:00
zzz 6575fbfe6a Tests: Fix lone i2ptunnel test classpath,
add to top-level ant test target (was only run on gradle side)
2024-02-14 06:00:29 -05:00