Open ballerburg9005 opened 2 years ago
I don't want to be nit picking, but what I understand to be a "repository" would be rather a vast collection of many people's collections
Linux distribution repositories don't work like that (and public Git repositories don't either). You can't submit packages or code to those without the approval of the maintainers (excluding pull requests).
Linux distribution repositories don't work like that (and public Git repositories don't either). You can't submit packages or code to those without the approval of the maintainers (excluding pull requests).
This is a non sequitur.
You are effectively arguing that the nature of Git or Linux repositories is to be unable to accept user contributions by design (i.e. function as a centralized storage space), because they usually have access control and security features enabled or they function with additional complexity (such as separate community repository and repository federation) which prevents in some sense immediate public submission to some particular repositories. The premise of Git repositories is that someone is creating a repository of version history for his personal project which other people may or may not contribute to over time. The premise of a Xonotic map repository is simply that someone is creating a collection of already existing maps emerging from community efforts alone. If the premises are different this also changes how repositories need to function.
In addition to that, in line with what I argued earlier, Linux package repositories function under the premise of a large or large enough team of active curators to keep everything complete and up to date, in place of community participation, simply for very dramatic reasons of security. This is of course only true if we are talking about any one particular Linux repository, typically the ones from the Linux distribution directly, since most Linux repositories are understood to exist in an open federation of repositories where anyone can create and add repositories to function as a greater whole. In absence of more precise terminology considering this additional complexity, this changes the meaning of "repository" to an incomplete form if we are talking about select instantiations in the whole system.
Regardless, I wouldn't know how to submit a map to http://xonotic.fps.gratis/ either, by whatever means (like asking the site admin in an email). There seems to be no button on the site, no contact information, you can't write PMs on Github either. I already spent 15 Minutes or so clicking through the projects, installing XMM, looking at the API, trying to figure out how to run it so that it reads my pk3s and uploads them. It really doesn't seem like submitting maps this way by hand is even welcome.
I now discovered he actually posted his email in his Github profile, as unusual as that is. But so what, he has like 55 projects. Are people even supposed to now send him emails with their pk3s all the time? I really wouldn't think so. Also like my map I can't find other recent maps on the site either. This also indicates to me that this is not how the site is supposed to work.
Please correct me if my assumptions are not correct. Maybe there actually is a way to upload maps that I am just not aware of? I am just speaking from how came to understand things to be true by having a pretty far fetched and lengthy glance at everything. Considering that I merely wanted to upload my map, before the project entangled me. I am writing this issue with people in mind who simply are just in my place and look for ways to upload their map to the repository.
It seems a little bit deceptive as to what this project is and what it is capable of, given that the expectation is that it functions as a "repository" (a centralized place for storage). It makes the impression that users can manage map entries and write new map entries to it. Since there is no "add my pk3" button on the website, it seems at first glance that you could or should use the CLI tool to manage map entries on this repository.
But upon closer inspection, this seems to be false and it seems to be as follows:
The Xonotic Map Repository is basically a script that translates a fixed local file folder with pk3s into a JSON file which is then made available locally via a web interface, which the CLI tool interfaces to. The "repository" is simply a folder dump for any one individual's particular collection of pk3 files and it does not work in a centralized manner.
I don't want to be nit picking, but what I understand to be a "repository" would be rather a vast collection of many people's collections. Like Photobucket is a repository for people's photos, but simply dumping my own personal pictures on my own website doesn't really constitute as a "repository" of pictures from my area. It also seems to defeat the purpose of a repository, if users are unable to store things to it. I have made a map a year ago for example which is to be found on some servers by now and it cannot be found on this repository. It would seem that if users cannot add maps to this repository by themselves, the only alternative is for the owner to curate his collection by constantly looking out for an acquiring new maps all by hand all by himself, which I imagine to be a pretty painful and laborious job. Naturally if he avoids the effort, most maps would just be outdated and missing.
Maybe I am missing something and how I understand it isn't exactly right. Please it would be helpful if the README would describe what this project really is, what it is not, and what its limits are.