+1

On Thu, Apr 19, 2018 at 5:45 AM, Ilya Kasnacheev <ilya.kasnach...@gmail.com>
wrote:

> Hello!
>
> I recommend inclusion of this change so that it can make way into 2.5.
>
> Regards,
>
> --
> Ilya Kasnacheev
>
> 2018-04-19 9:03 GMT+03:00 Petr Ivanov <mr.wei...@gmail.com>:
>
> > There is not much time left for Apache Ignite 2.5 release, so let’s move
> > stage II of packaging architecture implementation (with additional split
> > scheme discussion) to 2.6 scope.
> >
> > Instead, I’d like to include DEB package to Apache Ignite 2.5 release.
> > Corresponding PR is already prepared [1].
> >
> > Also, I’ll try to prepare modifications for release procedure scripts to
> > automate uploading packages to our new Bintray RPM and DEB repositories
> > before the code freeze.
> >
> >
> > [1] https://github.com/apache/ignite/pull/3869 <
> https://github.com/apache/
> > ignite/pull/3869>
> >
> >
> >
> > > On 18 Apr 2018, at 14:44, Ilya Kasnacheev <ilya.kasnach...@gmail.com>
> > wrote:
> > >
> > > Copying anything manually to anywhere /usr (excluding /usr/local) is an
> > > example of slackwarization that package users and creators try to
> avoid.
> > >
> > >> By linux file hierarchy convention, home dir should be in /usr/lib
> > >
> > > Citation needed! I bet you're interpreting it wrong, since I've listed
> a
> > > random dir in /var/lib, and:
> > > ~/w/incubator-ignite% sudo ls -al /var/lib/lightdm
> > > drwxr-x---  6 lightdm lightdm 4096 авг 14  2017 .
> > > drwxr-xr-x 89 root    root    4096 мар 10 22:37 ..
> > > drwxrwxr-x  4 lightdm lightdm 4096 июл 19  2017 .cache
> > > drwxr-xr-x  5 lightdm lightdm 4096 июл 19  2017 .config
> > > drwx------  2 lightdm lightdm 4096 апр 11 18:25 .gconf
> > > drwxr-xr-x  3 lightdm lightdm 4096 июл 19  2017 .local
> > > -rw-------  1 lightdm lightdm  283 апр 11 18:25 .Xauthority
> > >
> > > ...it definitely looks like a home dir. Which goes with additional
> > benefit
> > > of being writable by end-user.
> > >
> > > --
> > > Ilya Kasnacheev
> > >
> > > 2018-04-16 9:22 GMT+03:00 Petr Ivanov <mr.wei...@gmail.com>:
> > >
> > >>
> > >>
> > >>> On 15 Apr 2018, at 10:19, Ilya Kasnacheev <ilya.kasnach...@gmail.com
> >
> > >> wrote:
> > >>>
> > >>> Hello!
> > >>>
> > >>> With existing binary archive, user can move directories from
> > >>> apache-ignite-fabric/libs/optional to apache-ignite-fabric/libs to
> > >> activate
> > >>> them.
> > >>>
> > >>> But with RPM, user should not contemplate moving directories from
> > >>> /usr/lib/apache-ignite/optional to /usr/lib/apache-ignite.
> > >>
> > >> I always thought of that option as COPYING optional libs, not MOVING.
> > >>
> > >>
> > >>>
> > >>>
> > >>> User lacks permissions for that operation and it would defeat the
> > purpose
> > >>> of having a RPM (imagine trying to upgrade Ignite RPM version with a
> > >> setup
> > >>> like that). "Turning distribution into Slackware" should not be an
> > >> offering.
> > >>
> > >> Can’t imagine use case where Apache Ignite software is installed by
> one
> > >> user, and run by another, without sudo/root permissions.
> > >> Yet, ignite user’s login shell is disabled indeed and without
> sudo/root
> > >> permissions optional libs cannot be copied.
> > >> Also — the symlinks is a good idea, but I’ve already thought of it and
> > I’m
> > >> planning addition of special utility for enabling / disabling optional
> > libs
> > >> (like a2enable/a2disable) in next development iteration.
> > >>
> > >>
> > >>>
> > >>> How it could work: Imagine we create /var/lib/ignite, use it as
> > >>> IGNITE_HOME, add symlinks from files in /usr/lib to /var/lib/ignite.
> > This
> > >>> way, we can add and remove symlinks to modules in optional/, and thus
> > >>> enable and disable them as user sees fit.
> > >>
> > >> By linux file hierarchy convention, home dir should be in /usr/lib.
> > >> /var/lib/ is currently used for working files (MySQL alike).
> > >>
> > >>
> > >>>
> > >>> This also answers the problem of "what's IGNITE_HOME for visor
> launched
> > >>> from /usr/bin”
> > >>
> > >> That is addressed in separate task and will be fixed with minor
> startup
> > >> script redesign with universal location-independent solution.
> > >>
> > >>
> > >>>
> > >>> But obviously this will require dedication and effort.
> > >>
> > >> No problems with efforts after final design is discussed an agreed.
> > >>
> > >>
> > >>>
> > >>>
> > >>> --
> > >>> Ilya Kasnacheev
> > >>>
> > >>> 2018-04-14 8:03 GMT+03:00 Peter Ivanov <mr.wei...@gmail.com>:
> > >>>
> > >>>> Current packages design (after installation) does not differ from
> > binary
> > >>>> archive - everything works (except necessity to run service instead
> > >>>> ignite.sh) just the same way, including libs/optional.
> > >>>>
> > >>>> Also, there can be issues with system JDK version by default, but
> > every
> > >>>> problem will be in journalctl and/or  /var/log, and package has
> strong
> > >>>> dependency on any implementation of JDK 1.8.
> > >>>>
> > >>>>
> > >>>> I am lacking enough feedback about Apache Ignite from packages from
> > real
> > >>>> users, don’t know real use cases so still "moving in the dark".
> > >>>>
> > >>>>
> > >>>> On Fri, 13 Apr 2018 at 22:18, Denis Magda <dma...@apache.org>
> wrote:
> > >>>>
> > >>>>> Ilya,
> > >>>>>
> > >>>>> Thanks for your inputs. The reason why we decided to split Ignite
> > into
> > >>>>> several packages mimics the reason why Java community introduced
> > >> modular
> > >>>>> subsystem for JDK. That's all about size. Ignite distribution is
> too
> > >> big,
> > >>>>> and we're trying to separate it into several components so that
> > people
> > >>>> can
> > >>>>> install only the features they need.
> > >>>>>
> > >>>>> The point of a package is to ship something into root file system
> > that
> > >>>> can
> > >>>>>> be used from root file system. If cpp files require compilation we
> > >>>> should
> > >>>>>> not ship them, or ship them to 'examples'. Ditto with benchmarks.
> If
> > >>>>>> there's no mechanism to add optional libs to Ignite classpath, we
> > >>>> should
> > >>>>>> not ship optional libs. Moreover, some of 'optional' modules such
> as
> > >>>> yarn
> > >>>>>> don't make sense here because they're not supposed to be used with
> > >>>>>> standalone Ignite.
> > >>>>>
> > >>>>>
> > >>>>> Agree that we need to ship the code that is ready to be run. As for
> > the
> > >>>>> classpath thing, if an optional package is installed into the root
> > >> (core)
> > >>>>> package directory, then its jars have to be added to "ignite/libs"
> > >>>> folder.
> > >>>>> After that, the one needs to restart a cluster node, nd it will add
> > the
> > >>>>> just installed optional libs to the classpath. *Petr*, does it work
> > >> this
> > >>>>> way or can be implemented this way to address Ilya's concerns?
> > >>>>>
> > >>>>> --
> > >>>>> Denis
> > >>>>>
> > >>>>> On Fri, Apr 13, 2018 at 7:00 AM, Ilya Kasnacheev <
> > >>>>> ilya.kasnach...@gmail.com>
> > >>>>> wrote:
> > >>>>>
> > >>>>>> 2018-04-13 7:42 GMT+03:00 Peter Ivanov <mr.wei...@gmail.com>:
> > >>>>>>
> > >>>>>>> On Thu, 12 Apr 2018 at 20:04, Ilya Kasnacheev <
> > >>>>> ilya.kasnach...@gmail.com
> > >>>>>>>
> > >>>>>>> wrote:
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>> Moreover I did not find a way to start service if default
> > installed
> > >>>>> JVM
> > >>>>>>> is
> > >>>>>>>> Java 7 :( I understand it's EOL, still this is something that
> hit
> > >>>> me.
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> Apache Ignite >=2.4 does not support Java 7 - it is said in
> > >>>>>> documentation,
> > >>>>>>> DEVNOTES and even in startup scripts.
> > >>>>>>>
> > >>>>>>> I have Java 8 too, but I could not get service from package to
> > start
> > >>>>>> Ignite since there's nowhere to put JAVA_HOME (or JVM_ARGS for
> that
> > >>>>>> matter). Is it possible to specify it while running packaged
> Ignite?
> > >>>>>>
> > >>>>>>
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>> apache-ignite-libs is a totally unexpected package name.
> > >>>>> apache-ignite
> > >>>>>>> core
> > >>>>>>>> doesn't depend on it. It doesn't enable anything out of the box.
> > >>>> The
> > >>>>>>>> package is huge.
> > >>>>>>>
> > >>>>>>> ‘apache-ignite-libs’ is an aggregation package (for now) for all
> > >>>>> optional
> > >>>>>>> libs we are delivering. Possibly later they will be split more
> > >>>> granular
> > >>>>>> or
> > >>>>>>> even package per lib (like php, perl, python, etc. do for their
> > >>>> libs).
> > >>>>>>> This package dependency on ‘apache-ignite-core’ may seem
> confusing
> > >>>>>> though,
> > >>>>>>> I will try to explain it in IEP at least for current iteration.
> > >>>>>>>
> > >>>>>>
> > >>>>>> Okay, but how do you add optional libs to be included into Ignite
> > >>>>> classpath
> > >>>>>> while being launched by service? Is it even possible? If it
> isn't, I
> > >>>>> think
> > >>>>>> it doesn't make sense to ship apache-ignite-libs at all.
> > >>>>>>
> > >>>>>>
> > >>>>>>>
> > >>>>>>> Further naming may become clear when we’ll start initiative on
> > >>>>> including
> > >>>>>>> packages to popular Linux distributions and theirs community will
> > >>>> join
> > >>>>>>> naming discussions.
> > >>>>>>>
> > >>>>>> Renaming packages once they're deployed widely will be a pain
> point
> > to
> > >>>>> out
> > >>>>>> users. Some things should probably be thought out in advance.
> > >>>>>>
> > >>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>> Frankly speaking, I'm not sure that improvements over Stage I
> are
> > >>>>>> enough
> > >>>>>>> as
> > >>>>>>>> of now. For demo-like activity, we can probably go with one
> > package
> > >>>>>> fits
> > >>>>>>>> all.
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>> The process of finding the best package architecture is
> iterative,
> > >>>> but
> > >>>>>>> previously community agreed in split design proposed for 2.5
> > release.
> > >>>>>>>
> > >>>>>>> Also, split architecture is half of proposed improvements. The
> > other
> > >>>>>> half -
> > >>>>>>> new process for deploying packages to Bintray (with virtually
> > >>>>> indefinite
> > >>>>>>> storage capabilities).
> > >>>>>>>
> > >>>>>> I think we could drop the split for now, or at least drop
> > >>>>>> apache-ignite-libs package at all. Probably also drop
> > >> apache-ignite-cpp
> > >>>>>> package and maybe apache-ignite-benchmarks.
> > >>>>>>
> > >>>>>> The point of a package is to ship something into root file system
> > that
> > >>>>> can
> > >>>>>> be used from root file system. If cpp files require compilation we
> > >>>> should
> > >>>>>> not ship them, or ship them to 'examples'. Ditto with benchmarks.
> If
> > >>>>>> there's no mechanism to add optional libs to Ignite classpath, we
> > >>>> should
> > >>>>>> not ship optional libs. Moreover, some of 'optional' modules such
> as
> > >>>> yarn
> > >>>>>> don't make sense here because they're not supposed to be used with
> > >>>>>> standalone Ignite.
> > >>>>>>
> > >>>>>> IMO it is not right to try and shove every file from Ignite
> > >>>> distribution
> > >>>>>> into some package. We should only put in packages things that can
> be
> > >>>>> used.
> > >>>>>> If something can't be used without copying it to a different FS
> > >>>> location,
> > >>>>>> it should be in examples or not packaged at all.
> > >>>>>>
> > >>>>>> In my opinion, it doesn't make sense to implement an underwhelming
> > >>>>> package
> > >>>>>> split right now just because we have agreed to have *some* package
> > >>>> split
> > >>>>> in
> > >>>>>> 2.5. Let's aim for happiness.
> > >>>>>>
> > >>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>> --
> > >>>>>>>> Ilya Kasnacheev
> > >>>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>>>
> > >>>>>>>> 2018-04-12 19:10 GMT+03:00 Petr Ivanov <mr.wei...@gmail.com>:
> > >>>>>>>>
> > >>>>>>>>> If someone from PMCы or Committers still sees necessity about
> > >>>>>> including
> > >>>>>>>>> these tasks into Apache Ignite 2.5 release, this is the last
> > >>>> chance
> > >>>>>> to
> > >>>>>>> do
> > >>>>>>>>> so.
> > >>>>>>>>> Otherwise this task will be moved to at 2.6 release at least,
> or
> > >>>>> even
> > >>>>>>>>> moved to backlog indefinitely.
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>> On 9 Apr 2018, at 19:08, Petr Ivanov <mr.wei...@gmail.com>
> > >>>>> wrote:
> > >>>>>>>>>>
> > >>>>>>>>>> To top new RPM architecture off, update to release process is
> > >>>>>>>> introduced
> > >>>>>>>>> — [1] [2].
> > >>>>>>>>>>
> > >>>>>>>>>> Both tasks (this one and IGNITE-7647) are ready for review and
> > >>>>>> should
> > >>>>>>>> be
> > >>>>>>>>> merged simultaneously.
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> [1] https://issues.apache.org/jira/browse/IGNITE-8172
> > >>>>>>>>>> [2] https://github.com/apache/ignite-release/pull/1
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>> On 2 Apr 2018, at 18:22, Ilya Kasnacheev <
> > >>>>>> ilya.kasnach...@gmail.com
> > >>>>>>>>
> > >>>>>>>>> wrote:
> > >>>>>>>>>>>
> > >>>>>>>>>>> Hello!
> > >>>>>>>>>>>
> > >>>>>>>>>>> Let me share my idea of how this shoud work. Splitting
> package
> > >>>>>> into
> > >>>>>>>>>>> sub-packages should be dependency-driven.
> > >>>>>>>>>>>
> > >>>>>>>>>>> It means that all Ignite modules without dependencies or with
> > >>>>>> small
> > >>>>>>>>>>> dependencies (such as ignite-log4j) should be included in
> > >>>>>>> ignite-core.
> > >>>>>>>>> It
> > >>>>>>>>>>> doesn't make sense to make a zillion RPM packages.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Critical things like ignite-spring and ignite-indexing should
> > >>>> be
> > >>>>>> in
> > >>>>>>>>>>> ignite-core of course, even if they have dependencies.
> > >>>>> Ignite-core
> > >>>>>>>>> should
> > >>>>>>>>>>> be fully self-sufficient and feature-complete.
> > >>>>>>>>>>>
> > >>>>>>>>>>> However, e.g. .net API should probably be in a separate
> > >>>> package,
> > >>>>>>>>> because it
> > >>>>>>>>>>> should depend on mono | net-core. We may also have
> > >>>> ignite-devel
> > >>>>>>>> package
> > >>>>>>>>>>> which should include all modules which only make sense for
> > >>>>>>> developers
> > >>>>>>>>> who
> > >>>>>>>>>>> write code. Such as hibernate integration.
> > >>>>>>>>>>>
> > >>>>>>>>>>> I'm not sure about MR modules. The main question should be,
> > >>>> does
> > >>>>>> it
> > >>>>>>>> have
> > >>>>>>>>>>> dependencies? Can it run stand-alone without writing code?
> > >>>>>>>>>>>
> > >>>>>>>>>>> Hope this helps,
> > >>>>>>>>>>>
> > >>>>>>>>>>> --
> > >>>>>>>>>>> Ilya Kasnacheev
> > >>>>>>>>>>>
> > >>>>>>>>>>> 2018-03-27 15:10 GMT+03:00 Petr Ivanov <mr.wei...@gmail.com
> >:
> > >>>>>>>>>>>
> > >>>>>>>>>>>> Hi, Igniters!
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Here are some news on our RPM packages initiative.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> 1. I’ve finished preliminary developing of Stage II version
> > >>>> of
> > >>>>>> RPM
> > >>>>>>>>>>>> packages [1]. Main “new feature” is — split design. Also
> I’ve
> > >>>>>> added
> > >>>>>>>>>>>> package.sh script for automating package building process
> > >>>> which
> > >>>>>>> will
> > >>>>>>>>> help
> > >>>>>>>>>>>> organise corresponding builds in TC as well as simplify
> > >>>> process
> > >>>>>> for
> > >>>>>>>>>>>> developers who wishes to have custom packages.
> > >>>>>>>>>>>> PR#3703 [2] is ready for review. Denis, in order to catch up
> > >>>>> with
> > >>>>>>>>> Apache
> > >>>>>>>>>>>> Ignite 2.5 release, I’d greatly appreciate your help in
> > >>>> finding
> > >>>>>>>>> reviewer.
> > >>>>>>>>>>>> 2. With the help of ASF INFRA team, we now have RPM [3] and
> > >>>> DEB
> > >>>>>> [4]
> > >>>>>>>>>>>> repositories on Apache Bintray. Though they are already
> > >>>>> prepared
> > >>>>>>> for
> > >>>>>>>>>>>> hosting RPM and DEB packages respectively, and there is a
> way
> > >>>>> of
> > >>>>>>>>> linking
> > >>>>>>>>>>>> them to apache.org/dist/ignite page, there is possible
> > >>>>>> alternative
> > >>>>>>>> in
> > >>>>>>>>>>>> storing there only plain directory layout corresponding to
> > >>>> each
> > >>>>>>>>> repository
> > >>>>>>>>>>>> type (RPM and DEB) and manage this layout (repodata,
> > >>>>>> distributions,
> > >>>>>>>>>>>> versions, etc.) by ourselves, having more control over
> > >>>>>> repositories
> > >>>>>>>> but
> > >>>>>>>>>>>> lacking some simplicity of deploying new releases. WDYT?
> > >>>> Should
> > >>>>>> we
> > >>>>>>>> try
> > >>>>>>>>>>>> Cassandra approach? They are storing their DEB packages as I
> > >>>>>>>> described
> > >>>>>>>>>>>> above [5].
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Also — a question arose while I was working on this issue:
> > >>>>> which
> > >>>>>>> OSes
> > >>>>>>>>> (and
> > >>>>>>>>>>>> which versions of each) are we going to support (if we are
> > >>>>> going)
> > >>>>>>> in
> > >>>>>>>>> terms
> > >>>>>>>>>>>> of step-by-step list? Currently RPM packages are tested only
> > >>>>> with
> > >>>>>>>>> latest
> > >>>>>>>>>>>> CentOS (and, respectively — RHEL), but there are a lot more
> > >>>>>>> RPM-based
> > >>>>>>>>>>>> distributives [6] some of which are more o less popular
> among
> > >>>>> OS
> > >>>>>>>>> community
> > >>>>>>>>>>>> (ALT, Fedora, openSUSE, etc.).
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> [1] https://issues.apache.org/jira/browse/IGNITE-7647
> > >>>>>>>>>>>> [2] https://github.com/apache/ignite/pull/3703
> > >>>>>>>>>>>> [3] https://bintray.com/apache/ignite-rpm
> > >>>>>>>>>>>> [4] https://bintray.com/apache/ignite-deb
> > >>>>>>>>>>>> [5] https://bintray.com/apache/cassandra/debian#files/
> > >>>>>>>>>>>> [6] https://en.wikipedia.org/wiki/Category:RPM-based_Linux_
> > >>>>>>>>> distributions
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>> On 15 Mar 2018, at 22:15, Petr Ivanov <mr.wei...@gmail.com
> >
> > >>>>>>> wrote:
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> I suppose that most everything if not all from libs/options
> > >>>>> will
> > >>>>>>> go
> > >>>>>>>> to
> > >>>>>>>>>>>> OPTIONAL (I’d call it simply ‘apache-ignite-libs').
> > >>>>>>>>>>>>> More precise lib selection (if something from optional
> would
> > >>>>>>> better
> > >>>>>>>> to
> > >>>>>>>>>>>> have in core package) will be discussed right after
> > >>>> preliminary
> > >>>>>>> split
> > >>>>>>>>>>>> architecture agreement.
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>> On 15 Mar 2018, at 22:11, Dmitry Pavlov <
> > >>>>> dpavlov....@gmail.com
> > >>>>>>>
> > >>>>>>>>> wrote:
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> I like idea of keeping simple system of modules, so +1
> from
> > >>>>> me.
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Where optional libs (e.g Direct IO plugin) would be
> > >>>> included,
> > >>>>>>> would
> > >>>>>>>>> it
> > >>>>>>>>>>>> be
> > >>>>>>>>>>>>>> core or optional?
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> чт, 15 мар. 2018 г. в 22:09, Denis Magda <
> > >>>> dma...@apache.org
> > >>>>>> :
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> How big would be a final core module?
> > >>>>>>>>>>>>>>>> Around 30M. Can be shrinked to ~15M if separate Visor
> and
> > >>>>>>> create
> > >>>>>>>>> it’s
> > >>>>>>>>>>>> own
> > >>>>>>>>>>>>>>>> package.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> Guys, 30 vs 280M is a huuuuge difference.  I would agree
> > >>>>> with
> > >>>>>>> Petr
> > >>>>>>>>> and
> > >>>>>>>>>>>>>>> propose the simplest modular system:
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> - core module that includes basic Ignite capabilities
> > >>>>>> including
> > >>>>>>>> SQL,
> > >>>>>>>>>>>>>>> compute grid, service grid, k/v
> > >>>>>>>>>>>>>>> - optional module hosts the rest - ML, streamers
> > >>>> integration
> > >>>>>>>> (kafka,
> > >>>>>>>>>>>>>>> flink), kubernetes, etc.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> What do you think?
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>> Denis
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> On Thu, Mar 15, 2018 at 12:36 AM, Petr Ivanov <
> > >>>>>>>> mr.wei...@gmail.com>
> > >>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> *DEB package
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> On 15 Mar 2018, at 10:35, Petr Ivanov <
> > >>>>> mr.wei...@gmail.com>
> > >>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> Considering that DEV package for now is almost platform
> > >>>>>>>>> independent
> > >>>>>>>>>>>>>>> (its
> > >>>>>>>>>>>>>>>> a java application more or less), that package will work
> > >>>>>> almost
> > >>>>>>>> on
> > >>>>>>>>> any
> > >>>>>>>>>>>>>>>> DEB-based linux, including but not limited to Ubuntu,
> > >>>>> Debian,
> > >>>>>>>> etc.
> > >>>>>>>>>>>>>>>>> The only restriction is existence of systemctl
> (systemd)
> > >>>>>>> service
> > >>>>>>>>>>>>>>> manager
> > >>>>>>>>>>>>>>>> — we are dependent on it.
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> Thats why, for instance, our RPM repository is called
> > >>>>> simply
> > >>>>>>>> ‘rpm’
> > >>>>>>>>>>>> and
> > >>>>>>>>>>>>>>>> package has no arch or dist suffix — it will work on
> > >>>>> CentOS,
> > >>>>>>>> RHEL,
> > >>>>>>>>>>>>>>> Fedora,
> > >>>>>>>>>>>>>>>> etc. with presence of aforementioned systemd.
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> On 15 Mar 2018, at 07:57, Dmitriy Setrakyan <
> > >>>>>>>>> dsetrak...@apache.org>
> > >>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> Will Debian package work for Ubuntu?
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> D.
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> On Wed, Mar 14, 2018 at 9:52 PM, Petr Ivanov <
> > >>>>>>>>> mr.wei...@gmail.com>
> > >>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> Not a problem, rather nuisance. Also, when we will
> > >>>> move
> > >>>>> to
> > >>>>>>>>> official
> > >>>>>>>>>>>>>>>>>>> repositories, there can be a problem from OS
> > >>>> community.
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> Concerning DEB packages — I plan to use RPM as base
> > >>>> for
> > >>>>>> DEB
> > >>>>>>>>> package
> > >>>>>>>>>>>>>>>> build
> > >>>>>>>>>>>>>>>>>>> (package layout / install scripts) for speeding up
> > >>>>> things
> > >>>>>>> and
> > >>>>>>>>>>>>>>> excluding
> > >>>>>>>>>>>>>>>>>>> possible duplication and desynchronisation, so its a
> > >>>>>> matter
> > >>>>>>> of
> > >>>>>>>>> ’sit
> > >>>>>>>>>>>>>>>> and do’
> > >>>>>>>>>>>>>>>>>>> rather then some technical research. Thats why I rose
> > >>>>>>>> discussion
> > >>>>>>>>>>>>>>> about
> > >>>>>>>>>>>>>>>>>>> future package architecture, so that after agreement
> > >>>> I'm
> > >>>>>> be
> > >>>>>>>>> able to
> > >>>>>>>>>>>>>>>> pack
> > >>>>>>>>>>>>>>>>>>> both RPM and DEB identically.
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> Yet, if you insist, I can create DEB package
> according
> > >>>>> to
> > >>>>>>>>> current
> > >>>>>>>>>>>> RPM
> > >>>>>>>>>>>>>>>>>>> layout in no time.
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> On 15 Mar 2018, at 04:53, Dmitriy Setrakyan <
> > >>>>>>>>>>>> dsetrak...@apache.org>
> > >>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> Peter,
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> I don't think the package size of 280M is going to
> > >>>> be a
> > >>>>>>>>> problem at
> > >>>>>>>>>>>>>>>> all,
> > >>>>>>>>>>>>>>>>>>> but
> > >>>>>>>>>>>>>>>>>>>> what you are suggesting can be an improvement down
> > >>>> the
> > >>>>>>> road.
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> In the mean time, I think our top priority should be
> > >>>> to
> > >>>>>>>> provide
> > >>>>>>>>>>>>>>>> packages
> > >>>>>>>>>>>>>>>>>>>> for Debian and Ubuntu. Having only RPMs is not
> nearly
> > >>>>>>> enough.
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> Agree?
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> D.
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> On Wed, Mar 14, 2018 at 5:36 AM, vveider <
> > >>>>>>>> mr.wei...@gmail.com>
> > >>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> Hi, Igniters!
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> Release 2.4 is almost there, at least binary part
> of
> > >>>>> it,
> > >>>>>>> so
> > >>>>>>>>> I'd
> > >>>>>>>>>>>>>>> like
> > >>>>>>>>>>>>>>>> to
> > >>>>>>>>>>>>>>>>>>>>> move
> > >>>>>>>>>>>>>>>>>>>>> forward to further improve and widen AI delivery
> > >>>>> through
> > >>>>>>>>>>>> packages.
> > >>>>>>>>>>>>>>>>>>>>> As of now, Apache Ignite ships in RPM package
> > >>>> weighing
> > >>>>>>> about
> > >>>>>>>>>>>> 280M+
> > >>>>>>>>>>>>>>>> and,
> > >>>>>>>>>>>>>>>>>>> to
> > >>>>>>>>>>>>>>>>>>>>> improve usability and significantly reduce required
> > >>>>>>> download
> > >>>>>>>>>>>>>>> sizes, I
> > >>>>>>>>>>>>>>>>>>>>> purpose that in 2.5 release we introduce splitted
> > >>>>>> delivery
> > >>>>>>>> as
> > >>>>>>>>>>>>>>>> follows:
> > >>>>>>>>>>>>>>>>>>>>> - CORE
> > >>>>>>>>>>>>>>>>>>>>> - bin
> > >>>>>>>>>>>>>>>>>>>>> - config
> > >>>>>>>>>>>>>>>>>>>>> - libs (!optional)
> > >>>>>>>>>>>>>>>>>>>>> - OPTIONAL LIBS
> > >>>>>>>>>>>>>>>>>>>>> - BENCHMARKS
> > >>>>>>>>>>>>>>>>>>>>> - DOCS (?)
> > >>>>>>>>>>>>>>>>>>>>> - EXAMPLES
> > >>>>>>>>>>>>>>>>>>>>> - .NET PLATFORM FILES
> > >>>>>>>>>>>>>>>>>>>>> - C++ PLATFORM FILES
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> This architecture, as I assume, will add
> flexibility
> > >>>>> (no
> > >>>>>>>>> reason
> > >>>>>>>>>>>> to
> > >>>>>>>>>>>>>>>>>>> download
> > >>>>>>>>>>>>>>>>>>>>> all 280M+ of binaries where you are to run only
> core
> > >>>>>> node
> > >>>>>>>>>>>>>>>> functionality)
> > >>>>>>>>>>>>>>>>>>>>> and
> > >>>>>>>>>>>>>>>>>>>>> maintainability (you are in full control of what is
> > >>>>>>>> installed
> > >>>>>>>>> on
> > >>>>>>>>>>>>>>> your
> > >>>>>>>>>>>>>>>>>>>>> system).
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> After successful architecture choice, same scheme
> > >>>> are
> > >>>>>>>> planned
> > >>>>>>>>> to
> > >>>>>>>>>>>> be
> > >>>>>>>>>>>>>>>>>>> used in
> > >>>>>>>>>>>>>>>>>>>>> DEB packages as well.
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> WDYT?
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>>>>>>> Sent from:
> > >>>>>>>> http://apache-ignite-developers.2346864.n4.nabble.
> > >>>>>>>>>>>> com/
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>
> > >>>>>
> > >>>>
> > >>
> > >>
> >
> >
>

Reply via email to