Comments (23)
I'd be happy to take on the role of maintainer in my spare time!
Which organisation is the most appropriate for this crate I am not sure about. A search for "netcdf language:Rust" on github does not reveal any obvious candidates.
from netcdf.
Happy to add this to the GeoRust org, and add folks to the org, though I don't personally have much bandwidth to help with maintaining. Let me know if yall are interested and I can help with the transfer π
from netcdf.
@mhiley Just sent you an invite to the GeoRust org. Let me know if you need any help with the transfer π
from netcdf.
@frewsxcv @magnusuMET @milesgranger transfer complete, looks like it worked! Sorry for the delay. Let me know if there's anything else I can do!
from netcdf.
From @WardF:
I'd love to discuss this more, but the netCDF team at Unidata has very limited bandwidth currently, and Rust is not a language we have any experience with. I'll be happy to take a look at the bindings, and happy to be a part of any discussion regarding the future of the bindings, but without additional community support I'm not sure how much support Unidata can provide in the near future.
That said, there is precedent for Unidata providing support for netCDF language bindings without taking ownership of them, i.e. netcdf4-python.
So, as I mentioned, I will take a look at the bindings and I'll raise this question internally.
I think if it works out here, Unidata is the natural place for it, but GeoRust also seems like a good alternative?
from netcdf.
Thanks @mhiley! The invite for netcdf
was available when I signed up on crates.io, but for netcdf-sys
the invite only appeared just now.
GeoRust seems to be the best choice for this crate. It is nice to expand the Rust ecosystem into scientific computing.
from netcdf.
I'm super impressed with @magnusuMET work, along with @mhiley and everyone else.
IMO, I'd like to see this go into an organization as it presents at least two benefits:
- People eventually move on to something else, through no fault of their own, and maintenance slows/stops. Under an organization this is at least mitigated to an extent as people filter in and out of the org.
- It is an easier sell within a work environment to include such a lib in a project maintained by an org, rather than when the project is under "some guy on github".
Cool that this could be included in GeoRust, and we can share the workload there. πΊοΈ I'm all for it, and remain happy however it continues, in some way, to be maintained. π
from netcdf.
I've reached out to Unidata on the off chance they may be interested, as it seems the best choice. I'll let you know what I hear back.
from netcdf.
@julienchastang Greetings (not sure if you remember me from my McIDAS-V days! Hope you are doing well)! Back in 2015 I wrote the initial version of these NetCDF bindings for Rust as a hobby project to learn Rust, and in the following years several folks here on Github have done really good work to add features and make things more robust. I don't have much time these days to act as maintainer so we (the users of this repo) are looking for some direction on how to hand off ownership in a way that makes sense.
Do you have any sense of who at Unidata might have an opinion or some interest in helping with this?
from netcdf.
Hello,
If Magnus agrees with that, I'd say he's the best to take over maintainership. He's probably the one who dive deeply and recently into the code and thus knows it well.
My knowledge of rust and netcdf is pretty limited, my time too, but I can try to give a bit of help if needed.
I'd love to be able to propose rust at work (satellite image scientific processing), but without correct support from libs such as netcdf, numpy-like and such, it's a no-go.
Best,
from netcdf.
Just responding to the earlier comment. Unfortunately, I don't have any good suggestions other than pinging those that are already on this thread (e.g., @WardF and @DennisHeimbigner).
from netcdf.
@mhiley Would you like to give me collaborator status on this repository? I have some time this weekend to add some features that I've missed, especially reading string variables.
from netcdf.
@magnusuMET just sent you a collaborator invite. Let me know if you haven't gotten it. Also, did you ever get an invite from crates.io? The "Manage Crate Owners" page there is showing you as an owner on netcdf
but not netcdf-sys
. I just tried to re-invite you to netcdf-sys
.
Sounds like we've converged on moving this repo to the GeoRust org, unless there are any objections. Looks to me like the right place for it. @frewsxcv are you ready for me to go ahead and do that? Is it as simple as following the instructions here? Anything else I need to take care of?
from netcdf.
It looks like no one is against getting under the umbrella of GeoRust. @magnusuMET , can you take care of the transfer with @frewsxcv ?
Thx !
from netcdf.
The transfer has to be done by the owner of the repo. @frewsxcv, could you allow @mhiley to create a repository in GeoRust? Then @mhiley should be able to do the transfer by following the instructions above.
from netcdf.
@mhiley any updates with the move? Know you're a busy person.
from netcdf.
@milesgranger Thanks for the reminder - I'll get to it this week.
from netcdf.
@mhiley Just a friendly reminder (:
from netcdf.
@magnusuMET attempt to transfer repo happening in a moment
from netcdf.
@mhiley Yep, looks good, thanks! Only other thing left is giving GeoRust members permission to publish the crates. Can you run cargo owner -a github:georust:core
in the root directory and the rust-netcdf
directory?
from netcdf.
@frewsxcv I am also an owner of the crate. Running the command gives me
error: failed to invite owners to crate netcdf: api errors (status 200 OK): could not find the github team georust/core
Am I doing something wrong?
from netcdf.
@magnusuMET woops, i meant to invite you to the org. but i accidentally invited you as an outside collaborator. can you accept the invite in your email and then retry the cargo owner
command?
from netcdf.
@frewsxcv And now it worked! Thanks so much for your help!
from netcdf.
Related Issues (20)
- Enable shuffle filter HOT 5
- Change selectors for put/get
- How to read variables with string values? HOT 3
- Typing error when compiling on ARM64 Docker container HOT 4
- Unable to link with `netcdf` library on macOS HOT 2
- Wrong values fetched HOT 6
- codecov and coveralls coverage broken HOT 1
- not being linked properly on windows for end binary HOT 1
- Hash of file changes after opening with rust-netcdf HOT 3
- All paths should accept and return OsString HOT 2
- Investigate and fix docs.rs build HOT 1
- ncdap_test not existing in latest netcdf-src HOT 1
- CI failed HOT 1
- Troubles reading xarray netcdf files HOT 5
- Update to ndarray 0.14.0 HOT 2
- netcdf features should be enabled if available HOT 1
- Update netcdf-src to latest version of netcdf-c
- Add derive macros for more advanced types
- CF Time attribute HOT 13
- thread 'main' panicked at 'Unable to locate HDF5 root directory and/or headers.' HOT 10
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 netcdf.