• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

JForum 2.8.2 is out!

 
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
We're happy to announce the release of JForum 2.8.2, which contains a number of fixes and improvements that we've made over the last 6 months.

  • Fixed a bug in the search page pagination
  • Fixed a bug that caused posts that were awaiting moderation to be found through the search
  • No longer uses an external library to detect access from a mobile device
  • Updates jforum-custom.conf:server.info when detecting an application server version change
  • As always, many dependencies haven been updated to newer versions.


  • A full list of new features is at https://sourceforge.net/p/jforum2/wiki2/NewFeatures282/, upgrade instructions are at https://sourceforge.net/p/jforum2/wiki2/UpgradingFrom281to282/ and you can download it from https://sourceforge.net/projects/jforum2/files/. The documentation is at https://sourceforge.net/p/jforum2/wiki2/Documentation/

    All feedback is welcome.
     
    Saloon Keeper
    Posts: 27705
    196
    Android Eclipse IDE Tomcat Server Redhat Java Linux
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Congratulations! But do keep in mind that the clock is ticking on CentOS 6 and Java 8. The 3.0 branch is waiting for testing.
     
    Ulf Dittmer
    Rancher
    Posts: 43081
    77
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    JForum will continue to support Java 8 for a while; not sure why you mention Centos 6.

    I'm intrigued by your mentioning of a "3.0 branch". Is the Ranch considering donating their code base to the JForum project?
     
    Tim Holloway
    Saloon Keeper
    Posts: 27705
    196
    Android Eclipse IDE Tomcat Server Redhat Java Linux
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    The Ranch runs on the CentOS 6 OS. It reached End-of-Life on November 30, 2020. CentOS 7 and later are significantly different at a core level: the old Unix-style sysinit was replaced in its entirety by systemd, which has also taken over OS-level logging, is the preferred "cron" and mount mechanism and I shudder to think what else.

    The problems with running with a "dead" OS are that first and foremost, no security updates have been release since EOL, which probably means the recent SSL mayhem and system package-supplied Log4J just offhand. Also, the ISP could yank CentOS6 at any time, and almost certainly would if they had any sort of incident with one of their CentOS 6 hosts, whether it was the Ranch or some other equally tardy client.

    Java 8 LTS 8 may not yet be End-of-Life, but moving on from it also reveals significant technical debt. The original Mockito tests were often not actually done according to spec and there are massive breakages when building Version 2 under Java 11 and later as it is much more meticulous. The introspection mechanisms changed considerably from Java 8 to Java 11 and even when it was only warning-level, there was a risk that real errors could be buried in the noise.

    Finally, some of the libraries used in Version 2 are incredibly ancient and occasionally non-supported, in some cases no longer compatible (and with security fixes not applied). Because the current build process is based on vanilla Ant without Ivy, keeping the libraries current is an unpleasant process.

    To address these issues, I forked Version 3 off of version 6 a while back. It fixes the Mockito issues - excepting  that I don't know what to do with (related to changes in code-page handling post Java 8), can be built automatically via Jenkins (which also needs upgrading!) under Maven (so libraries can be kept up to date), and removes a rather nasty wart from the DAO production/testing process. Excepting that one area, I have resisted changing the actual application code even in cases where it does things we tell Forum visitors not to do.

    So Version 3 is simply a tag off the main Git tree and can be pulled and built fairly simply. What it needs at this point is for some who knows what the right answers are to fix the 2 remaining broken unit tests and to actually test-run the app. I am not a very good tester and even less so when I "know" where the bugs are, so all I can do at this point is wait for someone to handle the next stage in the process. There are about 6 months of merges out of sync from the mainline at this point, but that's trivial if the app can be confirmed as fully functional.
     
    Ulf Dittmer
    Rancher
    Posts: 43081
    77
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Interesting. It sounds as if things haven't moved forward much since the days when I was involved, and that was years ago. But there's no indication of making any of it public, so I guess the "3.0 branch" will remain a Ranch-internal thing (as opposed to the version I mentioned in my initial post, which is about the public open source project).
     
    Tim Holloway
    Saloon Keeper
    Posts: 27705
    196
    Android Eclipse IDE Tomcat Server Redhat Java Linux
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    I really wasn't aware of the status of the open-source jForum, but the one we actually use is heavily in technological debt and getting deeper all the time.

    I had an ISP switch off an OS version with only about 24 hours warning a couple of years back and I'd hate to see something like that happen to the Ranch. Fortunately in my case, I wasn't behind on anything, so the switch was trivial. Moving up to a systemd-based Linux would be less so.
     
    look! it's a bird! it's a plane! It's .... a teeny tiny ad
    a bit of art, as a gift, the permaculture playing cards
    https://gardener-gift.com
    reply
      Bookmark Topic Watch Topic
    • New Topic