From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6613620343774904320 X-Received: by 2002:a7b:c24e:: with SMTP id b14-v6mr151271wmj.21.1540466433950; Thu, 25 Oct 2018 04:20:33 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:791:: with SMTP id 139-v6ls118768wmh.10.gmail; Thu, 25 Oct 2018 04:20:33 -0700 (PDT) X-Google-Smtp-Source: AJdET5d/XPoFdrAHBfXkTyYUTgzVxXmdAsk0fd+rn1sAj91De8DupWY4mnYMDgG/jrzXTHNgcD2D X-Received: by 2002:a1c:13ce:: with SMTP id 197-v6mr156262wmt.5.1540466433337; Thu, 25 Oct 2018 04:20:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540466433; cv=none; d=google.com; s=arc-20160816; b=Sj8LDZNdxAGlQAK6kxJNNLqhEYlrU3JHc90JKOnnbO8TRSdc0Pl0B1WBViJaKQBUTr b7rCqvT2epZI+xQhae0sNdbjD8T9payNrTMJYCJC1PBeZNi5gqZS+O6vxjc8H27gwL2S vVvG+RN65257gZXkArExpLaXb8PQTG4GSyX1UdO7v+TG1j5f5VGP9Y/OMpLCrE+Jppov YMhCqRl+jx4vroPAr3RNwtleagtSlBC/bpN89n5o/HK1Q8XtaqbBkDMBLCRNHa8oJ1hn EuSPJE8HuhfjMOU4iAm8s2TpWEzJa3nSJGOVbrnUUFdquPdNCnvtOB3NQhq5R58Cql8l 5Wog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:dkim-signature; bh=V/bSmXQ7sU+/plbLMG4W/Te0oNTzindBaTrl8C2xAw0=; b=HTRPhm6+C2H4uj4nY3VvBlOhL7IBMkWNgvMeV9owm9whc07WHF1nCxwYFA6M3fKWmT T30L1o2HkzfT+2oSUlDLP9maWPPKvdJegsHA0+PeqJmKVponFNzhjjdv/KlZP7U6LGZi E0geTaA8H9PMMINivesXZYZEkunSdLHz7PU7b7n1U/vMyBGKs7OnW7dvXqYbJCKjtn2W eyvl8ZZ7KWc08HY0I0K0BMWCJr85NFyuuOnJSnp8Cbx/pmEB+EWNTBEyZSio/5AlIRyg sbbDtdiAfihMuyfhR45JQQuqobi7YakDa1rS6kPMidJ/Z+atw0tvHpmfiqAFSLnwlcwR m3HQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=caO+ktrm; spf=pass (google.com: domain of chombourger@gmail.com designates 2a00:1450:4864:20::330 as permitted sender) smtp.mailfrom=chombourger@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com. [2a00:1450:4864:20::330]) by gmr-mx.google.com with ESMTPS id 191-v6si94928wmv.0.2018.10.25.04.20.33 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 25 Oct 2018 04:20:33 -0700 (PDT) Received-SPF: pass (google.com: domain of chombourger@gmail.com designates 2a00:1450:4864:20::330 as permitted sender) client-ip=2a00:1450:4864:20::330; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=caO+ktrm; spf=pass (google.com: domain of chombourger@gmail.com designates 2a00:1450:4864:20::330 as permitted sender) smtp.mailfrom=chombourger@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: by mail-wm1-x330.google.com with SMTP id a8-v6so1112046wmf.1 for ; Thu, 25 Oct 2018 04:20:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=V/bSmXQ7sU+/plbLMG4W/Te0oNTzindBaTrl8C2xAw0=; b=caO+ktrmVbvA+5uAlcvSYfSGwl6Gxpg2qUTmvoV5TRUz/x7MacJWWl5yFSf1gW8C0O EeGCpk3rHZ1DDevlo3hkXv8ZxyBF0jmMFkDjh4ZaFB1l8bWISD/QjmnhHewbTn1uxz88 LOInAM4sMubu3Y1KHrNfC4xrfnME1/ydjjqioPNNkznyYjFmF/Zu4gkbExJW+nrqhY1/ NTzYaAOwAXBJ+Mre2uR3ApkFSWWtaGCvOAnC/4oRZ6glRDWB/9720vv3g6VFQB8goJ8g sKhis4Z4OXaOUN5nR/8rRyuz9XayEOBHqe4T59Kjywmc5z9+alDa/5Ey/HS0ndkvqyOp X8QA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=V/bSmXQ7sU+/plbLMG4W/Te0oNTzindBaTrl8C2xAw0=; b=dM/qATF1nNwX/aq2YLhlhyMY+tAHKVtxzHaX5EZ8PwMAmZLRSRrf3hZnHdAr4cLyvj m9FnvngEaUK5ycxckdDunegLCx3WDwbv/bOgy1+CcK1bp5ZP6XWPn2r7GFuJuv9OVckY O23DceDvfZdN/fpemXXY4DKE72tdTHp9uWKp/mLTrlQcgyzb5aiHq2UD2lqu3ELMw6CK oBhIvu1ghvWnmmX9UyX8OEWT0tgh+N9Pm1Maj6JrSGGKNgELa8M+F/+hG+MQ64+Th0hv aiZru3aixYC28YRFIDrq2UpkH7DYwa4Vpe63i8whoihbdXiWDI452OKr0VBRiM/aMTnV azow== X-Gm-Message-State: AGRZ1gI7y6ofi56gmKIK1NfkJjAE+++Aa9KS49uHmL8CgvocgwFsIqXb Tvczx2Czq1disNrfjmZO04M= X-Received: by 2002:a1c:bac4:: with SMTP id k187-v6mr62234wmf.7.1540466432704; Thu, 25 Oct 2018 04:20:32 -0700 (PDT) Return-Path: Received: from [172.17.0.20] (nat-ies.mentorg.com. [192.94.31.2]) by smtp.gmail.com with ESMTPSA id i8-v6sm7951325wru.48.2018.10.25.04.20.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 25 Oct 2018 04:20:31 -0700 (PDT) From: Cedric Hombourger Message-Id: Content-Type: multipart/alternative; boundary="Apple-Mail=_31CE0B71-A2C5-4227-BAE2-8022B0E5B478" Mime-Version: 1.0 (Mac OS X Mail 12.0 \(3445.100.39\)) Subject: Re: [PATCH v2] image: include image name in the kernel/initrd image copies Date: Thu, 25 Oct 2018 13:20:27 +0200 In-Reply-To: <49365eab-5224-457b-271c-7e841eac08f3@ilbers.de> Cc: Cedric Hombourger , isar-users To: "Maxim Yu. Osipov" References: <27912c86-2c53-4986-bf9c-2f9b9796bd50@siemens.com> <1539883436-305-1-git-send-email-Cedric_Hombourger@mentor.com> <5d88d529-1dcc-8fd6-9eef-7a00f5584863@siemens.com> <49365eab-5224-457b-271c-7e841eac08f3@ilbers.de> X-Mailer: Apple Mail (2.3445.100.39) X-TUID: lzFGE76Nvdfm --Apple-Mail=_31CE0B71-A2C5-4227-BAE2-8022B0E5B478 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi Maxim Yes I will try to get to it today Cedric > On Oct 25, 2018, at 1:19 PM, Maxim Yu. Osipov = wrote: >=20 > Hi Cedric, >=20 > Are you going to send V3 of the patch to address Jan's and Henning's = suggestions to v2? >=20 > Kind regards, > Maxim. >=20 >=20 > On 10/22/18 4:52 PM, Jan Kiszka wrote: >> On 22.10.18 13:49, cedric_hombourger@mentor.com wrote: >>> Hi Jan, >>>=20 >>> Did you have a chance to look at v2? >>> Did I manage to address your initial review findings? >> Sorry, we were/are busy for ELC-E preparations: On first sight, it = looks good to me. >> Just wondering: Do we want/need to document the renaming of = kernel/initrd somewhere, maybe in RECIPE-API-CHANGELOG.md? >> Jan >>>=20 >>> Thanks >>> Cedric >>>=20 >>> On Thursday, October 18, 2018 at 7:24:12 PM UTC+2, Cedric Hombourger = wrote: >>>=20 >>> The kernel and initrd images are really image-specific = (especially the later >>> as the initrd is created/updated as packages get installed into = the root >>> file-system). Make sure we retain a per-image copy of these = images in the >>> image deploy directory by inserting the name of the image = (${PN}) into the >>> full name of the artifacts (set in ${KERNEL_IMAGE} and = ${INITRD_IMAGE}). >>>=20 >>> In addition, an IMAGE_FULLNAME variable is introduced to combine = the three >>> components of the image name: the (base) name of the image, the = name of the >>> distribution and the name of the machine. This variable is now = used in the >>> start_vm script and the image classes (image, ext4-img and = wic-img). >>>=20 >>> Signed-off-by: Cedric Hombourger >> > >>> --- >>> meta/classes/ext4-img.bbclass | 2 +- >>> meta/classes/image.bbclass | 7 ++++--- >>> meta/classes/wic-img.bbclass | 6 +++--- >>> 3 files changed, 8 insertions(+), 7 deletions(-) >>>=20 >>> diff --git a/meta/classes/ext4-img.bbclass = b/meta/classes/ext4-img.bbclass >>> index 78036a2..29e5f77 100644 >>> --- a/meta/classes/ext4-img.bbclass >>> +++ b/meta/classes/ext4-img.bbclass >>> @@ -1,7 +1,7 @@ >>> # This software is a part of ISAR. >>> # Copyright (C) 2015-2017 ilbers GmbH >>>=20 >>> -EXT4_IMAGE_FILE =3D = "${DEPLOY_DIR_IMAGE}/${PN}-${DISTRO}-${MACHINE}.ext4.img" >>> +EXT4_IMAGE_FILE =3D = "${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.ext4.img" >>>=20 >>> do_ext4_image[stamp-extra-info] =3D "${DISTRO}-${MACHINE}" >>>=20 >>> diff --git a/meta/classes/image.bbclass = b/meta/classes/image.bbclass >>> index 05ff06f..ad19f3d 100644 >>> --- a/meta/classes/image.bbclass >>> +++ b/meta/classes/image.bbclass >>> @@ -7,6 +7,9 @@ IMAGE_ROOTFS =3D "${WORKDIR}/rootfs" >>>=20 >>> IMAGE_INSTALL +=3D "${@ ("linux-image-" + = d.getVar("KERNEL_NAME", True)) if >>> d.getVar("KERNEL_NAME", True) else ""}" >>>=20 >>> +# Name of the image including distro&machine names >>> +IMAGE_FULLNAME =3D "${PN}-${DISTRO}-${MACHINE}" >>> + >>> # These variables are used by wic and start_vm >>> KERNEL_IMAGE ?=3D "${@get_image_name(d, 'vmlinuz')[1]}" >>> INITRD_IMAGE ?=3D "${@get_image_name(d, 'initrd.img')[1]}" >>> @@ -21,9 +24,7 @@ def get_image_name(d, name_link): >>> path_link =3D os.path.join(S, name_link) >>> if os.path.exists(path_link): >>> base =3D os.path.basename(os.path.realpath(path_link)) >>> - full =3D base >>> - full +=3D "_" + d.getVar("DISTRO", True) >>> - full +=3D "-" + d.getVar("MACHINE", True) >>> + full =3D d.getVar("IMAGE_FULLNAME", True) + "." + base >>> return [base, full] >>> if os.path.islink(path_link): >>> return get_image_name(d, = os.path.relpath(os.path.realpath(path_link), >>> diff --git a/meta/classes/wic-img.bbclass = b/meta/classes/wic-img.bbclass >>> index d0747e2..e7527c8 100644 >>> --- a/meta/classes/wic-img.bbclass >>> +++ b/meta/classes/wic-img.bbclass >>> @@ -63,7 +63,7 @@ addtask do_rootfs_wicenv after = do_copy_boot_files before >>> do_wic_image >>> do_rootfs_wicenv[vardeps] +=3D "${WICVARS}" >>> do_rootfs_wicenv[prefuncs] =3D 'set_image_size' >>>=20 >>> -WIC_IMAGE_FILE = =3D"${DEPLOY_DIR_IMAGE}/${PN}-${DISTRO}-${MACHINE}.wic.img" >>> +WIC_IMAGE_FILE =3D"${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.wic.img"= >>>=20 >>> do_build[stamp-extra-info] =3D "${DISTRO}-${DISTRO_ARCH}" >>>=20 >>> @@ -81,10 +81,10 @@ do_wic_image() { >>> sudo -E chroot ${BUILDCHROOT_DIR} \ >>> ${ISARROOT}/scripts/wic create ${WKS_FULL_PATH} \ >>> --vars "${STAGING_DIR}/${MACHINE}/imgdata/" \ >>> - -o /tmp/${PN}-${DISTRO}-${MACHINE}.wic/ \ >>> + -o /tmp/${IMAGE_FULLNAME}.wic/ \ >>> -e ${IMAGE_BASENAME} ${WIC_CREATE_EXTRA_ARGS} >>> sudo chown -R $(stat -c "%U" ${ISARROOT}) ${ISARROOT}/meta >>> ${ISARROOT}/meta-isar ${ISARROOT}/scripts || true >>> - cp -f $(ls -t -1 >>> ${BUILDCHROOT_DIR}/tmp/${PN}-${DISTRO}-${MACHINE}.wic/*.direct | = head -1) >>> ${WIC_IMAGE_FILE} >>> + cp -f $(ls -t -1 = ${BUILDCHROOT_DIR}/tmp/${IMAGE_FULLNAME}.wic/*.direct >>> | head -1) ${WIC_IMAGE_FILE} >>> } >>>=20 >>> do_wic_image[file-checksums] +=3D "${WKS_FULL_PATH}:True" >>> -- 2.11.0 >>>=20 >>> --=20 >>> You received this message because you are subscribed to the Google = Groups "isar-users" group. >>> To unsubscribe from this group and stop receiving emails from it, = send an email to isar-users+unsubscribe@googlegroups.com = . >>> To post to this group, send email to isar-users@googlegroups.com = . >>> To view this discussion on the web visit = https://groups.google.com/d/msgid/isar-users/d09c4a2f-4249-4914-9ceb-b5dfd= f8924fa%40googlegroups.com = .=20 >>> For more options, visit https://groups.google.com/d/optout. >=20 >=20 > --=20 > Maxim Osipov > ilbers GmbH > Maria-Merian-Str. 8 > 85521 Ottobrunn > Germany > +49 (151) 6517 6917 > mosipov@ilbers.de > http://ilbers.de/ > Commercial register Munich, HRB 214197 > General Manager: Baurzhan Ismagulov >=20 > --=20 > You received this message because you are subscribed to a topic in the = Google Groups "isar-users" group. > To unsubscribe from this topic, visit = https://groups.google.com/d/topic/isar-users/_FHjvycAyeg/unsubscribe = . > To unsubscribe from this group and all its topics, send an email to = isar-users+unsubscribe@googlegroups.com = . > To post to this group, send email to isar-users@googlegroups.com = . > To view this discussion on the web visit = https://groups.google.com/d/msgid/isar-users/49365eab-5224-457b-271c-7e841= eac08f3%40ilbers.de = . > For more options, visit https://groups.google.com/d/optout = . --Apple-Mail=_31CE0B71-A2C5-4227-BAE2-8022B0E5B478 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii Hi = Maxim

Yes I will try = to get to it today

Cedric

On Oct 25, 2018, at 1:19 PM, = Maxim Yu. Osipov <mosipov@ilbers.de> wrote:

Hi Cedric,

Are you going to send V3 of the = patch to address Jan's and Henning's suggestions to v2?

Kind regards,
Maxim.


On 10/22/18 4:52 PM, Jan Kiszka = wrote:
On = 22.10.18 13:49, cedric_hombourger@mentor.com wrote:
Hi Jan,

Did you have a chance to look at v2?
Did I = manage to address your initial review findings?
Sorry, we were/are busy for ELC-E preparations: = On first sight, it looks good to me.
Just wondering: Do we = want/need to document the renaming of kernel/initrd somewhere, maybe in = RECIPE-API-CHANGELOG.md?
Jan

Thanks
Cedric

On Thursday, October 18, 2018 at 7:24:12 PM = UTC+2, Cedric Hombourger wrote:

    The kernel and initrd = images are really image-specific (especially the later
    as the initrd is = created/updated as packages get installed into the root
    file-system). Make sure we = retain a per-image copy of these images in the
    image deploy directory by = inserting the name of the image (${PN}) into the
    full name of the artifacts = (set in ${KERNEL_IMAGE} and ${INITRD_IMAGE}).

    In addition, an = IMAGE_FULLNAME variable is introduced to combine the three
    components of the image = name: the (base) name of the image, the name of the
    distribution and the name = of the machine. This variable is now used in the
    start_vm script and the = image classes (image, ext4-img and wic-img).

    Signed-off-by: Cedric = Hombourger <Cedric_Hombourger@mentor.com
    <mailto:Cedric_Hombourger@mentor.com>>
    ---
      meta/classes/ext4-img.bbclass = | 2 +-
     =  meta/classes/image.bbclass    | 7 ++++---
      meta/classes/wic-img.bbclass =  | 6 +++---
      3 files = changed, 8 insertions(+), 7 deletions(-)

    diff --git = a/meta/classes/ext4-img.bbclass b/meta/classes/ext4-img.bbclass
    index 78036a2..29e5f77 = 100644
    --- = a/meta/classes/ext4-img.bbclass
    +++ = b/meta/classes/ext4-img.bbclass
    @@ -1,7 +1,7 @@
      # This software is a part of = ISAR.
      # Copyright (C) = 2015-2017 ilbers GmbH

    -EXT4_IMAGE_FILE =3D = "${DEPLOY_DIR_IMAGE}/${PN}-${DISTRO}-${MACHINE}.ext4.img"
    +EXT4_IMAGE_FILE =3D = "${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.ext4.img"

     =  do_ext4_image[stamp-extra-info] =3D "${DISTRO}-${MACHINE}"

    diff --git = a/meta/classes/image.bbclass b/meta/classes/image.bbclass
    index 05ff06f..ad19f3d = 100644
    --- = a/meta/classes/image.bbclass
    +++ = b/meta/classes/image.bbclass
    @@ -7,6 +7,9 @@ = IMAGE_ROOTFS   =3D "${WORKDIR}/rootfs"

      IMAGE_INSTALL +=3D "${@ = ("linux-image-" + d.getVar("KERNEL_NAME", True)) if
    d.getVar("KERNEL_NAME", = True) else ""}"

    +# Name of the image = including distro&machine names
    +IMAGE_FULLNAME =3D = "${PN}-${DISTRO}-${MACHINE}"
    +
      # These variables are used by = wic and start_vm
     =  KERNEL_IMAGE ?=3D "${@get_image_name(d, 'vmlinuz')[1]}"
      INITRD_IMAGE ?=3D = "${@get_image_name(d, 'initrd.img')[1]}"
    @@ -21,9 +24,7 @@ def = get_image_name(d, name_link):
     =      path_link =3D os.path.join(S, name_link)
          if = os.path.exists(path_link):
       =        base =3D = os.path.basename(os.path.realpath(path_link))
    -       =  full =3D base
    -       =  full +=3D "_" + d.getVar("DISTRO", True)
    -       =  full +=3D "-" + d.getVar("MACHINE", True)
    +       =  full =3D d.getVar("IMAGE_FULLNAME", True) + "." + base
             =  return [base, full]
       =    if os.path.islink(path_link):
             =  return get_image_name(d, = os.path.relpath(os.path.realpath(path_link),
    diff --git = a/meta/classes/wic-img.bbclass b/meta/classes/wic-img.bbclass
    index d0747e2..e7527c8 = 100644
    --- = a/meta/classes/wic-img.bbclass
    +++ = b/meta/classes/wic-img.bbclass
    @@ -63,7 +63,7 @@ addtask = do_rootfs_wicenv after do_copy_boot_files before
    do_wic_image
      do_rootfs_wicenv[vardeps] +=3D = "${WICVARS}"
     =  do_rootfs_wicenv[prefuncs] =3D 'set_image_size'

    -WIC_IMAGE_FILE = =3D"${DEPLOY_DIR_IMAGE}/${PN}-${DISTRO}-${MACHINE}.wic.img"
    +WIC_IMAGE_FILE = =3D"${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.wic.img"

      do_build[stamp-extra-info] =3D = "${DISTRO}-${DISTRO_ARCH}"

    @@ -81,10 +81,10 @@ = do_wic_image() {
         =  sudo -E chroot ${BUILDCHROOT_DIR} \
             =  ${ISARROOT}/scripts/wic create ${WKS_FULL_PATH} \
               =    --vars "${STAGING_DIR}/${MACHINE}/imgdata/" \
    -       =      -o /tmp/${PN}-${DISTRO}-${MACHINE}.wic/ \
    +       =      -o /tmp/${IMAGE_FULLNAME}.wic/ \
               =    -e ${IMAGE_BASENAME} ${WIC_CREATE_EXTRA_ARGS}
          sudo chown -R = $(stat -c "%U" ${ISARROOT}) ${ISARROOT}/meta
    ${ISARROOT}/meta-isar = ${ISARROOT}/scripts || true
    -    cp -f $(ls = -t -1
    ${BUILDCHROOT_DIR}/tmp/${PN}-= ${DISTRO}-${MACHINE}.wic/*.direct | head -1)
    ${WIC_IMAGE_FILE}
    +    cp -f $(ls = -t -1 ${BUILDCHROOT_DIR}/tmp/${IMAGE_FULLNAME}.wic/*.direct
    | head -1) = ${WIC_IMAGE_FILE}
      }

     =  do_wic_image[file-checksums] +=3D "${WKS_FULL_PATH}:True"
    --     = 2.11.0

-- 
You received = this message because you are subscribed to the Google Groups = "isar-users" group.
To unsubscribe from this group and = stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com <mailto:isar-users+unsubscribe@googlegroups.com>.
To post to this group, send email to isar-users@googlegroups.com <mailto:isar-users@googlegroups.com>.
To = view this discussion on the web visit https://groups.google.com/d/msgid/isar-users/d09c4a2f-4249-4914= -9ceb-b5dfdf8924fa%40googlegroups.com <https://groups.google.com/d/msgid/isar-users/d09c4a2f-4249-4914= -9ceb-b5dfdf8924fa%40googlegroups.com?utm_medium=3Demail&utm_source=3D= footer>. 
For more options, visit https://groups.google.com/d/optout.


-- Maxim Osipov
ilbers GmbH
Maria-Merian-Str. 8
85521 Ottobrunn
Germany
+49 (151) 6517 6917
mosipov@ilbers.de
http://ilbers.de/
Commercial register Munich, HRB = 214197
General = Manager: Baurzhan Ismagulov

-- You received this message = because you are subscribed to a topic in the Google Groups "isar-users" = group.
To = unsubscribe from this topic, visit https://groups.google.com/d/topic/isar-users/_FHjvycAyeg/unsubs= cribe.
To unsubscribe from this group = and all its topics, send an email to isar-users+unsubscribe@googlegroups.com.
To post to this group, send email to isar-users@googlegroups.com.
To view this = discussion on the web visit https://groups.google.com/d/msgid/isar-users/49365eab-5224-457b= -271c-7e841eac08f3%40ilbers.de.
For more = options, visit https://groups.google.com/d/optout.

= --Apple-Mail=_31CE0B71-A2C5-4227-BAE2-8022B0E5B478--