[ANNOUNCE] Apache Teaclave (incubating) 0.3.0 released

2021-08-24 Thread Mingshen Sun
Dear community,

The Apache Teaclave (incubating) team is pleased to announce the
release of Apache Teaclave (incubating) 0.3.0.

This is the third Apache Incubator release of Teaclave. Apache
Teaclave (incubating) is an open source universal secure computing
platform, making computation on privacy-sensitive data safe and
simple.

This is the third official Apache Incubator release. In this release,
we focus more on bringing WebAssembly into Teaclave. Now, you can run
functions written in different languages in Teaclave with the
WebAssembly executor. Specifically, we modify WebAssembly Micro
Runtime and add it as a new executor in Teaclave.

To illustrate the capability of the executor, we also support
WebAssembly machine learning models compiled by Apache TVM. Apache TVM
is an open source machine learning compiler framework for CPUs, GPUs,
and machine learning accelerators.  TVM also supports WebAssembly
runtime backend.  We also introduce a new MNIST inference example to
show the usage of the new executor with TVM.

Here is a list of notable changes in Teaclave version 0.3.0.

**Features**
  - Add the WebAssembly executor to support functions written in other
languages.
  - Examples of running C and Rust with the WebAssembly executor.
  - Support inference tasks with models compiled by TVM.
  - Add the MNIST inference example to demonstrate the ability of
using TVM in Teaclave.

**Enhancements**
  - Add the script to simplify developing with editors with Rust's
Language Server Protocol support.
  - Upgrade SGX SDK dependencies, i.e., Intel SGX SDK to version
2.14.100.2, DCAP to version 1.11.100.2.

**Bug Fixes**
  - Update the SGX SDK used in the runtime dockerfile.
  - Fix Python.h not found when compiling acs_py_enclave.c.
  - Fix building system messed up by untracked Cargo.lock files.
  - Fix dcap building issue.

**Docs**
  - Add instructions to configure URLs of input/output files in examples.
  - Executing WebAssembly in Teaclave:
https://teaclave.apache.org/docs/executing-wasm/.
  - Inferencing with TVM in Teaclave:
https://teaclave.apache.org/docs/inference-with-tvm/.

Release notes can be found here:
https://github.com/apache/incubator-teaclave/releases/tag/v0.3.0

A link to the download can be found here: https://teaclave.apache.org/download/

To learn more about Teaclave, please visit: https://teaclave.apache.org/


Best,
Mingshen Sun
The Apache Teaclave (incubating) Team

===

*Disclaimer*

Apache Teaclave (incubating) is an effort undergoing incubation at The
Apache Software Foundation (ASF), sponsored by the Apache Incubator.
Incubation is required of all newly accepted projects until a further
review indicates that the infrastructure, communications, and decision
making process have stabilized in a manner consistent with other
successful ASF projects. While incubation status is not necessarily a
reflection of the completeness or stability of the code, it does
indicate that the project has yet to be fully endorsed by the ASF.

-
To unsubscribe, e-mail: dev-unsubscr...@teaclave.apache.org
For additional commands, e-mail: dev-h...@teaclave.apache.org



Teaclave (Virtual) Meetup #7 - 7-8pm, Aug 26, 2021 PT

2021-08-24 Thread Mingshen Sun
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Apache Teaclave (incubating) Community Calendar
X-WR-TIMEZONE:America/Los_Angeles
X-WR-CALDESC:Events of Apache Teaclave (incubating) community.
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
X-LIC-LOCATION:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:19700308T02
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:19701101T02
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20210826T19
DTEND;TZID=America/Los_Angeles:20210826T20
RRULE:FREQ=MONTHLY;BYDAY=-1TH
DTSTAMP:20210824T214545Z
UID:5mqjt1r0ane1ogleev6t5bu...@google.com
CREATED:20210824T212048Z
DESCRIPTION:Topic: Teaclave Community MeetupTime: 7:00pm - 8:00pm\, mon
 thly on the last Thursday (PT).Join Zoom Meetinghttps
 ://us02web.zoom.us/j/82385130105?pwd=VnN3K2N4T01iT1oyU0dPVGN1bUFBZz09Meeting ID: 823 8513 0105Passcode: 719877Join by SIP<
 a href="mailto:82385130...@zoomcrc.com">82385130...@zoomcrc.com
 Join by H.323162.255.37.11 (US West)162.255.36.11 (US East)221.
 122.88.195 (China)115.114.131.7 (India Mumbai)115.114.115.7 (India 
 Hyderabad)213.19.144.110 (Amsterdam Netherlands)213.244.140.110 (Ge
 rmany)103.122.166.55 (Australia Sydney)103.122.167.55 (Australia Me
 lbourne)209.9.211.110 (Hong Kong SAR)149.137.40.110 (Singapore)
 64.211.144.160 (Brazil)69.174.57.160 (Canada Toronto)65.39.152.160 
 (Canada Vancouver)207.226.132.110 (Japan Tokyo)149.137.24.110 (Japa
 n Osaka)
LAST-MODIFIED:20210824T214419Z
LOCATION:
SEQUENCE:4
STATUS:CONFIRMED
SUMMARY:Teaclave Community Meetup
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Apache Teaclave (incubating) Community Calendar
X-WR-TIMEZONE:America/Los_Angeles
X-WR-CALDESC:Events of Apache Teaclave (incubating) community.
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
X-LIC-LOCATION:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:19700308T02
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:19701101T02
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20210826T19
DTEND;TZID=America/Los_Angeles:20210826T20
RRULE:FREQ=MONTHLY;BYDAY=-1TH
DTSTAMP:20210824T214545Z
UID:5mqjt1r0ane1ogleev6t5bu...@google.com
CREATED:20210824T212048Z
DESCRIPTION:Topic: Teaclave Community MeetupTime: 7:00pm - 8:00pm\, mon
 thly on the last Thursday (PT).Join Zoom Meetinghttps
 ://us02web.zoom.us/j/82385130105?pwd=VnN3K2N4T01iT1oyU0dPVGN1bUFBZz09Meeting ID: 823 8513 0105Passcode: 719877Join by SIP<
 a href="mailto:82385130...@zoomcrc.com">82385130...@zoomcrc.com
 Join by H.323162.255.37.11 (US West)162.255.36.11 (US East)221.
 122.88.195 (China)115.114.131.7 (India Mumbai)115.114.115.7 (India 
 Hyderabad)213.19.144.110 (Amsterdam Netherlands)213.244.140.110 (Ge
 rmany)103.122.166.55 (Australia Sydney)103.122.167.55 (Australia Me
 lbourne)209.9.211.110 (Hong Kong SAR)149.137.40.110 (Singapore)
 64.211.144.160 (Brazil)69.174.57.160 (Canada Toronto)65.39.152.160 
 (Canada Vancouver)207.226.132.110 (Japan Tokyo)149.137.24.110 (Japa
 n Osaka)
LAST-MODIFIED:20210824T214419Z
LOCATION:
SEQUENCE:4
STATUS:CONFIRMED
SUMMARY:Teaclave Community Meetup
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

-
To unsubscribe, e-mail: dev-unsubscr...@teaclave.apache.org
For additional commands, e-mail: dev-h...@teaclave.apache.org

Re: [apache/incubator-teaclave] Doc: C code can also be compiled using Zig (#550)

2021-08-24 Thread Mingshen Sun
Merged #550 into master.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/apache/incubator-teaclave/pull/550#event-5202274613

Re: [apache/incubator-teaclave] Doc: C code can also be compiled using Zig (#550)

2021-08-24 Thread Matt Sicker
Zig supports all of C along with its own Zig programming language. It's a drop 
in compiler replacement with friendly errors.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/apache/incubator-teaclave/pull/550#issuecomment-904698761