[{"columns":["Perpetrator_ID","People_ID","Date","Year","Location","Country","Killed","Injured"],"name":"perpetrator","type":"grid"}]

How can I build a Guix package for Nextcloud server?

{"text":"Building a package for Nextcloud server using the Guix package manager involves a few steps:\n\n    Familiarize yourself with the Guix system and its packaging process: Before building a package, it is important to understand how Guix handles packages and how it builds and installs software. You can start by reading the official Guix manual and tutorial.\n\n    Get the Nextcloud source code: You can download the Nextcloud source code from the Nextcloud website or from its GitHub repository.\n\n    Write a Guix package definition: A Guix package definition is a Scheme file that describes the package, including its dependencies, build process, and installation instructions. The definition should specify the Nextcloud source code tarball as an input, and provide all necessary information for Guix to build and install the software.\n\n    Build the package: You can build the package by running the \"guix build\" command and specifying the package definition file. Guix will download the necessary dependencies, build the software, and create a package file.\n\n    Install the package: You can install the Nextcloud server by running the \"guix package -i\" command and specifying the package file. Guix will take care of the installation process, including setting up the necessary configuration files and directories.\n\nIt is recommended to seek out existing package definitions for similar software and to use them as a reference when writing your own definition. The Guix community also provides a mailing list and a repository of packages that you can use as a resource.","dsl":{}}

Can you list the name of the countries that have perpetrators with injures more than 50?

{"dsl":{"actions":[{"actionType":"ChangeCondition","column":"Injured","operation":">","value":50}]}}

How do I submit the package definition to the guix repositories?

{"text":"Once you have written and tested your package definition, you can submit it to the Guix repositories. You can submit your package definition to the Guix community mailing list or to the Guix Package Repository. If you wish to submit your package definition to the Guix Package Repository, you can create a pull request on the repository's GitHub page. Your package definition will be reviewed and, if accepted, it will be added to the repository. You will also be listed as an author of the package in the repository.","dsl":{}}

How can I improve the chance of my package definition being accepted?

{"text":"Follow the style guide. The Guix style guide outlines conventions for package definitions, including naming, indentation, etc. Following this will make your package blend in with the rest of the repository.\nInclude descriptive commit messages. When submitting a pull request, include a commit message that summarizes what your package definition adds. Mention the purpose of the package, what version you packaged, etc.\nTest your package. Ideally, you should test your package definition locally to ensure that it builds and installs correctly, and that the resulting package works as expected. Mentioning that you tested it in your pull request is a plus.\nBe responsive to feedback. The Guix maintainers may provide feedback or suggestions for improving your package definition. Be responsive to this feedback, make changes as needed, and push updates to your pull request. This shows you are engaged and interested in getting it right.\n\nIn general, showing that you are thoughtful and diligent about your package definition submission will increase the chances that it is accepted. The Guix developers appreciate high-quality, tested package definitions, so putting in the effort to submit something polished is worthwhile.","dsl":{}}