Time/Place

This meeting is a hybrid teleconference and IRC chat. Anyone is welcome to join...here's the info:

Attendees 

Agenda

  1. What are details that we should articulate related to a proposed 4.7 LTS?

  2. Gradle as build tooling
  3. Possible messaging memory leak?  
  4. Tickets/PRs that need merging:
    1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.  - PR#1213 (4.7-maintenance cherry-pick)
    2. Unable to locate Jira server for this macro. It may be due to Application Link configuration.  - PR#1220 (4.7-maintenance cherry-pick)
    3. Unable to locate Jira server for this macro. It may be due to Application Link configuration.  - PR#45 (4.7-maintenance cherry-pick)
  5. Ben Pennell's Import Export of Versions PR https://github.com/fcrepo4-labs/fcrepo-import-export/pull/109
  6. Status of "in-flight" tickets

    type key summary assignee reporter priority status resolution created updated due

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Ticket Summaries

  1. Please squash a bug!

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  2. Tickets resolved this week:

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  3. Tickets created this week:

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Minutes


  1. Intent and ground rules for LTS:
    1. How long will the LTS be maintained?  When do we stop supporting it? 
      1. Consensus: 3 years
        1. Jared Whiklo:  smaller institiutions need reassurance that investments in technology will have some known duration.
          1. There are still people using Fedora 3.7.x
      2. Esme proposed an annual review of who is using it and semi-annua/annual commitments to maintain the LTS
        1. Jared Whiklo:  won't instill confidence in smaller institutitions if a version can go away when committers decide we are no longer interested in maintaining.
        2. Esmé Cowles :  yes,  making explicit the general timescale for maintainence is important in any case.
    2. What will be maintained? 
      1. Bug fixes
      2. Migration paths to later versions?
      3. No commitment to backporting features
      4. ongoing JVM support?  
        1. Doesn't sound like fun, but java 8 is approaching end of life. 
        2. To be evaluated in the annual review:  Question depends of whether users have options.
        3. Perhaps we should not necessarily commit to support Java 9.   But will support it to the extent that there is community interest.
      5. ?
    3. 4.7 LTS policy draft
  2. Gradle build tooling: 
    1. Gradle is newer and more flexible than maven
    2. Are we open to migrating to Gradle?
      1. We haven't used it, but sounds promising
      2. We could convert project by project rather than needing to perform a massive waterfall event.
        1. We should confirm that the Gradle will work seamlessly with maven central.
      3. Bethany Seeger has worked with Gradle and likes it.  Jared Whiklo prefers Gradle but not sure about the implications
      4. Does gradle do everything that our current maven plugins do? 
      5. Can we add in a gradle file in parallel for a time? 
      6. Aaron Birkland :  To what extent  would we need to reorganize the code to make Gradle work?
      7. Question of whether the site plugin will work in Gradle.
      8. If we move,  everyone who uses fedora must learn gradle.   To Bethany's point though,  Gradle is very easy to use.
      9. If someone is willing to put in the work, general consensus that we would be open to being impressed.
    3. Christopher Johnson :  
      1. gradle is more flexible for complex builds
    4. To Christopher Johnson : what problems are you seeing with the maven build with java 9? 
      1. more options on the compiler need to be added - many more things need to be declared
        1. this will need to be done in Gradle
        2. in gradle you can write your own build specific plugin withouth having to version and deploy it independently
        3. Gradle is Groovy based.
      2. builds are failing on java9
      3. maven javadoc tool doesn't  seem to work jdk9
      4. It took a bit of work to get fcrepo-java-client on jdk9
  3. Maven or Gradle,  we'll still need to do some work to get the builds going on java 9

  • No labels