Skip to content

Commit fc123ee

Browse files
committed
chore(release): prepare for v0.5.0-rc.1
1 parent 9f08c7a commit fc123ee

File tree

9 files changed

+39
-248
lines changed

9 files changed

+39
-248
lines changed

.dockerignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
!src
33
!registry
44
registry/.env
5-
registry/cache
5+
registry/data
66
!Cargo.lock
77
!Cargo.toml
88
!rust-toolchain.toml

CHANGELOG.md

Lines changed: 10 additions & 181 deletions
Original file line numberDiff line numberDiff line change
@@ -5,184 +5,13 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [0.4.7] - 2024-05-12
9-
### Details
10-
#### Features
11-
- Parallel sourcemap generation
12-
13-
## [0.4.6] - 2024-05-12
14-
### Details
15-
#### Bug Fixes
16-
- Create package folders by @daimond113
17-
- Colour single tick codeblocks properly by @daimond113
18-
19-
#### Continuous Integration
20-
- Update macos x86_64 image (the default is now arm) by @daimond113
21-
22-
#### Documentation
23-
- Bring back convert index note by @daimond113
24-
- Correct manifest dependency format by @daimond113
25-
- Link documentation in readme by @daimond113
26-
27-
#### Features
28-
- Allow images in readmes by @daimond113
29-
- Add exports to sidebar by @daimond113
30-
31-
#### Miscellaneous Tasks
32-
- Make registry image weigh less by @daimond113
33-
34-
## [0.4.5] - 2024-04-01
35-
### Details
36-
#### Bug Fixes
37-
- Remove manifest requirement by @daimond113
38-
39-
## [0.4.4] - 2024-03-31
40-
### Details
41-
#### Bug Fixes
42-
- Use project indices in specifier by @daimond113
43-
- Correctly update sync tool files by @daimond113
44-
45-
## [0.4.3] - 2024-03-31
46-
### Details
47-
#### Bug Fixes
48-
- Ensure version is root by @daimond113
49-
50-
#### Documentation
51-
- Document exports field of manifest by @daimond113
52-
53-
#### Features
54-
- Support manifest-less repos & running local package bin export by @daimond113
55-
56-
#### Miscellaneous Tasks
57-
- Merge pull request #1 from Foorack/repo-patch
58-
59-
Update repository field in Cargo.toml by @daimond113 in [#1](https://github.com/daimond113/pesde/pull/1)
60-
- Update repository field in Cargo.toml by @Foorack
61-
62-
#### Refactor
63-
- Improve manifest parsing by @daimond113
64-
65-
## New Contributors
66-
* @Foorack made their first contribution
67-
## [0.4.2] - 2024-03-29
68-
### Details
69-
#### Bug Fixes
70-
- Create folder for config by @daimond113
71-
72-
#### Features
73-
- Add documentation meta tags by @daimond113
74-
- Add documentation by @daimond113
75-
76-
## [0.4.1] - 2024-03-28
77-
### Details
78-
#### Bug Fixes
79-
- :bug: correctly insert packages from lockfile by @daimond113
80-
81-
#### Continuous Integration
82-
- :triangular_flag_on_post: remove macos aarch64 due to costs by @daimond113
83-
84-
#### Miscellaneous Tasks
85-
- :alien: fix compilation due to zstd-sys by @daimond113
86-
87-
## [0.4.0] - 2024-03-27
88-
### Details
89-
#### Bug Fixes
90-
- :bug: link root dependencies to their dependents aswell by @daimond113
91-
92-
#### Features
93-
- :sparkles: add dependency names by @daimond113
94-
- :sparkles: add dependency overrides by @daimond113
95-
96-
#### Refactor
97-
- :art: improve lockfile format by @daimond113
98-
99-
#### Styling
100-
- :art: apply clippy & rustfmt by @daimond113
101-
102-
## [0.3.2] - 2024-03-24
103-
### Details
104-
#### Bug Fixes
105-
- :bug: correct linking file paths by @daimond113
106-
- :bug: correctly enable fields with features by @daimond113
107-
108-
## [0.3.1] - 2024-03-24
109-
### Details
110-
#### Features
111-
- :sparkles: automatically find file to use as lib by @daimond113
112-
113-
## [0.3.0] - 2024-03-24
114-
### Details
115-
#### Features
116-
- :sparkles: multi-index + wally support by @daimond113
117-
118-
#### Miscellaneous Tasks
119-
- :pencil2: correct env variable names by @daimond113
120-
121-
## [0.2.0] - 2024-03-17
122-
### Details
123-
#### Continuous Integration
124-
- :white_check_mark: run clippy on all workspace members by @daimond113
125-
126-
#### Features
127-
- :children_crossing: add wally conversion by @daimond113
128-
- :sparkles: add embed metadata by @daimond113
129-
130-
#### Miscellaneous Tasks
131-
- :bug: show logo on all platforms by @daimond113
132-
133-
#### Refactor
134-
- :art: use static variables by @daimond113
135-
- :zap: store index files as btreemaps by @daimond113
136-
137-
## [0.1.4] - 2024-03-16
138-
### Details
139-
#### Features
140-
- :sparkles: add repository field by @daimond113
141-
- :rocket: create website by @daimond113
142-
- :sparkles: add listing newest packages by @daimond113
143-
144-
## [0.1.3] - 2024-03-10
145-
### Details
146-
#### Features
147-
- :sparkles: add init, add, remove, and outdated commands by @daimond113
148-
- :sparkles: package versions endpoint by @daimond113
149-
150-
## [0.1.2] - 2024-03-06
151-
### Details
152-
#### Features
153-
- :sparkles: add ratelimits by @daimond113
154-
155-
#### Miscellaneous Tasks
156-
- :rocket: setup crates.io publishing by @daimond113
157-
158-
## [0.1.1] - 2024-03-04
159-
### Details
160-
#### Bug Fixes
161-
- :passport_control: properly handle missing api token entry by @daimond113
162-
163-
#### Documentation
164-
- :memo: update README by @daimond113
165-
166-
## [0.1.0] - 2024-03-04
167-
### Details
168-
#### Features
169-
- :tada: initial commit by @daimond113
170-
171-
[0.4.7]: https://github.com/daimond113/pesde/compare/v0.4.6..v0.4.7
172-
[0.4.6]: https://github.com/daimond113/pesde/compare/v0.4.5..v0.4.6
173-
[0.4.5]: https://github.com/daimond113/pesde/compare/v0.4.4..v0.4.5
174-
[0.4.4]: https://github.com/daimond113/pesde/compare/v0.4.3..v0.4.4
175-
[0.4.3]: https://github.com/daimond113/pesde/compare/v0.4.2..v0.4.3
176-
[0.4.2]: https://github.com/daimond113/pesde/compare/v0.4.1..v0.4.2
177-
[0.4.1]: https://github.com/daimond113/pesde/compare/v0.4.0..v0.4.1
178-
[0.4.0]: https://github.com/daimond113/pesde/compare/v0.3.2..v0.4.0
179-
[0.3.2]: https://github.com/daimond113/pesde/compare/v0.3.1..v0.3.2
180-
[0.3.1]: https://github.com/daimond113/pesde/compare/v0.3.0..v0.3.1
181-
[0.3.0]: https://github.com/daimond113/pesde/compare/v0.2.0..v0.3.0
182-
[0.2.0]: https://github.com/daimond113/pesde/compare/v0.1.4..v0.2.0
183-
[0.1.4]: https://github.com/daimond113/pesde/compare/v0.1.3..v0.1.4
184-
[0.1.3]: https://github.com/daimond113/pesde/compare/v0.1.2..v0.1.3
185-
[0.1.2]: https://github.com/daimond113/pesde/compare/v0.1.1..v0.1.2
186-
[0.1.1]: https://github.com/daimond113/pesde/compare/v0.1.0..v0.1.1
187-
188-
<!-- generated by git-cliff -->
8+
## [0.5.0-rc.1] - 2024-10-06
9+
### Changed
10+
- Rewrite the entire project in a more maintainable way by @daimond113
11+
- Support workspaces by @daimond113
12+
- Improve CLI by @daimond113
13+
- Support multiple targets for a single package by @daimond113
14+
- Make registry much easier to self-host by @daimond113
15+
- Start maintaining a changelog by @daimond113
16+
17+
[0.5.0-rc.1]: https://github.com/daimond113/pesde/compare/v0.4.7..v0.5.0-rc.1

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "pesde"
3-
version = "0.5.0-dev.0"
3+
version = "0.5.0-rc.1"
44
edition = "2021"
55
license = "MIT"
66
authors = ["daimond113 <[email protected]>"]

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM rust:1.77-bookworm AS builder
1+
FROM rust:1.81-bookworm AS builder
22

33
COPY . .
44

README.md

Lines changed: 15 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,44 @@
11
<br>
22

33
<div align="center">
4-
<img src="https://raw.githubusercontent.com/daimond113/pesde/master/website/static/logo.svg" alt="pesde" width="200" />
4+
<img src="https://raw.githubusercontent.com/daimond113/pesde/0.5/assets/logotype.svg" alt="pesde logo" width="200" />
55
</div>
66

77
<br>
88

9-
# Important
10-
11-
> pesde is currently being rewritten, and this new version is not yet ready for use. You can find the stable version in the `master` branch.
12-
13-
pesde is a package manager for Roblox that is designed to be feature-rich and easy to use.
14-
Currently, pesde is in a very early stage of development, but already supports the following features:
15-
16-
- Managing dependencies
17-
- Re-exporting types
18-
- `bin` exports (ran with Lune)
19-
- Patching packages
20-
- Downloading packages from Wally registries
9+
pesde is a package manager for the Luau programming language, supporting multiple runtimes including Roblox and Lune.
10+
pesde has its own registry, however it can also use Wally, and Git repositories as package sources.
11+
It has been designed with multiple targets in mind, namely Roblox, Lune, and Luau.
2112

2213
## Installation
2314

2415
pesde can be installed from GitHub Releases. You can find the latest
25-
release [here](https://github.com/daimond113/pesde/releases).
26-
It can also be installed by using [Aftman](https://github.com/LPGhatguy/aftman).
27-
28-
## Usage
29-
30-
pesde is designed to be easy to use. Here are some examples of how to use it:
16+
release [here](https://github.com/daimond113/pesde/releases). Once you have downloaded the binary,
17+
run the following command to install it:
3118

3219
```sh
33-
# Initialize a new project
34-
pesde init
35-
36-
# Install a package
37-
pesde add daimond113/[email protected]
38-
39-
# Remove a package
40-
pesde remove daimond113/pesde
41-
42-
# List outdated packages
43-
pesde outdated
44-
45-
# Install all packages
46-
pesde install
47-
48-
# Search for a package
49-
pesde search pesde
50-
51-
# Run a binary
52-
pesde run daimond113/pesde
53-
54-
# Run a binary with arguments
55-
pesde run daimond113/pesde -- --help
20+
pesde self-install
5621
```
5722

58-
## Preparing to publish
59-
60-
To publish you must first initialize a new project with `pesde init`. You can then use the other commands to manipulate
61-
dependencies, and edit the file
62-
manually to add metadata such as authors, description, and license.
23+
Note that pesde manages its own versions, so you can update it by running the following command:
6324

64-
> **Warning**
65-
> The pesde CLI respects the `.gitignore` file and will not include files that are ignored. The `.pesdeignore` file has
66-
> more power over the `.gitignore` file, so you can unignore files by prepending a `!` to the pattern.
67-
68-
The pesde CLI supports the `.pesdeignore` file, which is similar to `.gitignore`. It can be used to include or exclude
69-
files from the package.
25+
```sh
26+
pesde self-upgrade
27+
```
7028

7129
## Documentation
7230

73-
For more information, you can check the [documentation](https://pesde.daimond113.com/docs).
31+
For more information about its usage, you can check the [documentation](https://docs.pesde.daimond113.com).
32+
33+
*Currently waiting on [this PR](https://github.com/daimond113/pesde/pull/3) to be merged.*
7434

7535
## Registry
7636

7737
The main pesde registry is hosted on [fly.io](https://fly.io). You can find it at https://registry.pesde.daimond113.com.
7838

7939
### Self-hosting
8040

81-
You can self-host the registry by using the default implementation in the `registry` folder, or by creating your own
82-
implementation. The API
83-
must be compatible with the default implementation, which can be found in the `main.rs` file.
41+
The registry tries to require no modifications to be self-hosted. Please refer to the [example .env file](https://github.com/daimond113/pesde/blob/0.5/registry/.env.example) for more information.
8442

8543
## Previous art
8644

assets/logotype.svg

Lines changed: 7 additions & 0 deletions
Loading

fly.toml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
# fly.toml app configuration file generated for pesde-registry on 2024-03-04T20:57:13+01:00
2-
#
3-
# See https://fly.io/docs/reference/configuration/ for information about how to use this file.
4-
#
5-
61
app = 'pesde-registry'
72
primary_region = 'waw'
83
kill_signal = 'SIGINT'
@@ -15,6 +10,8 @@ ADDRESS = '0.0.0.0'
1510
PORT = '8080'
1611
COMMITTER_GIT_NAME = 'pesde index updater'
1712
COMMITTER_GIT_EMAIL = '[email protected]'
13+
INDEX_REPO_URL = 'https://github.com/daimond113/pesde-index'
14+
GITHUB_AUTH=1
1815

1916
[http_service]
2017
internal_port = 8080

src/cli/commands/patch_commit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ impl PatchCommitCommand {
5858
let patches_dir = project.package_dir().join("patches");
5959
std::fs::create_dir_all(&patches_dir).context("failed to create patches directory")?;
6060

61-
let patch_file_name = format!("{}-{}.patch", name.escaped(), version_id.escaped(),);
61+
let patch_file_name = format!("{}-{}.patch", name.escaped(), version_id.escaped());
6262

6363
let patch_file = patches_dir.join(&patch_file_name);
6464
if patch_file.exists() {

0 commit comments

Comments
 (0)