toggle quoted messageShow quoted text
Just a thought…. It’s possible that Steven High <stevenfordhigh@...> may have been using the term “version control” incorrectly. He may have been thinking that PCGen doesn’t have any control of its installed data, meaning no self-repair of corrupted files, etc. And that is true. But that’s not what the term “version control” means to any programmer. I have seen this interpretation before when speaking with people whom English is not their native language. So I wouldn’t automatically conclude that such a statement is dissing PCGen.
But moreover, nealsmith1205 is absolutely correct in that the place for custom changes to the PCGen sources is in the homebrew folders. And every change you make should be backed up elsewhere outside of the PCGen folder tree.
A good backup regimen is important for most all open source programs and users who don’t know or realize that are likely to have problems. Sometimes is just a matter of educating the end users.
From: email@example.com <firstname.lastname@example.org> On Behalf Of nealsmith1205
Sent: Wednesday, November 13, 2019 15:54
To: email@example.com; Neal Smith <neal.smith@...>
Cc: stevenfordhigh@...; ferret.griffin+io@...
Subject: Re: [pcgen] Add language to 3.5
I apologise but I sent my post incomplete.
Your comments are fundamentally incorrect. The core files should not be edited because doing so risks that they may be superseded by newer installations of PCGen. This is why the homebrew system exists to allow users to modify the core rules in order to meet their requirements.
The community is desperate for volunteers. So instead of dissing the great efforts of a small group of dedicated volunteers how about volunteering yourself?
Thanks from a pleased user of PCGen,
On Wed, 13 Nov 2019 at 22:45, nealsmith1205 via Groups.Io <firstname.lastname@example.org> wrote:
It seems as though you do not understand PCGen.
It is volunteer supported free software - So comments like " no version control worth the name, so that as more files are piled on, they sometimes supersede, sometimes complement, and sometimes simply co-exist with, files which do the same thing. " and "he poor control of what lives where." and "I disagree about Homebrew support, as I consider it weak and unreliable." are toxic.
As a caveat, file alterations get sticky when you move between versions. Part of the problem lies with PCGen itself; there really is no version control worth the name, so that as more files are piled on, they sometimes supercede, sometimes complement, and sometimes simply co-exist with, files which do the same thing. There is usually no attempt made to prioritise or even weight different files from different sources, so it can be tough to find the "correct right file" that **really** adds the capabilities you want, or eliminates those you don't.
Obviously, as big a pain in the ass as it is, always make a "Masters" folder/directory and stick an unaltered copy of the original file in it *before* you start making changes.
Keep in mind that if you add or alter source loads, you may get unexpected results, because of the poor control of what lives where. I've not used plain 3.5 in years---I use Pathfinder, which is a 3.5 derivative---so I'm not sure where you'll find you're file exactly, but they are **always** in the "/data" directory of the branch you're using (3.5, Pathfinder, 4,5, 600, etc...).
I disagree about Homebrew support, as I consider it weak and unreliable. Just be sure you keep a faithful copy of your customised files **outside** of the root tree of PCGen, that way you can re-integrate the changes whenever (a) a new release of your version comes out; or (b) some one decides they don't understand what went on in PCGen Version X and decides to perform a "do-over" which screws up all existing files (aka "new version" release).
Remember that a core rules file may be superceded by a supplementary file, so re-post if you don't find the file you're looking for and I'll take a look (I do a lot of languages, races, magic item stuff myself).
This file: \data\35e\wizards_of_the_coast\rsrd\basics\rsrd_languages.lst
is possibly what you edited, however any time you update pcgen that will be overwritten, so you'd be better off looking at the tutorials on how to add homebrew - essentially just add a simple my_homebrew.pcg file, that has an entry to a my_homebrew_languages.lst file, that contains the additional language you need.