Help us

Help us

Remember that IzPack is not a corporate-backed project, thus our development resources are limited.

The great news is that you can help in many ways, even if you are not a developer!

The following is a list of things where you could help out.

Appetizers
  • Browse through the list of open JIRA issues:

    • provide a fix, or

    • mention that the issue is outdated / incomplete / duplicated.

  • Improve the current Maven build:

    • check and simplify the dependencies

    • check that the plugins are at current versions

    • make sure the build works on Maven 2.2 and 3

    • fix potential Maven bad practices.

Dinner
  • Help us make a clean documentation. The old one is still there for a reference, but what we need is something more straightforward for new users.

  • Provide a Gradle plugin.

  • Provide a BuildR plugin. Done: buildrizpack is a gem which can be downloaded from RubyGems.org.

  • Check out the native JNI libraries source code:

    • provide cleanups

    • build up-to-date 32 and 64 bit versions

    • provide a better build infrastructure for those native libraries?

  • Make web installers work again.

Liquors
  • Continue the code base refactoring and test suite harnessing effort.

  • Re-work the console and automated execution modes:

    • they have probably be broken by the changes in 5.0

    • their implementation is everything but clean, it's a hack, so we deserve a cleaner code base here.

  • Generators from IzPack XML descriptors to native package management systems and installers:

    • Windows MSI

    • NSIS

    • Debian/Ubuntu

    • RPM

    • Mac OS X Package Installer

    • (...)

  • Update management system integration.

  • Support for metrics gathering system.

One last thing: do not hesitate to clone a developer repository on GitHub, and share your code with pull requests for review! See our Git Guide for more details on our Git workflows.