Comments (6)
If mxml is as small as you say, why can't you install it yourself? Actually, what OS are you using that it's not available? It seems fairly old.
Anyway, when I asked them about it before, they said you can ignore mxml if you don't install the write interface (--disable-write
).
from adios.
Just wondering are you a developer of ADIOS?
The general response to your questions is that I need MXML either included, if it is going to be a requirement, or need it removed as a requirement. I will either do this myself, or if one of the existing developers at ORNL is willing to do so, then even better.
If mxml is as small as you say, why can't you install it yourself?
As I described in my original post: "This would be one less step in getting ADIOS set up and installed." Of course I can install it myself, I would just rather not have to. If every single library sets off a chain reaction of dependencies the build procedure for a code rapidly becomes very complex. This isn't a problem for me personally, but my code has many users for who just building a single code is already a significant challenge, and inevitably leads to a large number of support requests which consumes a significant amount of my time.
Actually, what OS are you using that it's not available?
Various linux and mac systems. Pretty much anything I have to run on, it's not installed by default. All of these systems I do not have admin privileges on, so it is unlikely to be installed system-wide.. As a result, users of my code, which optionally uses ADIOS, not only have to install ADIOS, they have to install MXML. Many of these users have trouble building one code, let alone getting a chain of dependencies working together correctly.
Anyway, when I asked them about it before, they said you can ignore mxml if you don't install the write interface (--disable-write).
That's not an option. Of course, I need the write interface.
from adios.
Just wondering are you a developer of ADIOS?
No, I am speaking as a fellow package maintainer. Bundling dependencies is troublesome. Dependency tracking is a distribution's specialty after all. Is it more trouble than it's worth? I don't know, that's up to the ADIOS developers to decide. I'm just pointing out that there may be other costs: keeping it updated, security fixes, build patches, integrating it with your existing build, etc.
It's unfortunate that much scientific software is not packaged, because distributors have solved these problems many times over.
Various linux and mac systems. Pretty much anything I have to run on, it's not installed by default.
Ah, everywhere I've had to use it, it's existed. I was more interested in which systems didn't have mxml packaged, but without admin privileges, maybe that's irrelevant.
from adios.
This seems to be an old issue but I'd like to revisit it. In particular, we're using both the read and write API but only the no-XML interfaces, so just disabling the write interface isn't really an option. While I definitely wouldn't say I'm one of the ADIOS developers, I have been making the occasional patch. I'm going to try to look into separating out the XML dependency and try to get a branch out in the next week or two.
from adios.
I am an user on Titan, Rhea and EOS@ORNL. I experienced several times when mxml is not configured correctly in adios on ORNL machines. So I basically load the adios and mxml from the system modules but there are still times things didn't work. Just today, I am working on python APIs one EOS@ORNL, and when I import the adios, it told me it can't find libmxml.so
.
I know from the software developer's point, mxml should be independently built but there are just times things get broken.
My two cents...
from adios.
mxml is packaged into ADIOS since 1.10
from adios.
Related Issues (20)
- ADIOS_READ_METHOD_BP_AGGREGATE not working in read API HOT 1
- bpdump crash on attribute file written by machine of different en HOT 4
- runconfig fail on theta@alcf HOT 3
- Numpy: Slicing is missing the stepping HOT 4
- python 3 support broken by print statements HOT 1
- SZ transformation build error HOT 2
- adios_mpi.cpp doesn't work with Python 3.7 HOT 2
- Support ZFP 0.5.1+ HOT 2
- Possible bug in bp2ncd utility HOT 1
- GFortran 10 Argument Mismatch HOT 2
- Question about timers HOT 4
- ADIOS Spack package broken on Summit HOT 5
- ZFP_INCLUDE_DIR not set HOT 1
- Compilation error HOT 6
- Attribute of Array of Complex
- Python DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead HOT 1
- Python: wrapper of adios.File close errors
- Python 3.9 Build Error HOT 15
- Bug writing empty data sets? HOT 13
- Subsetting Data for in situ visualization HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from adios.