ornladios / ADIOS

The old ADIOS 1.x code repository. Look for ADIOS2 for new repo
https://csmd.ornl.gov/adios
Other
54 stars 40 forks source link

Conda Packages #81

Open ax3l opened 8 years ago

ax3l commented 8 years ago

After setting up some travis scripts down-stream for installing ADIOS and the numpy wrapper, I thought we might be able to improve user experience by providing conda packages for both the c library and the numpy wrapper.

One idea for package naming could be:

Unfortunately I have no experience building conda packages, but they have a read the docs. Probably contributing to conda-forge would be the right, integrated and automated way for shipping (here is the hdf5 feedstock and the h5py feedstock we can probably learn from.)

ccing @yyalli @jreadey @giumas

pnorbert commented 8 years ago

You surely meant adios and adios-nompi ADIOS is a parallel library dumbed down to work without MPI as well, unlike anything in the past that were sequential libraries dumbed up to work in parallel ;-) The name choice for pyadios was wrong I believe.

On Wed, Jul 27, 2016 at 7:14 AM, Axel Huebl notifications@github.com wrote:

After setting up some travis scripts https://github.com/ComputationalRadiationPhysics/hdf-compass/blob/70e4c2b5070035456b246485999c92c25c404628/.travis.yml#L58-L72 down-stream for installing ADIOS and the numpy wrapper, I thought we might be able to improve user experience by providing conda packages https://conda.anaconda.org/ for both the c library and the numpy wrapper.

One idea for package naming could be:

  • adios (c-library)
  • adios-mpi (c-library with MPI)
  • pyadios (python wrapper, as in PyPI adios)
  • pyadios-mpi (python wrapper, as in PyPI adios-mpi)

Unfortunately I have no experience building conda packages, but they have a read the docs http://conda.pydata.org/docs/build_tutorials/pkgs.html.

ccing @yyalli https://github.com/yyalli @jreadey https://github.com/jreadey @giumas https://github.com/giumas

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/ornladios/ADIOS/issues/81, or mute the thread https://github.com/notifications/unsubscribe-auth/ADGMLQzZYrIfL03yYp9V23OT5rV631lrks5qZz2JgaJpZM4JWFZe .

ax3l commented 8 years ago

haha, exactly :) also makes more sense when comparing to the .a/.so libs you generate.

so let us rename the PyPI packages to pyadios and pyadios-nompi because calling them only adios is quite confusing, too :)

pnorbert commented 8 years ago

BTW, you don't need --with-mxml=/usr anymore. ADIOS comes with the mxml source and is built into the library (unless you specify one externally as you currently do in the travis script).

On Wed, Jul 27, 2016 at 9:05 AM, Axel Huebl notifications@github.com wrote:

haha, exactly :) also makes more sense when comparing to the .a/.so libs you generate.

so let us rename the PyPI packages to pyadios and pyadios-nompi because calling them only adios is quite confusing, too :)

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ornladios/ADIOS/issues/81#issuecomment-235578505, or mute the thread https://github.com/notifications/unsubscribe-auth/ADGMLYdjoTlBPHFb1Dc1LBJko01zkww6ks5qZ1eHgaJpZM4JWFZe .

jychoi-hpc commented 8 years ago

I know this is quite confusion. Can we go like this?

Probably many python users will use adios python module without MPI. I think it would be great to make this (python without MPI) as a default. However, majority users of adios will use MPI. How do you think?

Thanks, Jong

Jong Youl Choi Scientific Data Group Computer Science and Math Division Oak Ridge National Laboratory Homepage: http://www.ornl.gov/~jyc/

On Jul 27, 2016, at 9:05 AM, Axel Huebl notifications@github.com<mailto:notifications@github.com> wrote:

haha, exactly :) also makes more sense when comparing to the .a/.so libs you generate.

so let us rename the PyPI packages to pyadios and pyadios-nompi because calling them only adios is quite confusing, too :)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/ornladios/ADIOS/issues/81#issuecomment-235578505, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ADfdBzPxJJEzzLzTz4u-k0QBRjxvNTw-ks5qZ1eIgaJpZM4JWFZe.

ax3l commented 8 years ago

BTW, you don't need --with-mxml=/usr anymore. ADIOS comes with the mxml source and is built into the library (unless you specify one externally as you currently do in the travis script).

that is great news! :rocket: :sparkles:

I know this is quite confusion. Can we go like this?

sure, I just thought rename it once and make it consistent from the configure over the c archive up to the wrappers.