kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #08594
Re: A couple of questions
Thanks Dick, I really like that idea. Seems quite clean, and flexible.
In the case of Linux, when KiCad is installed system wide (apt-get for
example), then, if this file could go in ~/.kicad/paths for example,
we might need to create it the first time user launches KiCad, right?
--
Right now, how does kicad know where are the default libraries installed?
2012/7/19 Dick Hollenbeck <dick@xxxxxxxxxxx>:
> On 07/19/2012 05:38 AM, Edwin van den Oetelaar wrote:
>> http://en.wikipedia.org/wiki/Program_Files
>>
>> Remember that 'Program Files' only is a default location for English installs...
>> Would it make sense for a multi-user machine to have stuff installed in a personal
>> directory instead of a system directory?
>> I have seen systems that would check : ~/.application/ver123/plugins/script1.py and if
>> stuff can not be found there go to other places so users can install specific things
>> without impacting the other users.
>
> At least one person will have to develop scripts. That person would prefer "write access"
> to the directory where the scripts live and evolve.
>
>
> A more general observation:
>
> A good [commercial] software application would categorize its various files into a number
> of categorical groups, and then give a mapping table to tell where that category of files
> actually reside.
>
> This would allow some categories of files to be in a read only directory, and some in a
> read/write directory, and each category of files to be relocatable based on the mapping table.
>
> Then you have to find the mapping table without scratching your head too much.
>
>
> Simply saying that we should support installing in /home/<user> falls far short of the
> general solution I mention above. Our company has implemented the above strategy for our
> commercial software applications, and it is pretty simple since there is already
> infrastructure to read configuration files and lookup name/value pairs from the config files.
>
> Here the "name" is the file category, such as "footprint_libraries" or "python_scripts",
> and the value is simply the path. The installer has to be able to modify the
> configuration file so that the paths get updated to the chosen directories during
> installation. With this scheme, you could have libraries on a company server, without
> being forced to install the core executables from KiCad there also.
>
>
> Get to work.
>
>
> Dick
>
>
>
>
>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
--
Miguel Angel Ajo Pelayo
http://www.nbee.es
+34 636 52 25 69
skype: ajoajoajo
Follow ups
References