-
Notifications
You must be signed in to change notification settings - Fork 0
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
Initialize NXazint contribution #3
Comments
Ping @meghdadyazdi Please accept the invitation and invite other MAXIV members to the nxazint team on github. |
Feel free to add me when you get the chance @meghdadyazdi |
Seems like +1 length for edges is actually allowed in NXdata but got lost over time in the docs: nexusformat#1396 (comment). So good news for this MR. |
Feel free to add me here @woutdenolf , my GitHub user name is @zdemat. |
@woutdenolf just a status report on this:
|
Just to elaborate a bit on Zdenek's comment: Unfortunately I could not attach the example.h5 here on github, but here is a rough summary tree:
|
Note that we can now use single class inheritance in NeXus. |
That is a good point but NXiqproc is really quite an Application class and we do not want most of its fields (instrument, sample etc.) and specialized fields like qx etc. The idea of NXazint (not relevant if it is base-class or application-class) is that the AZINT program, script, pipeline can write it independently of other info, as e.g. detector data. |
Summary of meeting 24/10-2024
|
Hi,
|
@woutdenolf is there any CI to build & update the "web-representation" and publish it? I think the initial one at ESRF is too old and most of the activities are happening at MAX IV now. However for some of us it can be complicated to understand the source definition. We can build CI at MAX IV but we are behind firewall and it will not be visible outside. |
Unfortunately not. For the main branch of this repo I have a CI running every day on our gitlab (https://gitlab.esrf.fr/hdf5/nexus/nxazint) which publishes here: https://hdf5.gitlab-pages.esrf.fr/nexus/nxazint/classes/contributed_definitions/NXazint.html. The CI of the main NeXus repo builds documentation which I'm guessing you can download somehow? https://github.com/nexusformat/definitions/actions/workflows/ci.yaml Edit: we have it too but I don't know where to download the HTML files: https://github.com/nexuscontributions/nxazint/actions/workflows/ci.yaml. |
It builds the main branch of this repo every day. |
I just rebased to main branch of this repo on the main branch of the official repo. |
|
In an attempt to help my overloaded colleagues here, I made the separate 2d class to complement the 1d case that Zdenek made in the "separate-2d" branch. Should I push this to that branch, and I think I need adding to this project to be able to do so. What I have done though also does not mirror exactly Zdenek's 1d case, as we have in the mean time implemented something at DanMAX. So there can be something to discuss when I push the 2d application definition. |
Also, how does one see the html rendering now? I can see my changes locally of course, but is there a public page being generated by the CI and if so what is the address? This page linked above is not found https://nxazint-hdf5-nexus-3229ecbd09ba8a773fbbd8beb72cace6216dfd5063e1.gitlab-pages.esrf.fr/classes/contributed_definitions/NXazint.html |
@pjb671 if you push here (in seprate-2d) the rendering will be visible at ESRF link within a day. |
To render: make install # this installs packages in your current python environment
make local
firefox build/manual/build/html/index.html |
I invited you. Your colleagues should have the rights to do that as well.
To ESRF CI only builds the main branch. If you want me to change that let me know. |
Hi, thanks for adding me. I have pushed something to the separate-2d branch. If we could build the html for this branch it would help Mads @mrvj and @fgjorup be able to review, as I suppose only Zdenek, Meghdad and now me will build locally. You should see now an azint1d, which corresponds still to the last commit of Zdenek, and an azint2d which corresponds to what I believe was the last discussion with Wout and Fredrik and to what we have implemented at DanMAX (only). I suspect I am still mixing up NeXuS vs choice of implementation in a file, as the multimodal files from DanMAX contain both 1d and 2d application definitions, with soft links to avoid duplication of the instrument (etc) but perhaps this is not what we need to document here. |
I have not looked too closely at long names etc (which were discussed and fixed in the 1d case) as the general format needs understanding first. |
Hi @woutdenolf , returning to this after the holidays ... "ESRF CI only builds the main branch. If you want me to change that let me know." ... could you build the "separate-2d " branch so we can all see the html? |
Current NXazint Status
The docs are build daily from the main branch: NXDL --> HTML
First time contributors
Clone the project locally and install all python packages needed to build the docs
Build the docs locally
Existing application definitions that are related
Initialize NXazint contribution
NXazint
version (Parse MaX IV proposal #2 )The text was updated successfully, but these errors were encountered: