/srv/irclogs.ubuntu.com/2016/01/11/#ubuntu-devel.txt

=== Guest34025 is now known as `Chef
infinityLocutusOfBorg: Ahh, lovely, builds *everywhere*, it seems: https://buildd.debian.org/status/package.php?p=arrayfire&suite=unstable03:54
pittiGood morning05:54
dholbachgood morning07:30
=== jhenke_ is now known as jhenke
=== marcusto_ is now known as marcustomlinson
seb128pitti, bug #1532722 seems new from the ifupdown 0.8.5+ update09:35
ubottubug 1532722 in ifupdown (Ubuntu) "/sbin/ifup:11:__GI_strncpy:strncpy:do_interface:main" [Undecided,New] https://launchpad.net/bugs/153272209:35
seb128though e.u.c has no backtrace for some reason, just the signature one09:35
pittiseb128: hm, that function has six strncpy() calls; I wish we had at least an unretraced one09:46
seb128unsure why there are no backtrace on the error page09:47
seb128bdmurray might be able to help there?09:47
=== henrix_ is now known as henrix
rbasakPharaoh_Atem: o/10:46
LocutusOfBorghi, can anybody retry gnuradio build on arm64 on a real hw?10:46
rbasakPharaoh_Atem: I'm just replying to your email now.10:46
LocutusOfBorgpitti, ^^^ (thanks for arrayfire fix)10:46
rbasakLocutusOfBorg: you want me to press the rebuild button?10:46
rbasak"virtual memory exhausted: Cannot allocate memory"10:47
rbasakIt might be worth trying I guess. Or is the buildd never going to be able to manage it?10:47
rbasak(as currently configured)10:47
pitticjwatson, smoser: do you know some background about why open-iscsi does that "tell ifupdown that the interface is already up" dance? it seems wrong to have an ifupdown config for the iscsi interface, as the latter is handled by the initramfs11:07
pittiand "ifdown eth0" should never work in that case11:07
pittiDebian does not do anything like this either11:08
* pitti finds bug 457767, but it seems this got already fixed in partman-iscsi?11:09
ubottubug 457767 in partman-iscsi (Ubuntu Karmic) "karmic: iSCSI root: boot hangs on starting iscsid" [High,Fix released] https://launchpad.net/bugs/45776711:09
pittihaving a "manual" stanza should work as well, but then we also don't need this ugly hack11:09
pittii. e. I wonder if we really still need this in open-iscsi11:10
LocutusOfBorgquick question, how can I test an s390x and powerpc fix? does Ubuntu have an developer machine?11:23
LocutusOfBorgdoko, https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-3.7/+bug/1532716/comments/111:24
ubottuLaunchpad bug 1532716 in llvm-toolchain-3.7 (Ubuntu) " llvm-toolchain-3.7 FTBFS on powerpc and s390x [SRU]" [Undecided,New]11:24
LocutusOfBorgit should be ok, but I don't like to blindly upload11:24
=== _salem is now known as salem_
xnoxLocutusOfBorg, i can test things for you.11:30
xnoxLocutusOfBorg, there is no community access to ubuntu porter boxes for those architectures at the moment.11:31
LocutusOfBorghttps://launchpad.net/~costamagnagianfranco/+archive/ubuntu/costamagnagianfranco-ppa/+files/llvm-toolchain-3.7_3.7.1-1ubuntu3.dsc11:33
LocutusOfBorgxnox, ^^^ :)11:33
LocutusOfBorgor in the bug #153271611:33
ubottubug 1532716 in llvm-toolchain-3.7 (Ubuntu) " llvm-toolchain-3.7 FTBFS on powerpc and s390x [SRU]" [High,Confirmed] https://launchpad.net/bugs/153271611:33
LocutusOfBorgI think we can also SRU to wily11:33
* LocutusOfBorg if it works lol11:33
xnoxLocutusOfBorg, urls to a librarian are not helpful. =)11:34
xnoxLocutusOfBorg, url to the ppa would be better.11:34
xnoxfound it.11:35
xnoxLocutusOfBorg, will build here - https://launchpad.net/~xnox/+archive/ubuntu/nonvirt/+packages11:37
LocutusOfBorgthanks!11:42
pittidoko, smoser: FTR, I forwarded most of our open-isci changes to Debian, but debian bug 797112 lists some issues which should get fixed before we merge11:46
ubottuDebian bug 797112 in open-iscsi "open-iscsi: Prevent testing migration" [Serious,Open] http://bugs.debian.org/79711211:46
pittiand I think we should drop the above ifupdown state hack and (if still necessary) fix our installer instead11:47
LocutusOfBorgthanks xnox11:47
pittismoser: then our remaining delta would be the open-iscsi-utils transitional package (can go after xenial), and the extra autopkgtest11:48
LocutusOfBorgrbasak, unfortunately retrying the build doesn't help, unless you can force it on a real arm64 hardware11:48
rbasakLocutusOfBorg: ah, OK. I can't do that, sorry. This may need help from #launchpad people.11:48
LocutusOfBorgI can retry builds, but not in different machines11:49
LocutusOfBorginfinity, did it for another package ^^^ :)11:49
LocutusOfBorgmaybe fixing the configuration might help even better ;)11:49
xnoxwhat other packages are you talking about?11:49
LocutusOfBorggnuradio11:54
LocutusOfBorgarrayfire is fixed (but it has the same issue each time I upload a new debian version)11:54
=== cpaelzer is now known as cpaelzer_afk
cjwatsonpitti: I'm assuming it was to do with booting a live image off iSCSI or something, but I'm afraid I really don't remember12:09
cjwatsonLocutusOfBorg: the bare-metal arm64 builders are going away in the nearish future.  is there no other workaround at all, perhaps reducing concurrency?12:10
LocutusOfBorgcjwatson, how can I reduce concurrency? I just have --parallel set, you choose the parallel concurrency I think12:10
LocutusOfBorgI think with DEB_BUILD_OPTIONS=parallel=2 it might work12:11
cjwatsonLocutusOfBorg: there's a --max-parallel option12:11
cjwatsonLocutusOfBorg: but I haven't looked closely at this case, it's just that "please retry on bare metal" is a very limited strategy and won't work for long12:12
LocutusOfBorgthe problem is that many packages have this issue12:17
cjwatsonLocutusOfBorg: Uh, no, this is very rare12:25
=== jincreator is now known as jincreator_
LocutusOfBorgwell, so gnuradio and arrayfire are the only two? :) nice then12:28
LocutusOfBorgxnox,  thanks you can drop the build!12:53
LocutusOfBorgit is fine now12:53
LocutusOfBorgnot sure if the message has been received but xnox thanks, you can drop the build of llvm12:55
=== cpaelzer_afk is now known as cpaelzer
ricotzLaney, https://bugs.launchpad.net/ubuntu/+source/gettext/+bug/153279913:21
ubottuLaunchpad bug 1532799 in gettext (Ubuntu) "[Merge] gettext 0.19.7-2 from debian unstable" [Undecided,New]13:21
* Laney teleports13:21
Laneythanks!13:21
cyphermoxgood morning!13:24
=== rickspencer3_ is now known as rickspencer3
ricotzdoko, hi, do you have any plans to update libtool to its recent release?13:35
ricotzLaney, whoa, did you confirm that there is going to be a gstreamer 1.8 release in time for xenial?13:39
Laneythere will be13:39
Laneyupstream asked for it too13:40
ricotzah good :)13:40
smoserpitti, "I think we should drop the above ifupdown state hack and (if still necessary) fix our installer instead"14:05
dokoricotz, it's in sync14:06
smoserthe point of that is really to prevent bouncing the network interface over which / was mounted in the initramfs.14:06
smoserunless we're convinced that systemd somehow makes it unnecessary to do that.14:07
ricotzdoko, I am more speaking of upstream releases14:08
ricotzand yeah, of course in debian ( where only you dared to touch it in the last 2 years ;-) )14:10
=== barry` is now known as barry
dokoricotz, package it and put it in a ppa14:13
ricotzdoko, so there is no actual known breakage which is holding this back?14:14
dokoricotz, look at the build log for that answer14:15
ricotznot quite an answer, but I assume you tried it then, I just ran into it due a libtool.m4 version mismatch, so I didnt look at the package itself yet14:17
dokoricotz, no, I did not. so if you want to know it, you have to package it14:18
ricotzalright, that is more clear14:18
pittismoser: this is between d-i, open-iscsi, and ifupdown, doesn't involve init14:44
pittismoser: why would it bounce the network interface?14:45
pittismoser: it would do that if ifupdown had a config stanza for it, but it really really shouldn't14:45
pittismoser: or a "manual" one at least, but certainly not "dhcp" or something14:45
smoserpitti, that is a good point. however, it is tricky in something like a cloud or a maas image.14:47
smoserwhere the goal is to distribute an image that can be booted with iscsi root without modification of the image in any way.14:48
smoserthe image has 'auto eth0'14:48
smoserbut the user booted the kernel/initramfs with iscsi root and ip=14:48
smoserhaving *no* network configuration in /etc/network/interfaces would make the image useless for many other purposes.14:49
pittismoser: ah, so this isn't a d-i issue, but to counteract static configuration in our cloud images?14:49
pittismoser: that's the kind of background I was missing :) (it's not documented in the changelog)14:50
pittihardcoding an eth0 config in the cloud image itself is bad for other reasons, though14:50
smoserwell... cjwatson added that code long before i was around (or the cloud images)14:51
pittibut at least if we did that in the past, i. e. we have existing installs which have a "dhcp eth0" with open-iscsi we mustn't break that on upgrades14:51
smoserthere is a more general issue that could be solved though, and then open-iscsi woudln't have to solve it itself.14:51
smoserif the intiramfs brings up a network devcie (and intends for that device to be left up), then it should be able to signal that to the init system in some way.14:52
pittis/init system/ifupdown/14:52
smoserwell, they're kind of one and the same from one perspective.14:53
smoseri have to convince *something* to not unconfigure it.14:53
smoserand also, in the use case we have, resolvconf also needs keeping14:53
pittiwell, I think we should have done this by not telling ifupdown to configure eth0 in the first place then14:53
pitticonfiguring ifupdown one way and then adding a hack to not do it after all was what I was wondering about14:54
=== vrruiz_ is now known as rvr
smoserpitti, well how would you do that ?14:55
smoserwe want to have one image that supports iscsi root booting and also booting in cloud environment with metadata coming from a network.14:56
smoseri'd much rather not distribute 2 images that have something ont he order of 32 bytes of delta in one file in /etc14:57
pittismoser: no, of course not14:59
smoseri have work to do in this area, and i'd love for your input on it.14:59
pittismoser: IMHO network config (or iscsi, depending on how you configure it) should be set up by cloud-init or some installer dynamically, not hardcoded in an image14:59
smoserright.14:59
pittismoser: e. g. when you boot it in QEMU with some custom options, eth0 doesn't even exist14:59
smoserpitti, i agree. i'd really like your help/input on getting this right.15:00
pittismoser: oh, since IRC has so little bandwidth: this wasn't meant as an assault or anything, I was just wondering about the history of it and whether we could improve thisi15:00
smoser:)15:01
smoseri have it on my list of things to improve15:01
smoserand i owe jgrimm a doc on what we plan to do too.15:01
pittismoser: so, for sure we need to deal with existing systems that have a dhcp config + iscsi on eth015:01
smoserso how about i get that together and share it with you... attempt to list what things we're hoping to acommplish.15:02
pittithinking aloud -- we could do that in a postinst snippet by replacing /etc/network/interfaces.d/eth0.cfg  if eth0 is the iscsi root mount15:02
pitti(if/once we have a solution to not set up newly installed systems that way)15:02
pitti(replace it with "manual eth0")15:03
pittierr, "iface eth0 inet manual" I think is what I meant15:03
pittismoser: how does the current image "know" that it should configure itself for an iscsi boot?15:04
pittismoser: I thought in that case you don't even boot the actual cloud image, but you get the root fs served over PXE boot, no?15:05
smoserhm..15:05
smoserso actually right now, we have cloud image, which does not really expose the external kernel/initramfs/kernel-command line.15:06
smoserso iscsi root is not *really* an option there.15:06
smoserit has a hard coded eth0 in e/tc/network/interfaces15:06
smoserthat is a pain for reasons you're aware of (systemd device naming)15:06
smoserthen we have the maas image... which largely *is* the iscsi root with 32 bytes of delta in /etc :)15:07
smoserin the maas image, currently, we have /etc/network/interfaces as a symlink to /run/network/dyn-netconf-interfaces (or some such)15:07
smoserthat target of that link is managed by cloud-initramfs-dyn-netconf15:08
smoserthat initramfs package basically writes a /etc/network/interface file there that has the interface that was brought up in the initramfs as the only one.15:08
pittismoser: that sounds useful for non-MaaS use cases as well, like using it in qemu, LXC, or snappy?15:11
smoserpitti, can i spend today trying to write some of this in a well formed manner and then have you read it and we discuss ?15:12
pittismoser: sounds great15:13
smoserpitti, i *really* appreciate your input here.15:13
pittismoser: in the meantime, let's see what Christian says about adopting the other two changes; I suppose merging open-iscsi isn't really urgent?15:13
smoserah. yeah... i've had some interaction with Christian15:13
smoserwith the goal of getting rid of our delta15:14
pittiI think doko just stumbled over it when he reviewed the "not merged in ages" list, it's not an OMGweneeditnow15:14
smoserand he is open to carrying ubuntu specific and non-intrusive patches15:14
smoserie, as long as they're not negatively affecting debian, he's ok to have code that is only going to run on ubuntu.15:14
pittismoser: if we could replace the ifupdown messing with a postinst snippet and drop that post-16.04, that'd be nice indeed15:14
smoserChristian was very helpful when i chatted with him.15:15
pittismoser: I think that this ifupdown state file nudging might have broken with the new ifupdown, the native networking.service does not do that "is the root fs a network mount" check any more15:15
pittismoser: oh yes, he's great; I met him at debconf15:15
pittiI'm sure we can massage the extra autopkgtest in a form that doesn't require testlib.py, then he'll surely take this too15:16
smosercan you determine inside an autopkg test if you're ubuntu ?15:17
smoserie:15:17
smoser #ifdef UBUNTU15:17
smoser   run these tests with testlib.py15:17
smoser #endif15:17
smoserthen we'd run them when we synced and he'd not be bothered unless intentionally15:18
cjwatsonyou could have the test depend on dpkg-dev and use 'dpkg-vendor --derives-from Ubuntu'15:18
pittismoser: no, Christian's issue was not that the test wouldn't apply to Debian, but he dislikes the testlib.py thing15:31
pittismoser: i. e. he doesn't want to maintain this15:31
Saviqpitti, hey, you know your way around our buildd hosts, any idea where they take sbuild 0.65.2 from? wanted to use it in our Jenkaas16:09
pittiSaviq: I actually don't, but that sounds like vivid or wily16:10
pittiSaviq: ISTR that Colin said something about "vivid based" the other day16:10
pittibut don't take this for granted16:10
cjwatsonSaviq: https://launchpad.net/~launchpad/+archive/ubuntu/buildd-staging/+packages is current16:11
cjwatsonSaviq: (for xenial-based buildds, we just use the one in the archive)16:11
Saviqcjwatson, oh great, thanks16:11
cjwatsonnp16:12
Odd_Blokexnox: Do you know if the s390x images we're producing ATM would work in lxc?16:33
Odd_Blokexnox: (AIUI, the missing parts are all bootloader-y, which obviously isn't an issue for lxc :)16:34
xnoxOdd_Bloke, i know that lxc and lxd work, cause autopackage tests use them. I guess i can import the tarballs to validate that lxc off that tarball works.16:34
xnoxOdd_Bloke, i'm in the middle of doing surgery on the disk1.img, please bare with me =)16:35
Odd_Blokexnox: Sure; just asking so I can clear out my inbox, no rush. :)16:35
xnoxOdd_Bloke, do cloud images need root= parameter or some such?16:38
xnoxOdd_Bloke, e.g. how do uefi images on x86_64 boot?16:39
xnoxi presume just by magic ;-)16:39
Odd_Blokexnox: http://bazaar.launchpad.net/~ubuntu-core-dev/livecd-rootfs/trunk/view/head:/live-build/ubuntu-cpc/hooks/033-disk-image-uefi.binary is where we generate the UEFI images.16:43
xnoxOdd_Bloke, what's CLOUD_IMG_STR ?16:47
xnoxwait... C16:47
xnoxsed -i "s,root=.* ,root=LABEL=cloudimg-rootfs ,g" mountpoint/boot/grub/grub.cfg16:47
xnoxis nice.16:47
xnoxso i should do the same16:47
Odd_Blokexnox: It's just "# This has been modified by the cloud image build process" or something to that effect.16:48
xnoxcool.16:51
rharperubuntu-bug linux  on my xenial 64-bit desktop says that linux-image-4.3.0-2-generic isn't an official Ubuntu package17:16
xnoxOdd_Bloke, /sbin/plymouthd: not found =)17:17
* xnox ponders why we have plymouth thingies in the initramfs, without plymouth.17:17
xnoxalso RAID arrawys are incrementatlly started =/17:17
ogra_how else would we get it bloated to tens of megabytes !17:17
smoserbarry, are you about ?17:18
smosertox.ini with:17:18
barrysmoser: yppers17:18
smoserhttp://paste.ubuntu.com/14470834/17:18
barry*yeppers17:18
smosertox -e py34-pylint17:19
smosercreates a .tox/py34-pylint/bin/python17:19
smoserthat is python2.717:19
smoserwhen run on trusty.17:19
smoseri thougth/hopwed that because it had 'py34-' in its name there was magic that picked the right python17:19
barrysmoser: you probably need to set basepython in that toxenv.  iirc trusty's tox does not yet support generated environments, so you have to handle the basepython switch yourself.  in xenial we have a newer tox that supports the generated environments, which is a *really* nice feature17:20
smoseroh. ok. that makes sense.17:21
smoserso how do i set it ? doc was confusing to me.17:21
barrysmoser: i think, in the [testenv:py34-pylint] section just add:17:21
barrybasepython = python3.417:21
smoserok. the dictionaries shown at http://tox.readthedocs.org/en/latest/config.html were confusing to me.17:22
smoserbut ... i think you're right. thank you17:22
barrysmoser: np.  fwiw, i absolutely love http://tox.readthedocs.org/en/latest/config.html#generating-environments-conditional-settings :)17:22
smoserbarry, but for the base 'py27' and 'py34', it does do the right thing, right?17:30
smoseryeah, it seems to.17:31
smoserthanks again17:31
barrysmoser: right, because those envs are built-in17:32
barrysmoser: also iirc, trusty's tox doesn't know about py35 so you'd have to add a stanza for that explicitly if you want it17:33
smoserbarry, fudge.17:35
smoserso then on trusty, where there is no python3.517:36
smoserwhat woudl i do to not run the test there ?17:36
barrysmoser: i'm not aware of a way to have tox conditionally avoid an environment if the basepython is missing, though i think there's been discussion about that upstream.  the best you can do right now i think is either not include py35 in the default set of envs, run tox without -e py35 explicitly, or just ignore the error that tox will give if you do run with -e py3517:41
smoserthanks.17:42
mdeslaurLaney: whoops, thanks for fixing libosinfo17:48
Laneymdeslaur: np!18:11
naccis rmadison an (the?) appropriate tool for determining if a package is in universe or main?18:29
xnoxnacc, there is $ check-mir, tool too18:35
xnoxnacc, rmadison queries things differently, but will give accurate info too.18:36
naccxnox: thanks!18:36
naccxnox: yeah, just trying to educate myself on various tools18:36
=== ajmitch_ is now known as ajmitch
Pharaoh_Atemrbasak: yo19:49
rbasakPharaoh_Atem: hello!20:03
LocutusOfBorgis the auto-import from debian broken?20:37
cjwatsonLocutusOfBorg: No, looks fine to me.21:12
cjwatson(You may want to give more details of what you think should have been imported ...)21:12
LocutusOfBorgliquidsoap21:14
LocutusOfBorgit isn't picked up since 12 h or so21:14
cjwatsonLocutusOfBorg: That's the upload time; it still needs dinstall to run before we can pick it up, and I suspect it was at a near-worst-case for that.21:17
cjwatsonLocutusOfBorg: I'd expect to see it in the next sync.21:17
LocutusOfBorgmmm strange21:17
LocutusOfBorg[11:57:23] <mapreri> LocutusOfBorg: non รจ che fra qualche ora dai un `syncpackage -s mapreri -V 1.1.1-7.1 -f liquidsoap` ? :)21:17
LocutusOfBorgat that time it was uploaded21:17
LocutusOfBorgthe run has been at 14 or so21:18
LocutusOfBorgfinished at 16 or so21:18
LocutusOfBorgand now we are 8 ours later, and debian unstable has it21:18
cjwatsonLocutusOfBorg: Right, but our mirror updates every six hours.  That "or so" is pretty important.21:18
cjwatsonWe last synced our mirror at 16:05 UTC.21:18
LocutusOfBorgcjwatson, damn, I remembered it was around each 30 minutes21:18
cjwatsonGoodness me, no.21:18
cjwatsonNever has been.21:18
* LocutusOfBorg lacks of a sane memory21:19
LocutusOfBorgthanks then :)21:19
LocutusOfBorgcjwatson, with dinstall going slower each time I guess running the script half an hour later will make many packages picked up early21:19
cjwatsonI'll check the dinstall logs next time I get a chance.21:20
LocutusOfBorgone dinstall already started a few seconds ago, I'll monitor and give you the finish time :)21:21
* LocutusOfBorg if I don't fall asleep21:21
cjwatsonLocutusOfBorg: No, don't bother.21:21
cjwatsonLocutusOfBorg: I'm going to want to check historical logs anyway, not just have a single data point.21:21
cjwatsonLocutusOfBorg: And don't waste your time monitoring - I'm pretty sure the logs are timestamped.21:22
LocutusOfBorgsure, it depends on many factors I guess, specially with many european developers I expect the first one to be slower21:22
cjwatsonI've been meaning to have it do "check more frequently and run import if Release timestamp changes" for ages anyway, which would obviate the need for that sort of log analysis.21:23
Pharaoh_Atemrbasak: did you get my reply to your email earlier today?21:40
mahmoh1ping uiteam21:55
=== salem_ is now known as _salem
Pharaoh_Atemdoes anyone know where I can grab nightly builds of ubuntu xenial?22:19
Pharaoh_Atemor at least a netinstaller that lets me install nightly code from the archive22:19
maswanalpha1 images and apply updates?22:20
tarpmanPharaoh_Atem: http://cdimage.ubuntu.com/daily-live/ and not sure about the latter22:20
bdmurrayseb128, pitti: that ifupdown crash, bug 1532722, really failed to retrace and several crashes are missing an initial StacktraceAddressSignature22:21
ubottubug 1532722 in ifupdown (Ubuntu) "/sbin/ifup:11:__GI_strncpy:strncpy:do_interface:main" [Undecided,New] https://launchpad.net/bugs/153272222:21
Pharaoh_Atemtarpman: thanks22:26
rbasakPharaoh_Atem: yes. Sorry, the need to sync with nacc and the timezone difference is making things a little awkward. I only got ten minutes with nacc today and that wasn't enough to plan ahead.23:50
rbasakPharaoh_Atem: for testing things with Xenial I suggest using lxc, lxd or uvtool, though I don't know your environment. They make it really quick to manually test things.23:51
rbasakPharaoh_Atem: there are also published daily EC2 images, etc.23:52
rbasakPharaoh_Atem: uvtool uses the published daily cloud images and throws them at libvirt/kvm, or you can use the images directly with something else.23:52
rbasakPharaoh_Atem: we could attempt a Google Hangout or similar to plan things tomorrow maybe? Perhaps with ondrej too?23:53
rbasak(and nacc of course)23:54
Pharaoh_Atemrbasak: yeah, a Hangout sounds good23:56
Pharaoh_AtemMy personal system is a Fedora 23 system23:56
Pharaoh_Atemso I can build VMs or containers or whatever as I need23:56
Pharaoh_Atemand I have access to a personal virtualization server for whatever I need to do23:56
Pharaoh_Atemso as long as your images work with KVM, I'm solid23:57
rbasakPharaoh_Atem: http://cloud-images.ubuntu.com/xenial/current/ should be all you need.23:57
Pharaoh_Atemare this cloud-init ones or do I need to do anything special?23:57
rbasakPharaoh_Atem: those images use cloud-init though. You'll need to supply cloud-init metadata and userdata to boot a usable system.23:58
Pharaoh_Atemhmm23:58
Pharaoh_AtemI'm not too good with setting up things with cloud-init :/23:58
Pharaoh_AtemI don't suppose you guys spin netinstall ISOs yet?23:59
rbasakuvtool does this all automatically, but as I don't use Fedora I have no idea how well uvtool will work on it.23:59

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!