Participating in the NetCDF Community


Russ Rew

NetCDF Annual Update

2012-10-26

Why Participate?

  • To help extend netCDF to meet an important need
  • To fix a bug that affects you or your users
  • To help the science community
  • To participate in a successful software product

What Can We Collaborate On?

  • Bug fixes, performance improvements to the netCDF libraries and tools.
  • New features for the libraries when they fit netCDF development plans and mission.
  • Other software/standards efforts if they fit within the Unidata mission.
  • We have more work than we know what to do with. See Jira site for some ideas.

With Whom?

  • University Meteorology/Earth Science researchers and students.
  • Large science agencies like NASA, NOAA, NCEP.
  • Scientific software developers around the world.

Notes on Providing Code

  • No platform-specific optimizations without proper autotools integration.
  • Code is closely reviewed may not be used.
  • Follow examples of tests.

Providing Tests

  • Best way to demonstrate a bug is to send in a simple test that isolates the bug.
  • Look at the tst_SOMETHING.c files in nc_test, nc_test4 for examples.
  • Test code should not accept command line parameters, and should not depend on human reading of output.
  • Return 0 for success, anything else for failure.

Ways and Means

  • NetCDF planning now takes place on jira site: http://www.unidata.ucar.edu/jira
  • Code is available from subversion repository: http://svn.unidata.ucar.edu/netcdf/trunk
  • Check-ins are restricted to Unidata.
  • Send code diffs to: support-netcdf@unidata.ucar.edu