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 >