Hi Oleg,

Great progress, thanks for keep driving this!

I’ve left some minor notes in GitHub’s pull-request. I have the following 
questions aside:

- What is the difference between "Building from standalone sources" and 
"Building from Ignite Sources"? In my understanding, a user downloads Apache 
Ignite release that has all the sources locally.

- I do remember we planned to add the benchmarks sources in a form of a ready 
to be used project with its own pom.xml (similar to examples). Did you put this 
task off?

—
Denis

> On Jan 27, 2017, at 2:13 AM, Oleg Ostanin <oosta...@gridgain.com> wrote:
> 
> Hi!
> 
> I've changed the README.txt and DEVNOTES.txt files. Also added a simple
> config file for quick and easy start. Please take a look at them and tell
> me what you think.
> 
> https://github.com/apache/ignite/pull/1471
> 
> On Wed, Dec 28, 2016 at 8:59 AM, Ilya Suntsov <isunt...@gridgain.com> wrote:
> 
>> Denis,
>> 
>> I think we can remove all configs except:
>> 
>> benchmark-multicast.properties
>> 
>> benchmark.properties
>> 
>> ignite-base-config.xml
>> 
>> ignite-localhost-config.xml
>> 
>> ignite-multicast-config.xml
>> 
>> 2016-12-28 2:49 GMT+03:00 Denis Magda <dma...@apache.org>:
>> 
>>> I would have only those configs that are useful. Ilya Suntsov, basing on
>>> your experience, please suggest which configs makes sense to include into
>>> every Ignite release.
>>> 
>>> Oleg, also please note that community decided to include not only the
>>> benchmarking binaries but the sources as well into every Apache Ignite
>>> release. I’ve update the ticket before. Hope you followed the discussion
>> ;)
>>> https://issues.apache.org/jira/browse/IGNITE-4212?
>>> focusedCommentId=15765151&page=com.atlassian.jira.
>>> plugin.system.issuetabpanels:comment-tabpanel#comment-15765151
>>> 
>>> —
>>> Denis
>>> 
>>>> On Dec 27, 2016, at 5:35 AM, Oleg Ostanin <oosta...@gridgain.com>
>> wrote:
>>>> 
>>>> I mean removing those configs from binary assembly, not from
>> repository.
>>>> 
>>>> On Tue, Dec 27, 2016 at 4:28 PM, Oleg Ostanin <oosta...@gridgain.com>
>>> wrote:
>>>> 
>>>>> Hello Igniters.
>>>>> I think it would be better to remove some configuration files from
>>>>> benchmarks/config:
>>>>> 
>>>>> ignite-base-load-config.xml
>>>>> ignite-cache-load-config.xml
>>>>> ignite-failover-base-config.xml
>>>>> ignite-failover-localhost-config.xml
>>>>> benchmark-cache-load.properties
>>>>> benchmark-cache-load-win.properties
>>>>> benchmark-failover.properties
>>>>> 
>>>>> because those configs do not relate to any of performance tests.
>>>>> 
>>>>> On Tue, Dec 20, 2016 at 11:24 PM, Denis Magda <dma...@apache.org>
>>> wrote:
>>>>> 
>>>>>> Summarized the discussion updating the ticket
>>>>>> https://issues.apache.org/jira/browse/IGNITE-4212# <
>>>>>> https://issues.apache.org/jira/browse/IGNITE-4212#>
>>>>>> 
>>>>>> —
>>>>>> Denis
>>>>>> 
>>>>>>> On Dec 19, 2016, at 12:26 PM, Dmitriy Setrakyan <
>>> dsetrak...@apache.org>
>>>>>> wrote:
>>>>>>> 
>>>>>>> Sergey,
>>>>>>> 
>>>>>>> I am not sure I like "extras". I am voting for "benchmarks" folder
>>> right
>>>>>>> under the root folder.
>>>>>>> 
>>>>>>> D.
>>>>>>> 
>>>>>>> On Mon, Dec 19, 2016 at 12:07 PM, Sergey Kozlov <
>> skoz...@gridgain.com
>>>> 
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> Formatting has cut lines:
>>>>>>>> 
>>>>>>>> — apache_ignite_root_folder
>>>>>>>> — bin
>>>>>>>> — examples
>>>>>>>> — extras
>>>>>>>> — benchmarks
>>>>>>>>   — bin
>>>>>>>>   — src (benchmarks sources with pom.xml)
>>>>>>>>   — config
>>>>>>>>   — libs (compiled benchmarks)
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Mon, Dec 19, 2016 at 11:04 PM, Sergey Kozlov <
>>> skoz...@gridgain.com>
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Denis,
>>>>>>>>> 
>>>>>>>>> Mostly yes. But I look ahead and think that we may include more
>>>>>> things in
>>>>>>>>> future than yardstick only. It's why I suggest something like
>> that:
>>>>>>>>> — apache_ignite_root_folder
>>>>>>>>>  — bin
>>>>>>>>>  — examples
>>>>>>>>>  — extras
>>>>>>>>>      — benchmarks
>>>>>>>>>          — bin
>>>>>>>>>          — src (benchmarks sources with pom.xml)
>>>>>>>>>          — config
>>>>>>>>>          — libs (compiled benchmarks)
>>>>>>>>> 
>>>>>>>>> On Mon, Dec 19, 2016 at 10:15 PM, Denis Magda <dma...@apache.org>
>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> Well, if to refer to Dmitriy suggestion we can have the following
>>>>>>>>>> structure
>>>>>>>>>> 
>>>>>>>>>> — apache_ignite_root_folder
>>>>>>>>>>  — examples
>>>>>>>>>>  — bin
>>>>>>>>>>  — benchmarks
>>>>>>>>>>      — bin
>>>>>>>>>>      — src (benchmarks sources with pom.xml)
>>>>>>>>>>      — config
>>>>>>>>>>      — libs (compiled benchmarks)
>>>>>>>>>> 
>>>>>>>>>> Sergey, will it cover all the use case you’ve met previously?
>>>>>>>>>> 
>>>>>>>>>> —
>>>>>>>>>> Denis
>>>>>>>>>> 
>>>>>>>>>>> On Dec 19, 2016, at 9:59 AM, Sergey Kozlov <
>> skoz...@gridgain.com>
>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Yardstick requires own scripts/configurations (/bin, /config,
>>> /libs)
>>>>>>>> and
>>>>>>>>>>> creates work/logs directory under yardstick root.
>> "libs/optional"
>>> is
>>>>>>>> for
>>>>>>>>>>> optional modules but in general we can't say that for Yardstick.
>>>>>> Also
>>>>>>>> it
>>>>>>>>>>> may break the current user understanding of "libs/optional"
>>>>>> directory
>>>>>>>> as
>>>>>>>>>>> place for additonal functionality activated by copying in
>> "libs".
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> On Mon, Dec 19, 2016 at 7:53 PM, Dmitriy Setrakyan <
>>>>>>>>>> dsetrak...@apache.org>
>>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> I would be against using libs/optional or libs/ folder for
>>> anything
>>>>>>>>>>>> benchmark related. I am also against adding any yardstick
>>> libraries
>>>>>>>>>> without
>>>>>>>>>>>> providing code.
>>>>>>>>>>>> 
>>>>>>>>>>>> In my view, if the community wants to include benchmarks in
>>>>>> releases,
>>>>>>>>>> then
>>>>>>>>>>>> we should add a "benchmarks" folder, which provides everything
>>>>>>>>>> benchmark
>>>>>>>>>>>> related, from code to all the dependent libraries, and
>>>>>> documentation
>>>>>>>>>>>> instructions.
>>>>>>>>>>>> 
>>>>>>>>>>>> D.
>>>>>>>>>>>> 
>>>>>>>>>>>> On Mon, Dec 19, 2016 at 8:11 AM, Denis Magda <
>> dma...@apache.org>
>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> Actually, “libs/optional” is already a kind of extra for me.
>> Why
>>>>>> do
>>>>>>>> we
>>>>>>>>>>>>> need this new folder if “libs/optional” semantic works well?
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Is there anyone else who is concerned about “libs/optional”?
>> If
>>>>>>>>>> there’re
>>>>>>>>>>>>> not, I would agree on this and get down to the implementation.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> —
>>>>>>>>>>>>> Denis
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Dec 19, 2016, at 1:10 AM, Sergey Kozlov <
>>> skoz...@gridgain.com
>>>>>>> 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Hi
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> What's about to introduce the new root folder called 'extras'
>>>>>> with
>>>>>>>>>>>>>> subfolder 'ignite-yardstick' and put there yardstick
>> binaries?
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Sun, Dec 18, 2016 at 10:02 PM, Denis Magda <
>>> dma...@apache.org
>>>>>>> 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Dmitriy,
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Please have a look at IGNITE-4212 description (
>>>>>>>>>>>>> https://issues.apache.org/
>>>>>>>>>>>>>>> jira/browse/IGNITE-4212).
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> The whole purpose of the ticket is to automate benchmarks
>>>>>>>> execution
>>>>>>>>>>>> for
>>>>>>>>>>>>>>> the end user for a specific Ignite release. Now he/she needs
>>> to
>>>>>> go
>>>>>>>>>>>>> through
>>>>>>>>>>>>>>> a number of steps like build, configure, run strictly
>>> following
>>>>>>>>>>>> lengthy
>>>>>>>>>>>>>>> Yardstick guidance.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Ideally, once a specific release is downloaded it should be
>>>>>>>> possible
>>>>>>>>>>>> to
>>>>>>>>>>>>>>> run a concrete benchmark with a ready-to-use script. The
>>> script
>>>>>>>>>> needs
>>>>>>>>>>>>>>> benchmarks' lib which makes sense to put under
>> “libs/optional”
>>>>>>>>>> folder.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> If someone wants to modify the source of an existed
>> benchmark
>>> or
>>>>>>>>>> add a
>>>>>>>>>>>>> new
>>>>>>>>>>>>>>> one then he/she needs to follow existed Yardstick guidance.
>>> So,
>>>>>> no
>>>>>>>>>>>> need
>>>>>>>>>>>>> to
>>>>>>>>>>>>>>> release benchmarks’s sources as a part of Ignite release.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> —
>>>>>>>>>>>>>>> Denis
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Dec 18, 2016, at 7:08 AM, Dmitriy Setrakyan <
>>>>>>>>>>>> dsetrak...@apache.org>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Sun, Dec 18, 2016 at 2:53 AM, Oleg Ostanin <
>>>>>>>>>> oosta...@gridgain.com
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Dmitriy, ignite-yardstick allows user to run plenty of
>>> useful
>>>>>>>>>>>>> Yardstick
>>>>>>>>>>>>>>>>> benchmarks, which can be used to check Ignite performance.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> In that case, why would it be under the "libs" folder at
>> all?
>>>>>> Do
>>>>>>>> we
>>>>>>>>>>>>>>> really
>>>>>>>>>>>>>>>> need to include benchmarks into Ignite? If yes, then I
>> would
>>>>>>>>>> create a
>>>>>>>>>>>>>>>> benchmarks folder under "examples" and add all the
>> benchmarks
>>>>>>>>>> there.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Fri, Dec 16, 2016 at 11:49 PM, Dmitriy Setrakyan <
>>>>>>>>>>>>>>> dsetrak...@apache.org
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Oleg, what does ignite-yardstick module do?
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Fri, Dec 16, 2016 at 12:37 AM, Oleg Ostanin <
>>>>>>>>>>>>> oosta...@gridgain.com>
>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Hello Igniters!
>>>>>>>>>>>>>>>>>>> I'm working on ticket IGNITE-4212 "Ignite Benchmarking
>>>>>>>>>>>>> Simplification
>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>> Automation" and I'd like to ask your opinion about
>>>>>>>>>>>> ignite-yardstick:
>>>>>>>>>>>>>>>>>> where
>>>>>>>>>>>>>>>>>>> do you think is the most appropriate place to put a
>>> compiled
>>>>>>>>>>>>>>>>>>> ignite-yardstick module in the apache-ignite binary
>>>>>> assembly?
>>>>>>>> We
>>>>>>>>>>>> can
>>>>>>>>>>>>>>>>> put
>>>>>>>>>>>>>>>>>> it
>>>>>>>>>>>>>>>>>>> in the libs/optional along with an others optional
>>>>>> libraries,
>>>>>>>> or
>>>>>>>>>>>> we
>>>>>>>>>>>>>>> can
>>>>>>>>>>>>>>>>>>> create a new directory named "tools" in the root
>> directory
>>>>>> and
>>>>>>>>>> put
>>>>>>>>>>>>>>>>>>> "ignite-yardstick" in it, or we can find another
>> solution.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Best regards
>>>>>>>>>>>>>>>>>>> Oleg
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Sergey Kozlov
>>>>>>>>>>>>>> GridGain Systems
>>>>>>>>>>>>>> www.gridgain.com
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> Sergey Kozlov
>>>>>>>>>>> GridGain Systems
>>>>>>>>>>> www.gridgain.com
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> Sergey Kozlov
>>>>>>>>> GridGain Systems
>>>>>>>>> www.gridgain.com
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> Sergey Kozlov
>>>>>>>> GridGain Systems
>>>>>>>> www.gridgain.com
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>> 
>>> 
>> 
>> 
>> --
>> Ilya Suntsov
>> 

Reply via email to