►
From YouTube: Magento Architectural Discussion -- May 8, 2019
Description
- Adobe Stock integration
- simplified Composer project
- insecure functions
- backward compatibility
Meeting minutes - https://github.com/magento/architecture/issues/153
B
B
Yes
good,
so
we
are
going
to
start
and
called
the
Magento
domestic
integration
project
at
imagine,
however,
we
already
working
on
design
and
and
the
basic
basic
functionality
that
we
are
going
to
start
on,
and
here
are
the
design
overview.
Basically
Magento.
The
basic
integration
is
going
to
add
an
ability
for
admin
user
to
use
assets
or
media
from
Adobe
stock.
B
Right
now
we
are
talking
about
images
from
admin
panel
there,
the
UI
for
a
double
circ
integration
will
be
accessible
from
the
media
gallery,
so
it
will
be
available
in
all
the
functional
areas
in
Magento
where
media
gallery
is
available.
It's
a
CMS
content,
WYSIWYG
editors,
category
image.
There
is
no
no
ability
to
use
image
for
product
from
the
media
gallery,
however,
that
ability
can
be
added
to
the
product
page
and
in
panel
there
integrate
we'll,
be
provided
here.
Adobe
stock
integration
mat
a
package
that
will
contain
from
the
beginning
five
five
modules.
B
C
B
B
Include
including
lots
of
filters
that
are
available,
but
in
Adobe
stock
API,
the
authorization
for
purchasing
and
licensing
of
images,
in
this
case
we'll
use
the
Adobe
identity,
identity
management
system
that
will,
after
ID,
outfall,
Tiffa,
kate
and
after
eyes,
a
user
and
then
call
the
callback
and
then
return
the
callback
dollar
application.
That
is
also
an
api.
B
B
B
B
D
E
If
we
caching
that
locally,
then
maybe
we
get
a
problem
with
if
somebody
cancelled
their
model
or
monthly
payment,
we
cannot
check
this.
Maybe
we
need
some
crunch
up
for
that
or
checking
for
valid
license,
but
I
any
information
there
in
this
paper
about
how
this,
if
somebody
cans
their
monthly
payment,
so.
B
As
far
as
I
understand,
even
if
somebody
cancels
the
subscription
another
beast
of
the
images
that
this
person,
this
account
have
already
done,
loaded
are
staying
with
him,
and
the
information
and
data
that
we
are
storing
on
our
site
is
not
is
not
the
information
that
is
provided
together.
His
license.
It's
public
information
that
that
is
returned.
We
searched
API
endpoint,
so
licensing
bait,
the
impart
of
data
is
only
the
full-size
asset
or
full
size
image
file.
B
G
G
B
Yeah,
so
basically
the
UI
that
that
will
allow
to
download
the
image
from
this
from
the
screen
that
you
see
right
now
on
the
page
is
just
a
button
that
user
that
admin
user
will
present.
The
image
will
be
inserted
to
media
gallery.
Media
gallery
is
behind
the
slight
window
shown
on
the
on
this
demo
and
in
case
of
licensing,
it's
also
an
additional
button.
That's
that,
from
a
user
point
of
view,
does
exactly
what
almost
the
same.
What
download
preview
button
does,
but
it's
it.
G
Will
be
trying
to
send
some
voltage
to
the
direction
where
we
can
release
new
functionality
independently
from
jet.
This
looks
to
be
very
similar.
This
is
target
mega,
targeted,
deviation,
target
integration,
also
original
/
supposed
to
be
a
Magento
extension
and
well
what
it
does
in
just
in
admin.
You
can
manage
some
entities
API
in
target,
then
you
have
on
the
storefront.
You
can
see
product
recommendations,
so
this
looks
a
little
bit
simpler
than
targeting,
but
this
target
we
decided
to
move
it
to
a
separate
service
to
be
able
to
maintain
an.
G
G
But
I
don't
know
if
it
makes
sense
for
I'm
just
asking
the
question,
but
it
can
be
the
part.
It
would
make
sense
when
we
can
make
this
extension
in
Magento,
very
small.
That
would
not
have
to
change
when
we
need
to
make
changes
to
this
functionality.
So
if
we
can
make
if
we
can
implement
our
other
functionality
in
this
resonant
in
Magento,
there
will
be
just
a
genetic
proxy,
for
instance
unfree
iframes,
the
lordÃs
functionality
and,
and
that
logic
was
it.
G
What
would
never
have
to
change
it
and
it
would
make
sense
to
implement
it
as
a
service.
If
we
will
have
worship
in
most
places,
it
would
have
to
maintain
them,
probably
doesn't
make
something:
I
meant
it
as
a
source.
In
the
case
of
target
integration,
we
we
were
able
to
move
almost
all
of
them
back
in
part
to
a
service,
which
was
the
part
that
would
most
likely
change,
and
the
only
logic
said
what
was
part
efficient
extension
was
just
some
clue
quote
that
was
won't.
A
B
Want
to
add
a
comment
in
this
case.
We
decided
to
implement
it
in
magenta
without
an
iframe,
because,
like
Adobe
stock
integration
is
actually
Adobe.
Stock.
Api
is
actually
that
third-party
service
that
provides
the
images,
but
we
wanted
to
reuse
the
Magento
UI
components
functionality.
In
this
case,
we
are
going
to
implement
the
UI
based
on
your
list
in
UI
component
through
magenta
basic
magenta,
I
agreed
that
grid
will
be
slightly
customized
customized
in
terms
of
we're
going
change.
B
B
B
F
B
B
Yeah,
so,
basically
in
in
our
case,
the
whole
idea
of
the
extension
is
to
use
the
content.
The
content
from
the
Adobe
stock.
Those
ad
is
to
open
the
CMS
page
right,
put
the
cursor
in
the
WYSIWYG
and
easily
just
opened
the
Adobe
stock
search,
find
the
appropriate
image
and,
with
one
click
of
a
button,
add
this
image
to.
B
A
A
And
this
is
how
all
those
definitions
here,
the
problem
with
that
is,
it
becomes
difficult
of
great
magenta,
because
you
cannot
on
their
great
version
of
magenta
product.
You
also
need
to
go
and
share
the
dependencies
here,
because
they
may
be
conflicting
and
also
another
problem.
Is
that
some
sections-
they
just
don't
don't
belong
to
this
project,
for
example,.
A
A
I
So
the
first
one
is
for
contributors,
the
second
one
again,
let's
sign
the
developers
users,
the
second
one
is
somebody
who
issued
an
agenda
on
production
and
extension.
So
we
understand
for
poor,
contribute
with
the
use
get
with
this
proposal.
This
is
for
production
only
and
what
about
extension
developers
so.
E
Yeah
but
the
most
projects
working
like
we
have
asking
git
or
github
for
give
me
version,
2.2
or
2.3
and
installing
them
on
a
container
and
then
reinstalling
our
extension
and
run
the
test
of
our
integration.
If
we
clean
up
this,
it
can
be
good
for
our
most
project
but
for
extension
developers
working
process
like
you
have
a
you:
ask:
guitar
pay
in
Sami
2.2.
If
all
dependencies
are
grown,
the
integration
tasks
and
be
complex,
I
think.
D
E
Also,
how
we
can
make
sure
if
somebody
installing
this
kind
of
dependencies,
because
currently
and
I,
think
some
agencies
run
also
static
tests
on
their
CI
over
installing
tough
dependencies.
How
we
can
make
sure
we
get
the
correct
versions
of
each
def
dependencies
for
the
correct
magenta
version.
We
need
some
extra
meta
meta
packages
or
something
like
that
to
make
sure
we
can
install
the
like
the
same
dependencies
for
local
development
and
checking
the
code
on
CI,
and
then
we
deployed
the
stuff
on
tests
or
reaction.
Then
we
don't
need
the
dev
dependencies
part.
E
E
Yeah,
it's
mostly
yeah.
We
have
different
developers
and
CI
system
and
yeah.
We
we
using
installing
the
dev
dependencies
and
running
tests
over
from
PHP
or
something
like
that
outside
of
own
projects,
but
we
using
the
dependencies
from
Magento.
We
have
outside
of
our
projects
a
composite
chasing
with
chrome
or
some
additional
CI
stuff,
and
then
we
using
internal
dev.