From 703faad06869e4ac59e845c1b1b9f759501c51c9 Mon Sep 17 00:00:00 2001 From: Zhaofeng Chen Date: Wed, 3 Sep 2025 03:26:52 +0000 Subject: [PATCH 1/2] repo: update descriptions as TLP. --- .asf.yaml | 2 +- .licenserc.yaml | 32 +++++++++++++++++++------------- CONTRIBUTING.md | 2 +- DISCLAIMER | 8 -------- NOTICE | 2 +- README.md | 12 ++++++------ website-toc.md | 2 +- 7 files changed, 29 insertions(+), 31 deletions(-) delete mode 100644 DISCLAIMER diff --git a/.asf.yaml b/.asf.yaml index 2a20e5d89..a80216d23 100644 --- a/.asf.yaml +++ b/.asf.yaml @@ -14,7 +14,7 @@ # limitations under the License. github: - description: "Apache Teaclave (incubating) is an open source universal secure computing platform, making computation on privacy-sensitive data safe and simple." + description: "Apache Teaclave™ is an open source universal secure computing platform, making computation on privacy-sensitive data safe and simple." homepage: https://teaclave.apache.org labels: - confidential-computing diff --git a/.licenserc.yaml b/.licenserc.yaml index bb7656c54..3cd4bb041 100644 --- a/.licenserc.yaml +++ b/.licenserc.yaml @@ -21,18 +21,24 @@ header: copyright-owner: Apache Software Foundation paths-ignore: - - '**/*.csv' - - '**/*.txt' - - '**/*.md' - - '**/*.pem' - - '**/*.sha256' - - '**/*.xcodeproj/**' - - '**/Cargo.lock' - - '**/target/**' - - '.gitattributes' - - '.github/ISSUE_TEMPLATE/**' - - '.gitmodules' - - 'DISCLAIMER' + # License and notice files + - 'licenses' - 'LICENSE' - 'NOTICE' - - 'licenses' + + # Documentation and configuration files + - '**/*.md' + - '**/Cargo.lock' + - 'rust-toolchain' + - '**/*.lds' + + # Cryptographic and binary files for testing + - '**/*.pem' + - '**/*.key' + - '**/*.crt' + - '**/*.rsa' + - '**/*.der' + +dependency: + files: + - 'Cargo.toml' \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 79d6751fa..5ce59909b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -26,7 +26,7 @@ mailing list. ## GitHub Issues You can also ask questions, propose features, and report bugs in Teaclave's -[GitHub issues](https://github.com/apache/incubator-teaclave/issues). Watch the +[GitHub issues](https://github.com/apache/teaclave/issues). Watch the project on GitHub to receive latest updates. ## Contributing diff --git a/DISCLAIMER b/DISCLAIMER deleted file mode 100644 index dfb5ad6ba..000000000 --- a/DISCLAIMER +++ /dev/null @@ -1,8 +0,0 @@ -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. diff --git a/NOTICE b/NOTICE index 1a1752c38..609316d28 100644 --- a/NOTICE +++ b/NOTICE @@ -1,4 +1,4 @@ -Apache Teaclave (incubating) +Apache Teaclave™ Copyright 2019-2025 The Apache Software Foundation This product includes software developed at diff --git a/README.md b/README.md index a9b6ee844..42bd35339 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -# Teaclave: Empowering Building Memory Safe Trusted Applications in Confidential Computing +# Apache Teaclave™: Empowering Building Memory Safe Trusted Applications in Confidential Computing [![License](https://img.shields.io/badge/license-Apache-green.svg)](LICENSE) [![Homepage](https://img.shields.io/badge/site-homepage-blue)](https://teaclave.apache.org/) -Welcome to the main repository of the **Teaclave** project, an open-source initiative under the Apache Incubator. Teaclave empowers developers to build **memory-safe** Trusted Applications across diverse **confidential computing platforms**, including Intel SGX and Arm TrustZone. +Welcome to the main repository of the **Teaclave** project, an open-source initiative under the Apache Software Foundation. Teaclave empowers developers to build **memory-safe** Trusted Applications across diverse **confidential computing platforms**, including Intel SGX and Arm TrustZone. Originally built as a general-purpose secure computing framework, Teaclave has evolved into a vibrant ecosystem focused on **SDKs** that enable developers to directly build custom Trusted Applications. This shift has been driven by how the community naturally adopted and extended the project. @@ -11,10 +11,10 @@ Originally built as a general-purpose secure computing framework, Teaclave has e Teaclave currently maintains SDKs for multiple Trusted Execution Environment (TEE) platforms: -- 🔐 [Teaclave SGX SDK](https://github.com/apache/incubator-teaclave-sgx-sdk) — A Rust-based SDK for Intel SGX -- 🔐 [Teaclave TrustZone SDK](https://github.com/apache/incubator-teaclave-trustzone-sdk) — A Rust-based SDK for Arm TrustZone -- ☕ [Teaclave Java TEE SDK](https://github.com/apache/incubator-teaclave-java-tee-sdk) — An experimental Java SDK for TEEs -- 📦 [Teaclave Dependency Crates](https://github.com/apache/incubator-teaclave-crates) — A collection of ported and TEE-tailored Rust dependencies. +- 🔐 [Teaclave SGX SDK](https://github.com/apache/teaclave-sgx-sdk) — A Rust-based SDK for Intel SGX +- 🔐 [Teaclave TrustZone SDK](https://github.com/apache/teaclave-trustzone-sdk) — A Rust-based SDK for Arm TrustZone +- ☕ [Teaclave Java TEE SDK](https://github.com/apache/teaclave-java-tee-sdk) — An experimental Java SDK for TEEs +- 📦 [Teaclave Dependency Crates](https://github.com/apache/teaclave-crates) — A collection of ported and TEE-tailored Rust dependencies. These SDKs form the foundation for building secure and reliable TEE-based applications. diff --git a/website-toc.md b/website-toc.md index cce6e9e82..dfdde70c1 100644 --- a/website-toc.md +++ b/website-toc.md @@ -1,4 +1,4 @@ -# Teaclave: Empowering Memory-Safe Trusted Applications +# Apache Teaclave™: Empowering Memory-Safe Trusted Applications Welcome to the Teaclave ecosystem. Teaclave empowers developers to build **memory-safe** Trusted Applications From b2d1821661d737b04bfdf252d106da86a995ff5f Mon Sep 17 00:00:00 2001 From: Zhaofeng Chen Date: Wed, 3 Sep 2025 03:32:20 +0000 Subject: [PATCH 2/2] license: fix in config.yml --- .github/ISSUE_TEMPLATE/config.yml | 15 +++++++++++++++ .licenserc.yaml | 1 + 2 files changed, 16 insertions(+) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 20d89912e..666f52111 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,3 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + blank_issues_enabled: true contact_links: - name: Security Issue diff --git a/.licenserc.yaml b/.licenserc.yaml index 3cd4bb041..a78ba066b 100644 --- a/.licenserc.yaml +++ b/.licenserc.yaml @@ -25,6 +25,7 @@ header: - 'licenses' - 'LICENSE' - 'NOTICE' + - .gitattributes # Documentation and configuration files - '**/*.md'