ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Petr Ivanov <mr.wei...@gmail.com>
Subject Re: Replacing default work dir from tmp to current dir
Date Mon, 26 Aug 2019 13:02:32 GMT
In Windows there is %USER%/Application Data folder (or just %USER%) that is analog of ~/. in
Linux.
MacOS has home directory as well, so that should not be a problem.


> On 26 Aug 2019, at 14:41, Dmitriy Pavlov <dpavlov@apache.org> wrote:
> 
> Ok, folks, I'm not insisting on
> ~/ignite/work nor ~/.ignite/work
> 
> I wondering what about Windows systems. Linux is not only one platform
> Ignite runs on.
> 
> пн, 26 авг. 2019 г. в 14:28, Maxim Muzafarov <maxmuzaf@gmail.com>:
> 
>> Folks,
>> 
>> According to the Filesystem Hierarchy Standard [1] (Wikipedia is not
>> the ideal reference), the `/var/lib` directory is the `state
>> information. Persistent data modified by programs as they run, e.g.,
>> databases, packaging system metadata, etc.`
>> 
>> So, I'm +1 for `/var/lib/ignite` to place persisted Ignite files there.
>> 
>> [1] https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
>> 
>> On Mon, 26 Aug 2019 at 14:00, Nikolay Izhikov <nizhikov@apache.org> wrote:
>>> 
>>> Yes, of course.
>>> 
>>> В Пн, 26/08/2019 в 13:58 +0300, Petr Ivanov пишет:
>>>> Does this parameters intended to be overridden (for tests purposes for
>> example) or it will be permanently sticked to this new directory without
>> ability to change?
>>>> 
>>>> 
>>>>> On 26 Aug 2019, at 13:58, Nikolay Izhikov <nizhikov@apache.org>
>> wrote:
>>>>> 
>>>>> +1 for '/var/lib/ignite'
>>>>> 
>>>>> В Пн, 26/08/2019 в 13:28 +0300, Dmitriy Pavlov пишет:
>>>>>> +1 for '~/.ignite/work'
>>>>>> 
>>>>>> пн, 26 авг. 2019 г. в 13:27, Anton Kalashnikov <kaa.dev@yandex.ru
>>> :
>>>>>> 
>>>>>>> Hello, Igniters.
>>>>>>> 
>>>>>>> There are a lot of variants was already proposed lets vote to
>> one of them.
>>>>>>> I made a list of possible paths which was mentioned earlier.
I
>> also
>>>>>>> included variants outside of home directory('user.dir') to this
>> list but I
>>>>>>> want to notes that we had already discussed it and we decided
to
>> choose
>>>>>>> some path in home directory rather outside of that. Also If you
>> have any
>>>>>>> other variants feel free to add it.
>>>>>>> 
>>>>>>> 1) ~/.ignite/work
>>>>>>> 2) ~/ignite/work
>>>>>>> 3) ~/.config/ignite/work
>>>>>>> 
>>>>>>> 4)/var/lib/ignite
>>>>>>> 5)/usr/local/ignite
>>>>>>> 6)/var/ignite
>>>>>>> 7)/var/lib/ignite
>>>>>>> 8)/opt/ignite/
>>>>>>> 
>>>>>>> +1 for '~/.ignite/work'
>>>>>>> 
>>>>>>> --
>>>>>>> Best regards,
>>>>>>> Anton Kalashnikov
>>>>>>> 
>>>>>>> 
>>>>>>> 26.08.2019, 12:39, "Nikolay Izhikov" <nizhikov@apache.org>:
>>>>>>>> Ilya,
>>>>>>>> 
>>>>>>>>> In development environment one can just run Java from
>> /var/lib/ignite
>>>>>>>> 
>>>>>>>> Actually, I doesn't understand you.
>>>>>>>> Are you talking about development of some application that
>> uses Ignite
>>>>>>> 
>>>>>>> or contribution to Ignite code base?
>>>>>>>> 
>>>>>>>> If we are talking about some application that uses Ignite
then
>> we should
>>>>>>> 
>>>>>>> decide, which scenario is primary.
>>>>>>>> (One more time, we are talking about PDS enabled caches):
>>>>>>>> 
>>>>>>>> 1. Ignite server node started as separate java process.
>>>>>>>> 2. Ignite server node embedded in application as a library.
>>>>>>>> 
>>>>>>>> I think, for PDS enabled cashes first case is primary.
>>>>>>>> In that case, user should install Ignite via some package(deb,
>> rpm,
>>>>>>> 
>>>>>>> docker, etc).
>>>>>>>> This package should done all required configuration.
>>>>>>>> Including directory permissions.
>>>>>>>> 
>>>>>>>> This should be done like other DBMS do.
>>>>>>>> 
>>>>>>>> If we are talking about embedded Ignite then we can ask the
>> user to
>>>>>>> 
>>>>>>> provide sufficient permission for default dir or change dir to
>> some other.
>>>>>>>> 
>>>>>>>> So, I still think we should use /var/lig/ignite for PDS data.
>>>>>>>> 
>>>>>>>> How it sounds?
>>>>>>>> 
>>>>>>>> В Пн, 26/08/2019 в 12:23 +0300, Ilya Kasnacheev пишет:
>>>>>>>>> Hello!
>>>>>>>>> 
>>>>>>>>> In development environment one can just run Java from
>> /var/lib/ignite
>>>>>>>>> (makes total sense) and will immediately get almost correct
>> behavior
>>>>>>> 
>>>>>>> (well,
>>>>>>>>> data will be stored to /var/lib/ignite/ignite/work)
>>>>>>>>> 
>>>>>>>>> However, I still think that we should write to
>> user.dir/ignite and not
>>>>>>> 
>>>>>>> just
>>>>>>>>> user.dir since current directory is often crowded.
>>>>>>>>> 
>>>>>>>>> Fellows, anyone who is against using user.dir? Please
share
>> your
>>>>>>> 
>>>>>>> concerns.
>>>>>>>>> 
>>>>>>>>> Regards,
>>>>>>> 
>>>>>>> 
>>>> 
>>>> 
>> 


Mime
View raw message