What happens to a Module once the Module “Owner” Passes Away? Does it become frozen in time or can it be Unlocked for updating and modification? Things like this have happened in the past and under the Old system anyone could pick up the torch and carry it forward.
If the questions is “how does the system handle it?”, the answer is that it doesn’t. Nothing happens automatically. Every case will be different, so will require handling individually. If someone is continuing on developing the same module, it may make sense to add new owners; in other cases, starting a new project page may be best.
The new module library is now open for editing.
- If you see something that is missing from the new module library that was in the old, please let us know.
- If you see that something was not converted correctly, please let us know.
- If anything doesn’t work properly, please let us know.
- If you have suggestions… you get the idea.
We can’t fix things we don’t know know are wrong.
The old module library will remain available for comparison until we’re satisfied that it’s no longer needed.
If you’re having trouble with the new module library, again, please let us know so we can help. I haven’t written any instructions for the new module library, partly because my aim was that no instructions be needed (unlike the old module library, which had instructions in great quantity), and partly because my intuitions about what requires explanation are so thoroughly destroyed from having worked with the new module library for the past 19 months (!!!) that I couldn’t write anything useful at this point. If there is anything which is unclear or unobvious, please let us know.
Where is the code?
For the curious, or anyone interested in contributing, the code for the three components of the new library is here:
Well, I’m stuck almost immediately. I need to split Terraforming Mars into 4 Projects, but I see no way to create a new project. I also need to add the actual modules into the Packages; when I click on the “plus” next to the Package, I get a blank text box with a check and an “x” below it. If I try typing the VMOD name (e.g., Terraforming_Mars_C221.vmod
) and hit the check, i get “Invalid Version”. If I try just 2.2.1
, I get APIError: 401 Unauthorized: Unauthorized
appearing above the Package entry.
I was able to successfully add myself as a player and edit the ReadMe entry.
Hi,
Some questions:
-
I do not see an option to create a new project - am I missing something? OK, so it seems the URL is
https://vassalengine.org/library/new
- perhaps a link to that page from the front. -
Trying to upload AfrikaKorps-2.1.vmod to this page - as a test, get the error
SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON
which is odd, because the
<!DOCTTYPE
is probably read from an XML file which seems to be expected to be a JSON file. -
How to do see this being done? As an example Afrika Korps has 4 different implementations, which I assume you see being 4 seperate projects.
- How do you see those projects being named?
- What if implementations share auxilary files? Should those be duplicated over all projects?
- What about the “players” of those implementations? There’s no way to know who uses which implementaiton
- How will the different implementations be presented to a user that searches of the game - e.g., “Afrika Korps”?
Thanks.
Yours,
Christian
Interesting; I get APIError: 401 Unauthorized: Unauthorized
, instead. I wonder if yours is choking on the colon…
Is anyone able to upload yet?
I’m project owner (one of three) for Divine Right, but can’t upload a MAJOR fix to the module I’ve been working on this week…
I tried to upload an updated version of the module for Band of Brothers (same name as the previous file) and I’ve got
SyntaxError: Unexpected token ‘<’, "<!DOCTYPE "… is not valid JSON
Please remove
and
From the list of modules. They are empty, owned by nobody, and generate confusion.
Thanks.
g
I don’t have an opinion about these two. I’d leave this up to the project owners.
Correct. There is no way to tell based on the information we have.
The search page shows both the game title and the project name. Project names aren’t very distinctive at present due to all being autogenerated.
I finally got to the point of u/l the module itself and I get the same error…
If you’re getting a 401 Unauthorized
error, you should try logging out and logging in again.
I can confirm it’s not the colon that’s the issue, but otherwise have no clue how we’re supposed to proceed.
There’s no way you can proceed. I’m looking into the problem now.
For splitting Terraforming Mars, there are two problems you’ll encounter: The first is that it’s not possible to create projects at the moment; I don’t know why yet. The second is that at least some of the existing modules have irregular version numbers, so you can’t upload them.
On upload, module versions are are checked that they conform to the version scheme laid out by Semantic Versioning. The gloss is that versions have to be of the form x.y.z
, with optional trailing pre-release and build identifiers.
The reason for enforcing a versioning scheme for newly uploaded modules is that permitting modules to have arbitrary text as their versions makes it impossible to sort them by version for display. For example: When doing the conversion from the old library, we found some modules where 1.1a
was intended to sort before 1.1
(because the a
presumably meant “alpha”) and others where 1.1a
was intended to sort after 1.1
(as there were also 1.1b
, 1.1c
, etc. which were clearly subsequent patch releases).
Terraforming_Mars_C221.vmod
has version C2.2.1
, which doesn’t follow the versioning scheme, so it gets rejected on upload.
If you’re splitting a page where you can’t upload the existing modules to it because they have irregular version numbers, you must have an admin (me) move them once you’ve created the new project page.
In general, if you’re splitting a page and you need to move existing modules to it, you should probably involve an admin anyway so as to preserve file metadata, such as release dates of the files and their publisher, and to avoid having to upload them again.
I get an error when uploading my La Bataille de Lutzen File. Probably user error, what am I doing wrong? Can we remove old versions?
I’m getting the same on Divine Right…
Very confused. Going to update my “project” for SPI’s El Alamein, I find it apparently subsumed under somebody else’s project at Module Library - Vassal. I don’t see how to access my stuff. In fact, I don’t even see how to download the module if I was simply meaning to play it. I’m not finding the relevant active links on the page.
I assume I just need to remake my project from scratch, but I hesitate to do so in case I’m wrong about that. I’d hate to gum up the works this quickly.
OK, I’ll wait until you have the bugs ironed out, then I’ll let you know which bits of Terraforming Mars should go where, since it looks like I won’t actually be able to do any of the work myself. Should I put the details in this thread, or PM you, or what?