Page MenuHomeFreeBSD

mikael (Mikaël Urankar)
User

Projects

User does not belong to any projects.

User Details

User Since
May 1 2016, 11:48 AM (198 w, 1 d)

Recent Activity

Yesterday

mikael created D23720: mail/thunderbird: port to powerpc64.
Sun, Feb 16, 8:52 PM
mikael closed D23653: lang/rust: add WEBASM (WebAssembly) option.
Sun, Feb 16, 3:22 PM
mikael committed rP526265: lang/rust: add the WASM option.
lang/rust: add the WASM option
Sun, Feb 16, 3:22 PM

Fri, Feb 14

mikael added a comment to D23644: graphics/wayland: convert to USES=meson.

It builds fine on ppc64 elfv2, I will try on arm sunday

Fri, Feb 14, 3:04 PM
mikael added a comment to D23682: www/redmine4: unbreak and rename.

Why not just upgrade the redmine4 port to the newest 4.x version available?
I'm not in favor creating new ports if it is not really necessary.

Fri, Feb 14, 10:06 AM
mikael added a comment to D23682: www/redmine4: unbreak and rename.

also, update the port to 4.0.6

Fri, Feb 14, 9:26 AM
mikael created D23682: www/redmine4: unbreak and rename.
Fri, Feb 14, 9:25 AM

Wed, Feb 12

mikael added a comment to D23653: lang/rust: add WEBASM (WebAssembly) option.

Or we can download upstream version at https://static.rust-lang.org/dist/rust-std-1.33.0-wasm32-unknown-unknown.tar.gz (with the current version instead of 1.33.0), idk.

Wed, Feb 12, 8:33 PM
mikael added a comment to D23653: lang/rust: add WEBASM (WebAssembly) option.

I would also like to discuss the possibility to have this option enabled by default, it only adds 18MB of disk space

How much longer will the build be? It's already quite long...

Wed, Feb 12, 7:58 PM
mikael added inline comments to D23653: lang/rust: add WEBASM (WebAssembly) option.
Wed, Feb 12, 7:44 PM
mikael updated the diff for D23653: lang/rust: add WEBASM (WebAssembly) option.

address comments

Wed, Feb 12, 7:39 PM
mikael added a comment to D23650: lang/rust: strip libraries.

PORTREVISION must be increased, it's probably wise to land this at the next update.

Wed, Feb 12, 6:38 PM
mikael created D23653: lang/rust: add WEBASM (WebAssembly) option.
Wed, Feb 12, 6:04 PM
mikael committed rP525920: Trim whitespace.
Trim whitespace
Wed, Feb 12, 5:00 PM
mikael closed D23649: lang/rust: trim whitespace.
Wed, Feb 12, 5:00 PM
mikael created D23650: lang/rust: strip libraries.
Wed, Feb 12, 4:47 PM
mikael created D23649: lang/rust: trim whitespace.
Wed, Feb 12, 4:33 PM

Mon, Feb 3

mikael added a comment to D23476: sysutils/uefi-edk2-bhyve: update to be same as uefi-edk2-bhyve-devel and delete -devel port.

If you delete sysutils/uefi-edk2-bhyve-devel, don't forget to remove it from sysutils/Makefile

Mon, Feb 3, 9:27 AM

Sun, Feb 2

mikael added inline comments to D23466: sysutils/uefi-edk2-qemu: update to edk2-stable201911.
Sun, Feb 2, 10:06 AM

Thu, Jan 30

mikael accepted D23385: lang/rust: Update to 1.41.0.

aarch64 doesn't hang but it's extremely slow, I don't remember it being so slow.

I think it's unlikely to be caused by the update. To find out maybe reattempt to build Rust 1.40.0 and see how that goes. But maybe it is something simple like running out of free disk space on the builder?
Can I commit it or do you want more time to debug it?

Thu, Jan 30, 7:51 PM

Wed, Jan 29

mikael added a comment to D21765: www/firefox-ppc64: firefox for powerpc64.

I've opened this pr:
https://bugzilla.mozilla.org/show_bug.cgi?id=1612181
https://bugzilla.mozilla.org/show_bug.cgi?id=1612184

Wed, Jan 29, 6:51 PM · PowerPC
mikael added a comment to D23385: lang/rust: Update to 1.41.0.

It's ok on armv7, ppc64 elfv1/elfv2.
The builds hangs on my aarch64, not sure if it's a problem with rust or the system.

When/where does it hang?

armv6 doesn't build:

  = note: /tmp/rustcdnGbao/librustc_codegen_llvm-9f9b2279994669d5.rlib(rustc_codegen_llvm-9f9b2279994669d5.rustc_codegen_llvm.e2557spx-cgu.11.rcgu.o): In function `_$LT$rustc_target..abi..call..CastTarget$u20$a
s$u20$rustc_codegen_llvm..abi..LlvmType$GT$::llvm_type::h1296210ab461fc57':                                                                                                                                       
          rustc_codegen_llvm.e2557spx-cgu.11:(.text._ZN89_$LT$rustc_target..abi..call..CastTarget$u20$as$u20$rustc_codegen_llvm..abi..LlvmType$GT$9llvm_type17h1296210ab461fc57E+0x54): relocation truncated to fi
t: R_ARM_CALL against symbol `__aeabi_uldivmod' defined in .text.__aeabi_uldivmod section in /tmp/rustcdnGbao/libcompiler_builtins-ee65b414e4115a8f.rlib(compiler_builtins-ee65b414e4115a8f.compiler_builtins.ay8p
39ey-cgu.13.rcgu.o)

That's a really weird error? Do you think that maybe forcing the build to use ld.lld (or newer ld.bfd from devel/binutils) would help at all? Cross-compiling armv6-rust-bootstrap-1.41.0 was fine.

--- Makefile.orig
+++ Makefile
@@ -165,7 +165,13 @@
 	@${ECHO_CMD} '[target.${_RUST_TARGET}]' >> ${WRKSRC}/config.toml
 	@${ECHO_CMD} 'cc="${CC}"' >> ${WRKSRC}/config.toml
 	@${ECHO_CMD} 'cxx="${CXX}"' >> ${WRKSRC}/config.toml
+.if ${ARCH} == armv6
+	@${PRINTF} '#!/bin/sh\nexec ${CC} -fuse-ld=lld "$$@"' > ${WRKDIR}/cc-wrapper 	 
+	@${CHMOD} +x ${WRKDIR}/cc-wrapper 	 
+	@${ECHO_CMD} 'linker="${WRKDIR}/cc-wrapper"' >> ${WRKSRC}/config.toml
+.else
 	@${ECHO_CMD} 'linker="${CC}"' >> ${WRKSRC}/config.toml
+.endif
 	@${ECHO_CMD} '[dist]' >> ${WRKSRC}/config.toml
 	@${ECHO_CMD} 'src-tarball=false' >> ${WRKSRC}/config.toml
 	@${REINPLACE_CMD} 's,%CC%,${CC},g' \
Wed, Jan 29, 6:00 PM
mikael added a comment to D23385: lang/rust: Update to 1.41.0.

It's ok on armv7, ppc64 elfv1/elfv2.
The builds hangs on my aarch64, not sure if it's a problem with rust or the system.
armv6 doesn't build:

Wed, Jan 29, 7:23 AM

Tue, Jan 28

mikael added a comment to D23133: lang/rust-bootstrap: Cross-compile Rust bootstraps for all archs.

Something is odd, it seems the armv6 sysroot is for armv7:

Tue, Jan 28, 6:35 PM
mikael added a comment to D23133: lang/rust-bootstrap: Cross-compile Rust bootstraps for all archs.

It fails on armv6, 11.3-RELEASE. I used to build the bootstrap for 11.3, it's 12.1 with this port. I'm not against it but we should restrict lang/rust accordingly. I'd prefer keeping support for 11.3 though.

Tue, Jan 28, 6:09 PM
mikael added a comment to D21765: www/firefox-ppc64: firefox for powerpc64.

EXTRA_PATCHES= ${.CURDIR}/files is missing in the Makefile

Tue, Jan 28, 1:46 PM · PowerPC
mikael added a comment to D23385: lang/rust: Update to 1.41.0.

I have a few modifications I'd like to get reviewed, is it possible for you to look at these commits (from https://github.com/MikaelUrankar/rust-ports/commits/master)
https://github.com/MikaelUrankar/rust-ports/commit/e0bd7fa10394b00e3273a41da4cec33b83128272
https://github.com/MikaelUrankar/rust-ports/commit/ad62db74f035e86fcc3954232f59ab7c9862336f
https://github.com/MikaelUrankar/rust-ports/commit/2b7ac06ba4f33a066cef65db907297ea95d43af4
https://github.com/MikaelUrankar/rust-ports/commit/c496f973b2b14c2949d37c06b0dcf3af37cc84c7

Tue, Jan 28, 10:57 AM

Tue, Jan 21

mikael added inline comments to D23264: [Handbook] Update Who Uses FreeBSD?.
Tue, Jan 21, 9:48 AM

Mon, Jan 20

mikael committed rP523688: Change my mail address to mikael@FreeBSD.org.
Change my mail address to mikael@FreeBSD.org
Mon, Jan 20, 8:28 PM
mikael closed D23286: Change my mail address to mikael@FreeBSD.org.
Mon, Jan 20, 8:28 PM
mikael created D23286: Change my mail address to mikael@FreeBSD.org.
Mon, Jan 20, 7:54 PM
mikael closed D23227: Add myself (mikael) as a ports commiter / Mentor and Mentee Information.
Mon, Jan 20, 7:38 PM
mikael committed rS356924: Add myself (mikael) as a ports committer.
Add myself (mikael) as a ports committer
Mon, Jan 20, 7:38 PM
mikael closed D23226: Add myself (mikael) as a ports commiter.

Committed in r53795

Mon, Jan 20, 7:20 PM
mikael committed rD53795: Add myself (mikael) as a ports commiter.
Add myself (mikael) as a ports commiter
Mon, Jan 20, 7:13 PM

Sun, Jan 19

pi renamed mikael from mikael.urankar_gmail.com to mikael.
Sun, Jan 19, 9:10 PM

Jan 18 2020

mikael added a comment to D23133: lang/rust-bootstrap: Cross-compile Rust bootstraps for all archs.

Would it be possible to have a bootstrap compatible with FreeBSD 11?

Jan 18 2020, 8:36 AM

Jan 17 2020

mikael updated the diff for D23226: Add myself (mikael) as a ports commiter.

add more context

Jan 17 2020, 10:33 AM
mikael created D23227: Add myself (mikael) as a ports commiter / Mentor and Mentee Information.
Jan 17 2020, 10:23 AM
mikael created D23226: Add myself (mikael) as a ports commiter.
Jan 17 2020, 10:22 AM

Jan 14 2020

mikael accepted D23133: lang/rust-bootstrap: Cross-compile Rust bootstraps for all archs.

They finally fixed their cross-compile issue, I hope it won't break in the future.
It's ok on armv7, I'm afraid I won't have time to test on armv6 or aarch64 (but I see no reason it would break).

Jan 14 2020, 2:35 PM
mikael accepted D23151: lang/go: Update to 1.13.6 and switch to the new bootstrap.
Jan 14 2020, 2:21 PM

Jan 11 2020

mikael accepted D23100: lang/rust: Add COMPAT_FREEBSD11 canary.
Jan 11 2020, 9:32 AM
mikael added a comment to D23100: lang/rust: Add COMPAT_FREEBSD11 canary.
  • Add check to cargo.mk and bsd.gecko.mk too

@madpilot Thanks for testing!
To be complete I would also have to spam it into other ports using lang/rust:

graphics/librsvg2-rust
net-im/fractal
security/suricata
security/suricata5
www/cliqz

But I am not sure if it's worth it?

Jan 11 2020, 9:32 AM

Jan 9 2020

mikael added a comment to D23100: lang/rust: Add COMPAT_FREEBSD11 canary.

It seems some sysctl are not present if COMPAT_FREEBSD11 is missing: https://github.com/libstatgrab/libstatgrab/issues/103, why not checking if sysctl vm.stats.vm.v_cache_count suceeds (I haven't tried if it works to be honest)?

Jan 9 2020, 7:30 AM

Dec 18 2019

mikael accepted D22843: lang/rust: Update to 1.40.0.
Dec 18 2019, 7:27 PM
mikael added a comment to D22843: lang/rust: Update to 1.40.0.

It's ok on arm*, ppc*.

Dec 18 2019, 7:27 PM

Dec 17 2019

mikael added a comment to D22843: lang/rust: Update to 1.40.0.

*sigh*
So my bootstrap contains a leading "./" in the archived file name and it seems to confuse rust :/

Dec 17 2019, 8:04 PM
mikael added a comment to D22843: lang/rust: Update to 1.40.0.

Can you wipe out all the ppc bootstrap and refetch them please?

Dec 17 2019, 3:19 PM
mikael added a comment to D22843: lang/rust: Update to 1.40.0.

I have some problems with the ppc bootstrap files: the elfv2 one is actually elfv1 and the txz generated tarballs are corrupts (do you have the problem on amd64?) :

tar tf rustc-1.39.0-src/build/dist/cargo-0.40.0-powerpc64-unknown-freebsd.tar.xz
tar: Error opening archive: Lzma library error: Corrupted input data

I'm regenerating the elfv2 bootstrap.

Dec 17 2019, 9:14 AM

Dec 9 2019

mikael updated the diff for D21765: www/firefox-ppc64: firefox for powerpc64.
Dec 9 2019, 7:10 PM · PowerPC

Dec 3 2019

mikael updated the diff for D21765: www/firefox-ppc64: firefox for powerpc64.
Dec 3 2019, 2:14 PM · PowerPC

Dec 2 2019

mikael created D22633: lang/ghc: unbreak on elfv1.
Dec 2 2019, 6:32 PM

Nov 15 2019

mikael accepted D22385: Mk/Uses/go.mk: Enable binary package building for Go ports on aarch64.
Nov 15 2019, 6:00 PM
mikael accepted D22316: lang/go-devel: Add support for aarch64.
Nov 15 2019, 1:47 PM

Nov 14 2019

mikael added a comment to D22316: lang/go-devel: Add support for aarch64.

! In D22316#488910, @tobik wrote:
Why? Is this also the case on other archs? If it is needed to get a functional toolchain should it be optional?

Yes there are bugs in lld8 and lld9, the test suite fails with cgo enabled. These bugs are fixed in lld10 (devel/llvm-devel) : https://github.com/golang/go/issues/35197
AFAICT it only affects aarch64

Nov 14 2019, 8:07 AM

Nov 11 2019

mikael added inline comments to D22316: lang/go-devel: Add support for aarch64.
Nov 11 2019, 4:03 PM
mikael created D22314: arm64: add HWCAP_SHA3 and fix HWCAP_SHA1.
Nov 11 2019, 2:27 PM

Nov 8 2019

mikael added inline comments to D22274: graphics/mesa-dri: fix build on powerpc64 elfv2.
Nov 8 2019, 3:35 PM
mikael updated the diff for D22039: Mk/bsd.port.mk: detect powerpc64 abi .
Nov 8 2019, 12:44 PM

Nov 7 2019

mikael accepted D21588: [PowerPC64] fix www/node build and runtime when using ELFv2 ABI.
Nov 7 2019, 7:48 PM
mikael updated the diff for D22039: Mk/bsd.port.mk: detect powerpc64 abi .

Hopefully I got this right.

Nov 7 2019, 6:24 PM
mikael added a comment to D22240: lang/rust: Update to 1.39.0.

It goes slowly. rust stage2 is almost done, it remains all the tools (cargo, clippy...) You can commit it.

Nov 7 2019, 5:59 PM
mikael updated the diff for D22039: Mk/bsd.port.mk: detect powerpc64 abi .

address comment

Nov 7 2019, 7:40 AM
mikael added a comment to D22240: lang/rust: Update to 1.39.0.

It's ok on armv7. The build is still ongoing on aarch64...

Nov 7 2019, 7:20 AM

Nov 6 2019

mikael added inline comments to D22240: lang/rust: Update to 1.39.0.
Nov 6 2019, 2:29 PM
mikael added a comment to D22240: lang/rust: Update to 1.39.0.

It's ok on armv6, powerpc64 elfv1 and elfv2. I've launched the build on armv7 and aarch64 but it probably won't be finished until tomorrow.

Nov 6 2019, 7:09 AM

Nov 5 2019

mikael added inline comments to D21588: [PowerPC64] fix www/node build and runtime when using ELFv2 ABI.
Nov 5 2019, 2:18 PM
mikael updated the diff for D22039: Mk/bsd.port.mk: detect powerpc64 abi .

address comment

Nov 5 2019, 1:34 PM
mikael added inline comments to D22240: lang/rust: Update to 1.39.0.
Nov 5 2019, 8:11 AM
mikael added inline comments to D22240: lang/rust: Update to 1.39.0.
Nov 5 2019, 8:03 AM
mikael added a comment to D22240: lang/rust: Update to 1.39.0.

The patch doesn't apply here:

Nov 5 2019, 7:55 AM

Nov 1 2019

mikael added a comment to D22039: Mk/bsd.port.mk: detect powerpc64 abi .

portmgr, since you definitely don't care about this patch (it's opened for a month now) can you remove yourself as a blocker, it blocks people from working, thank you

Nov 1 2019, 12:45 PM

Oct 19 2019

mikael updated the diff for D22039: Mk/bsd.port.mk: detect powerpc64 abi .

address comments

Oct 19 2019, 9:54 AM

Oct 16 2019

mikael updated the diff for D20792: lang/rust: add powerpc64 ELFv2 support.

address comments

Oct 16 2019, 11:06 AM

Oct 15 2019

mikael updated the diff for D20792: lang/rust: add powerpc64 ELFv2 support.
Oct 15 2019, 5:49 PM
mikael created D22039: Mk/bsd.port.mk: detect powerpc64 abi .
Oct 15 2019, 3:44 PM

Oct 14 2019

mikael added inline comments to D21765: www/firefox-ppc64: firefox for powerpc64.
Oct 14 2019, 5:43 PM · PowerPC

Oct 1 2019

mikael updated the diff for D21765: www/firefox-ppc64: firefox for powerpc64.

Address comments.

Oct 1 2019, 12:37 PM · PowerPC

Sep 26 2019

mikael added a comment to D21778: lang/rust: Update to 1.38.0.

There is something weird when fetching compiler-rt:

=> compiler-rt-9.0.0.src.tar.xz doesn't seem to exist in /mnt/usr/ports/distfiles/rust.
=> Attempting to fetch https://releases.llvm.org/9.0.0/compiler-rt-9.0.0.src.tar.xz
fetch: 1993084: No such file or directory
compiler-rt-9.0.0.src.tar.xz                          1946 kB   22 MBps    00s
=> Attempting to fetch http://distcache.FreeBSD.org/ports-distfiles/rust/compiler-rt-9.0.0.src.tar.xz
fetch: 1993084: No such file or directory
fetch: http://distcache.FreeBSD.org/ports-distfiles/rust/compiler-rt-9.0.0.src.tar.xz: Not Found
=> Couldn't fetch it - please try to retrieve this
=> port manually into /mnt/usr/ports/distfiles/rust and try again.

compiler-rt is listed twice in the distinfo, I suppose the 'makesum' target is ran twice (for armv6 and armv7)

Sep 26 2019, 7:01 AM

Sep 25 2019

mikael added a comment to D21778: lang/rust: Update to 1.38.0.

compiler-rt 9 breaks armv7:

running: "cc" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fPIC" "-fno-builtin" "-fvisibility=hidden" "-ffreestanding" "-fomit-frame-pointer" "-DVISIBILITY_HIDDEN" "-o" "/usr/ports/lang/rust/work/rustc-1.38.0-src/build/armv7-unknown-freebsd/stage0-std/armv7-unknown-freebsd/release/build/compiler_builtins-7e603ab6ad926472/out/clear_cache.o" "-c" "/usr/ports/lang/rust/work/rustc-1.38.0-src/src/llvm-project/compiler-rt/lib/builtins/clear_cache.c"
cargo:warning=In file included from /usr/ports/lang/rust/work/rustc-1.38.0-src/src/llvm-project/compiler-rt/lib/builtins/clear_cache.c:26:
cargo:warning=/usr/include/machine/sysarch.h:97:22: error: unknown type name 'u_int'
cargo:warning=int     arm_sync_icache (u_int addr, int len);
cargo:warning=                         ^
cargo:warning=1 error generated.
exit code: 1
Sep 25 2019, 4:32 PM
mikael added a comment to D21778: lang/rust: Update to 1.38.0.

I've uploaded bootstrap for ppc64 / 12.0 / gcc9
http://mikael.urankar.free.fr/FreeBSD/rust/cargo-0.38.0-powerpc64-unknown-freebsd-elfv1.tar.gz
http://mikael.urankar.free.fr/FreeBSD/rust/rust-std-1.37.0-powerpc64-unknown-freebsd-elfv1.tar.gz
http://mikael.urankar.free.fr/FreeBSD/rust/rustc-1.37.0-powerpc64-unknown-freebsd-elfv1.tar.gz

Sep 25 2019, 3:53 PM
mikael added a comment to D21778: lang/rust: Update to 1.38.0.
  • Add aarch64 bootstrap
  • Add compiler-rt for armv7 too
  • Use gcc9 on powerpc64
Sep 25 2019, 9:50 AM

Sep 24 2019

mikael added a comment to D21778: lang/rust: Update to 1.38.0.

I forgot to upload them, it's ok now.

Sep 24 2019, 3:47 PM

Sep 23 2019

mikael created D21765: www/firefox-ppc64: firefox for powerpc64.
Sep 23 2019, 1:17 PM · PowerPC

Sep 17 2019

mikael added a comment to D21690: lang/rust: Drop package-to-bootstraps.

No I don't use it.

Sep 17 2019, 4:53 PM

Sep 1 2019

mikael added a comment to D21415: lang/rust: unbreak on armv6.

Those seem like the wrong links for what was updated in distinfo. What was wrong with the old bootstrap?

Sep 1 2019, 7:11 AM
mikael updated the summary of D21415: lang/rust: unbreak on armv6.
Sep 1 2019, 7:09 AM

Aug 31 2019

mikael added inline comments to D21415: lang/rust: unbreak on armv6.
Aug 31 2019, 4:56 PM
mikael added a comment to D21415: lang/rust: unbreak on armv6.

Bootstrap has changed on armv6:
fetch http://mikael.urankar.free.fr/FreeBSD/rust/1.37.0/rustc-1.37.0-armv6-unknown-freebsd.tar.gz
fetch http://mikael.urankar.free.fr/FreeBSD/rust/1.37.0/rust-std-1.37.0-armv6-unknown-freebsd.tar.gz
fetch http://mikael.urankar.free.fr/FreeBSD/rust/1.37.0/cargo-0.38.0-armv6-unknown-freebsd.tar.gz

Aug 31 2019, 4:55 PM

Aug 29 2019

mikael retitled D21415: lang/rust: unbreak on armv6 from lang/rust: unbreak on armv6/7 to lang/rust: unbreak on armv6.
Aug 29 2019, 11:43 AM
mikael added a comment to D21415: lang/rust: unbreak on armv6.
In D21415#466851, @mikael.urankar_gmail.com wrote:

I've already tried that, but I have an error (duplicate symbols)

Which symbols? An error log would've been useful for posterity e.g., check if future versions are still affected or attempt to fix.

Aug 29 2019, 11:43 AM

Aug 28 2019

mikael added a comment to D21415: lang/rust: unbreak on armv6.

Is it possible to bring back compiler-rt? Should I try to just import clear_cache.c?

I'm wondering if it wouldn't be possible to link with /usr/lib/libcompiler_rt.a instead similar to what OpenBSD does? See the top of vendor/compiler_builtins/build.rs.

Aug 28 2019, 1:25 PM

Aug 26 2019

mikael created D21415: lang/rust: unbreak on armv6.
Aug 26 2019, 10:36 AM

Aug 13 2019

mikael added a comment to D21247: lang/rust: Update to 1.37.0.
In D21247#461898, @mikael.urankar_gmail.com wrote:

I don't have access to my arm boards.

Ok. Should we postpone the update a couple of days? Or no access to them for a longer time?

Aug 13 2019, 6:41 PM
mikael added a comment to D21247: lang/rust: Update to 1.37.0.

I don't have access to my arm boards.

Aug 13 2019, 4:22 PM

Aug 9 2019

mikael abandoned D20198: lang/go: port to aarch64.
Aug 9 2019, 5:37 PM
mikael abandoned D20336: lang/go: port to powerpc64.
Aug 9 2019, 5:37 PM

Jul 12 2019

mikael added inline comments to D20925: Added Two Articles about FreeBSD to Press Section.
Jul 12 2019, 12:29 PM

Jul 7 2019

mikael created D20872: lang/ghc: WIP add powerpc64 ELFv2 support.
Jul 7 2019, 8:12 AM