Skip to content

Commit 7773276

Browse files
authored
Tidy up remaining references to Trillian Tessera (#669)
1 parent 9951164 commit 7773276

File tree

9 files changed

+29
-29
lines changed

9 files changed

+29
-29
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
# Trillian Tessera
1+
# Tessera
22

33
[![Go Report Card](https://goreportcard.com/badge/github.com/transparency-dev/tessera)](https://goreportcard.com/report/github.com/transparency-dev/tessera)
44
[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/transparency-dev/tessera/badge)](https://scorecard.dev/viewer/?uri=github.com/transparency-dev/tessera)
55
[![Benchmarks](https://img.shields.io/badge/Benchmarks-blue.svg)](https://transparency-dev.github.io/tessera/dev/bench/)
66
[![Slack Status](https://img.shields.io/badge/Slack-Chat-blue.svg)](https://transparency-dev.slack.com/)
77

8-
Trillian Tessera is a Go library for building [tile-based transparency logs (tlogs)](https://c2sp.org/tlog-tiles).
8+
Tessera is a Go library for building [tile-based transparency logs (tlogs)](https://c2sp.org/tlog-tiles).
99
It is the logical successor to the approach [Trillian v1][] takes in building and operating logs.
1010

1111
The implementation and its APIs bake-in
1212
[current best-practices based on the lessons learned](https://transparency.dev/articles/tile-based-logs/)
1313
over the past decade of building and operating transparency logs in production environments and at scale.
1414

1515
Tessera was introduced at the Transparency.Dev summit in October 2024.
16-
Watch [Introducing Trillian Tessera](https://www.youtube.com/watch?v=9j_8FbQ9qSc) for all the details,
16+
Watch [Introducing Tessera](https://www.youtube.com/watch?v=9j_8FbQ9qSc) for all the details,
1717
but here's a summary of the high level goals:
1818

1919
* [tlog-tiles API][] and storage
@@ -53,13 +53,13 @@ Beta in Q2 2025, and production ready around mid 2025.
5353
| 1 | Drivers for GCP, AWS, MySQL, and POSIX ||
5454
| 2 | [tlog-tiles API][] support ||
5555
| 3 | Example code and terraform scripts for easy onboarding ||
56-
| 4 | Stable API | ⚠️ |
56+
| 4 | Stable API | |
5757
| 5 | Data migration between releases ||
5858
| 6 | Data migration between drivers ||
5959
| 7 | Witness support ||
6060
| 8 | Monitoring and metrics ||
6161
| 9 | Production ready ||
62-
| 10 | Mirrored logs (#576) | |
62+
| 10 | Mirrored logs (#576) | ⚠️ |
6363
| 11 | Preordered logs (#575) ||
6464
| 12 | Trillian v1 to Tessera migration (#577) ||
6565
| N | Fancy features (to be expanded upon later) ||

deployment/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Deployment
22

3-
This directory contains configuration-as-code to deploy Trillian Tessera to supported infrastructure:
3+
This directory contains configuration-as-code to deploy Tessera to supported infrastructure:
44
- `modules`: terraform modules to configure infrastructure for running a Tessera log.
55
+ `gcp`: a Tessera GCP specific terraform module.
66
+ `aws`: a Tessera AWS specific terraform module.

deployment/live/aws/codelab/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# AWS codelab deployment
22

3-
This codelab helps you bring a test Trillian Tessera infrastructure on AWS, and
3+
This codelab helps you bring a test Tessera infrastructure on AWS, and
44
to use it by running a test personality server on an EC2 VM. The infrastructure
55
will be comprised of an [Aurora](https://aws.amazon.com/rds/aurora/) MySQL
66
database and a private [S3](https://aws.amazon.com/s3/) bucket.
@@ -20,7 +20,7 @@ with a running EC2 Amazon Linux VM, and the following software installed:
2020
run the test personality on the VM
2121
- [terraform](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli)
2222
and [terragrunt](https://terragrunt.gruntwork.io/docs/getting-started/install/)
23-
in order to deploy the Trillian Tessera infrastructure from the VM.
23+
in order to deploy the Tessera infrastructure from the VM.
2424
- `git` to clone the repo
2525
- a terminal multiplexer of your choice for convenience
2626

@@ -83,7 +83,7 @@ the defaults settings, including for the default VPC. Don't forget to run
8383
cd tessera/
8484
```
8585
86-
### Deploy a Trillian Tessera storage infrastructure
86+
### Deploy a Tessera storage infrastructure
8787
In this section, we'll bring up a [S3](https://aws.amazon.com/s3/) bucket, an
8888
[Aurora](https://aws.amazon.com/rds/aurora/) MySQL, and we'll connect them to the
8989
VM.
@@ -98,7 +98,7 @@ VM.
9898
terragrunt apply --working-dir=deployment/live/aws/codelab/
9999
```
100100
This brings up the Terraform infrastructure (S3 bucket + DynamoDB table for
101-
terraform state locking only) and the Trillian Tessera infrastructure: an
101+
terraform state locking only) and the Tessera infrastructure: an
102102
RDS Aurora instance, a private S3 bucket, and connects this bucket to the
103103
default VPC that your VM should be connected to.
104104
@@ -112,8 +112,8 @@ VM.
112112
1. Connect the VM and Aurora database following [these instructions](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/tutorial-ec2-rds-option1.html#option1-task3-connect-ec2-instance-to-rds-database),
113113
it takes a few clicks in the UI.
114114
115-
### Start a Trillian Tessera personality
116-
A personality is a server that interacts with Trillian Tessera's storage
115+
### Start a Tessera personality
116+
A personality is a server that interacts with Tessera's storage
117117
infrastructure. In this codelab, it accepts POST requests on a `add/` HTTP
118118
endpoint.
119119
@@ -149,7 +149,7 @@ endpoint.
149149
150150
1. 🎉 **Congratulations** 🎉
151151
152-
You have successfully brought up Trillian Tessera's
152+
You have successfully brought up Tessera's
153153
AWS infrastructure, and started a personality server that can add entries to it.
154154
155155
Use the environment variables from above to interact with the personality in a different terminal.

docs/design/philosophy.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Objective
44

5-
This document explains the rationale behind some of the philosophy and design choices underpinning Trillian Tessera.
5+
This document explains the rationale behind some of the philosophy and design choices underpinning Tessera.
66

77

88
## Simplicity
@@ -17,7 +17,7 @@ we *really need now*?", or otherwise restricting our ability to make large inter
1717

1818
## Multi-implementation storage
1919

20-
Each storage implementation for Trillian Tessera is independently implemented, and takes the most "native"
20+
Each storage implementation for Tessera is independently implemented, and takes the most "native"
2121
approach for the infrastructure it targets.
2222

2323
Trillian v1 defined `LogStorage` and embedded `TreeStorage` interfaces which all storage implementations had
@@ -28,7 +28,7 @@ desired by higher levels in the stack. In turn, this made it hard to:
2828
1. Support non-single-domain/non-transactional storage implementations, and
2929
2. Refactor storage internals to improve performance.
3030

31-
With Trillian Tessera, we are learning from these mistakes, and acknowledging that:
31+
With Tessera, we are learning from these mistakes, and acknowledging that:
3232

3333
1. The different storage implementations we are building now, and those which will come in the future, have their
3434
own unique properties which stem from the infrastructure they're built upon - e.g. _some_ infrastructure offers
@@ -51,7 +51,7 @@ caller requesting the addition of the entry was given nothing more than a timest
5151
would be integrated at some point (note that 24h is the CT _policy_, but there's no specific parameter or deadline
5252
in Trillian itself - it's _"as soon as possible"_).
5353

54-
With Trillian Tessera, we're tightening the storage contract up so that calls to add entries to the log will
54+
With Tessera, we're tightening the storage contract up so that calls to add entries to the log will
5555
return with a durably assigned sequence number, or an error.
5656

5757
It's not a requirement that the Merkle tree has already been extended to cryptographically commit to the new leaf
@@ -82,7 +82,7 @@ This API represents a reasonable set of tradeoffs:
8282
amortise the long-pole cost over a larger number of sequenced entries.
8383
2. Limiting the intended window between <sequence> and <integrate> operations to a low
8484
single-digit-seconds target enables a synchronous add API to be constructed at the layer above (i.e within
85-
the "personality" that is built using Trillian Tessera).
85+
the "personality" that is built using Tessera).
8686

8787
This approach enables:
8888
1. synchronous "personalities" to benefit from improved write-throughput (compared with a naive

storage/mysql/PERFORMANCE.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# MySQL Performance
22

33
> [!TIP]
4-
> The performance test result shows that Trillian Tessera can run on the free tier VM instance on GCP.
4+
> The performance test result shows that Tessera can run on the free tier VM instance on GCP.
55
66
### GCP Free Tier VM Instance
77

@@ -67,7 +67,7 @@ MiB Swap: 0.0 total, 0.0 free, 0.0 used. 37.3 avail Mem
6767
git version 2.39.2
6868
```
6969

70-
1. Clone the Trillian Tessera repository
70+
1. Clone the Tessera repository
7171

7272
```sh
7373
instance:~$ git clone https://github.com/transparency-dev/tessera.git
@@ -146,7 +146,7 @@ The bottleneck comes from CPU usage of the `cmd/conformance/mysql` binary on the
146146
git version 2.39.2
147147
```
148148

149-
1. Clone the Trillian Tessera repository
149+
1. Clone the Tessera repository
150150

151151
```sh
152152
instance:~$ git clone https://github.com/transparency-dev/tessera.git
@@ -234,7 +234,7 @@ MiB Swap: 0.0 total, 0.0 free, 0.0 used. 403.2 avail Mem
234234
git version 2.39.2
235235
```
236236

237-
1. Clone the Trillian Tessera repository
237+
1. Clone the Tessera repository
238238

239239
```sh
240240
instance:~$ git clone https://github.com/transparency-dev/tessera.git

storage/mysql/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# MySQL Storage for Trillian Tessera
1+
# MySQL Storage for Tessera
22

3-
This directory contains the implementation of a storage backend for Trillian Tessera using MySQL. This allows Tessera to leverage MySQL as its underlying database for storing checkpoint, entry hashes and data in tiles format.
3+
This directory contains the implementation of a storage backend for Tessera using MySQL. This allows Tessera to leverage MySQL as its underlying database for storing checkpoint, entry hashes and data in tiles format.
44

55
## Design
66

@@ -14,7 +14,7 @@ See [MySQL storage design documentation](/storage/mysql/DESIGN.md).
1414

1515
### Constructing the Storage Object
1616

17-
Here is an example code snippet to initialise the MySQL storage in Trillian Tessera.
17+
Here is an example code snippet to initialise the MySQL storage in Tessera.
1818

1919
```go
2020
import (

storage/mysql/mysql_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ func TestTileRoundTrip(t *testing.T) {
374374
},
375375
{
376376
name: "string entry",
377-
entry: []byte("I love Trillian Tessera"),
377+
entry: []byte("I love Tessera"),
378378
},
379379
{
380380
name: "empty byte",
@@ -425,7 +425,7 @@ func TestEntryBundleRoundTrip(t *testing.T) {
425425
},
426426
{
427427
name: "string entry",
428-
entry: []byte("I love Trillian Tessera"),
428+
entry: []byte("I love Tessera"),
429429
},
430430
{
431431
name: "empty byte",

storage/mysql/schema.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
-- See the License for the specific language governing permissions and
1313
-- limitations under the License.
1414

15-
-- MySQL version of the Trillian Tessera database schema.
15+
-- MySQL version of the Tessera database schema.
1616

1717
-- "Tessera" table stores a single row that is the version of this schema
1818
-- and the data formats within it. This is read at startup to prevent Tessera

storage/posix/PERFORMANCE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ MiB Mem : 970.0 total, 62.2 free, 839.5 used, 227.0 buff/cache
102102
git version 2.39.2
103103
```
104104

105-
1. Clone the Trillian Tessera repository
105+
1. Clone the Tessera repository
106106

107107
```sh
108108
instance:~$ git clone https://github.com/transparency-dev/tessera.git

0 commit comments

Comments
 (0)