-
Notifications
You must be signed in to change notification settings - Fork 20
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
Atomic Data #15
Comments
Hi! Awesome that you want to help out :) I'll first make sure both Atomic-Server and Atomic-Data-Browser codebases are combined into one monorepo. |
We can start with packaging the Rust backend, and then continue with the Typescript frontend when it's merged. Then testing both components in integration as well as building a module to run the service on NixOS would be possible. |
It's merged! It's now one monorepo. Check the Thank you :) |
@ngi-nix/moss is claiming this. We will ask you about any questions we have about the project as we learn more about it @joepio ! |
Brainstorming a plan of action (not necessarily in order):
|
This should help with some of the tools we are trying to use to package this for Summer of Nix as part of ngi-nix/ngipkgs#15 One unclear thing is that https://github.com/atomicdata-dev/atomic-server/releases/tag/v0.34.3 is tagged in git as 0.34.3 but the title of the release is 0.34.5. Not sure if that is a typo, but we went with the git tag. Co-authored-by: Jason Odoom <[email protected]> Co-authored-by: Anish Lakhwara <[email protected]> Co-authored-by: Dominic Mills <[email protected]> Co-authored-by: Albert Chae <[email protected]> Co-authored-by: Jack Leightcap <[email protected]>
Summarizing where we are right now:
The current challenge with Another approach we are exploring is converting
@joepio we also noticed there is a bun.lockb checked in. Is |
This should help with some of the tools we are trying to use to package this for Summer of Nix as part of ngi-nix/ngipkgs#15 One unclear thing is that https://github.com/atomicdata-dev/atomic-server/releases/tag/v0.34.3 is tagged in git as 0.34.3 but the title of the release is 0.34.5. Not sure if that is a typo, but we went with the git tag. Co-authored-by: Jason Odoom <[email protected]> Co-authored-by: Anish Lakhwara <[email protected]> Co-authored-by: Dominic Mills <[email protected]> Co-authored-by: Albert Chae <[email protected]> Co-authored-by: Jack Leightcap <[email protected]>
@joepio another question, for running browser, do we only need the artifacts in |
yes! Only the dist folder is needed to compile atomic-server
Hmm... No, not yet, but as soon as Bun Test supports the features I need (e.g . Also, perhaps interesting - I spent some time last weekend setting up an |
Summarizing some recent progress:
|
@joepio is migrating to Bun still an option for you? This would likely make it easier on our end to finish packaging, otherwise we'll have to make a detour of creating tooling to deal with |
@fricklerhandwerk Hmm looks like |
Reviving this issue! Recap@ngi-nix/moss picked this up towards the end of Summer of Nix 2023 and we were not able to finish packaging it by the end of the program. Sorry for not posting a final status update at the end. We were still stuck on figuring out how to get pnpm + nix working. We wanted to consider bun as an alternative but it looks like it was rejected in the upstream project atomicdata-dev/atomic-server#806 Now@Chickensoupwithrice and I picked this issue back up as part of our extension work. First we updated the existing packaging to the latest releases from the upstream project There seems to have been more activity with getting pnpm to work with nix and we should be able to use it directly instead of transforming it to npm or yarn as we were investigating before . nix-community/pnpm2nix#26 (comment) leads us to
We decided to explore using https://github.com/nzbr/pnpm2nix-nzbr. We are making good progress so far and hope to report more soon. |
Atomic Data is a modular specification for sharing, modifying and modeling graph data. It combines the ease of use of JSON, the connectivity of RDF (linked data) and the reliability of type-safety.
This project is actively developed, and the lead is interested in collaboration. We will figure out the best way to approach this, and it may involve some sort of onboarding if an upstream Nix setup is desired.
The text was updated successfully, but these errors were encountered: