Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modularize modernize #61

Merged
merged 7 commits into from
Mar 26, 2018
Merged

Commits on Mar 13, 2018

  1. Initial POM cleanup

    This cleans up the POM files in several ways:
    
    Dependency versions are declared in the parent POM so that all version
    updates happen in one place.
    
    The user is now required to use JDK 9 to compile the code, but the
    produced bytecode is guaranteed to be compatible with JDK 7 and above
    thanks to the use of the -release flag.
    
    Plugin versions are replaced with properties for painless updates with
    the Maven Versions plugin.
    
    All POM files were run through Intellij IDEA's XML formatter for
    consistent indentation.
    
    Compiler severity has been reduced from -Werror temporarily due to
    new warnings that would have otherwise broken the build.
    io7m committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    e894186 View commit details
    Browse the repository at this point in the history
  2. Add missing @deprecated annotations

    This adds @deprecated annotations to all methods that had @deprecated
    JavaDoc sections.
    io7m committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    1cb49b9 View commit details
    Browse the repository at this point in the history
  3. Add module descriptors

    This adds module descriptors with the correct "requires" clauses. The
    modules export everything (including classes in the "internal"
    packages), so this may need to be reviewed.
    io7m committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    c7ee48d View commit details
    Browse the repository at this point in the history
  4. Add Travis CI configuration

    io7m committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    f99380c View commit details
    Browse the repository at this point in the history
  5. Add "requires transitive"

    io7m committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    03fbd3d View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2018

  1. Configuration menu
    Copy the full SHA
    02d4719 View commit details
    Browse the repository at this point in the history
  2. Adjust formatting slightly

    io7m committed Mar 23, 2018
    Configuration menu
    Copy the full SHA
    9f9766e View commit details
    Browse the repository at this point in the history