[BLUEJ-184] Requesting configurations in single distributable bundle
I'd like to see some mechanism by which I can distribute my configurations in a single bundle to the whole class in a nice, cross-platform way. I appreciate that BlueJ is nice and configurable, but given that the typical use-case is introductory classes it turns out to be surprisingly difficult to actually make broad use of the configuration.
For example, in order to configure my students' laptops, I have to first run the installer for CNUBlueJFormatter, then copy files into four separate directories (lib itself, lib/userlib, lib/extensions, and lib/english/templates/newclass); some of those files overwrite existing BlueJ files (including bluej.defs) and many are new. Some can be installed directly through BlueJ, others require filesystem access. And the location of lib varies by system (and isn't even called lib on a Mac), so I can't even give them a single set of instructions to follow; even if I did, if they did anything wrong they'd be hard-put to describe the problem and I'd have to be tech support anyway.
What I'd like is to be able to give them the URL of a single tar or jar file whose internal directory structure mirrors that of the BlueJ lib directory, and they type this in someplace in BlueJ (and maybe type an admin password) and it puts everything in the right place.
Issue metadata
- Issue type: Task
- Priority: Medium