Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
af27b7a
Update package version to 2.0.0 and refactor package structure
Fernthedev May 25, 2025
2c1a2cb
Add qmod_url field to PackageTripletSettings and rename TripletInfo t…
Fernthedev May 28, 2025
3fb993b
Change package version field type from String to Version
Fernthedev May 28, 2025
fe5bab5
Implement default method for Package struct
Fernthedev May 28, 2025
08427c0
Change default value of dependencies_directory from "dependencies" to…
Fernthedev May 28, 2025
803791f
rename Package to PackageConfig and SharedPackage to SharedPackageCon…
Fernthedev May 28, 2025
558f5d2
Refactor package metadata and shared package structures: remove unuse…
Fernthedev May 29, 2025
dea292e
Refactor PackageConfig struct: change id type to DependencyId, update…
Fernthedev May 29, 2025
9034786
publicize
Fernthedev May 29, 2025
1a166a7
Update restored_version in SharedTripletDependencyInfo to require a V…
Fernthedev May 29, 2025
4c7ca6b
Remove version range requirement from SharedTripletDependencyInfo
Fernthedev May 29, 2025
769c126
Implement get_triplet_settings method in PackageTripletsConfig and ad…
Fernthedev May 29, 2025
cb9cdb0
Use WorkspaceConfig and remove PackageWorkspace struct; update qmod_o…
Fernthedev May 29, 2025
aca1b31
Refactor PackageConfig default implementation and add Display trait f…
Fernthedev May 29, 2025
f23a543
Remove unused import and fix typo in SharedPackageConfig struct
Fernthedev Jul 19, 2025
9466e5d
Fix typo
Fernthedev Jul 19, 2025
bf42fac
Refactor package configuration: rename CompileOptions to PackageTripl…
Fernthedev Jul 24, 2025
30afc82
Refactor QPkg and QPkgTripletInfo structs: add header_file field to Q…
Fernthedev Jul 24, 2025
5235bb1
Refactor QPkgTripletInfo struct: rename headers field to shared_dir a…
Fernthedev Jul 24, 2025
546b77f
Add dev dependencies array
Fernthedev Jul 24, 2025
d2c9cbf
Add constants
Fernthedev Jul 24, 2025
8aff519
Refactor SharedTripletDependencyInfo struct: rename triplet field to …
Fernthedev Jul 24, 2025
a7a75ce
Refactor QPkg struct: move shared_dir field to QPkgTripletInfo and up…
Fernthedev Jul 24, 2025
0e7bf34
Refactor SharedTripletDependencyInfo and PackageTriplet structs: add …
Fernthedev Jul 24, 2025
aa1e4c3
Refactor QPkg struct: change triplets field type from HashMap<String,…
Fernthedev Jul 24, 2025
d998cee
Remove `export`, superseded by `devDependencies`
Fernthedev Jul 25, 2025
14a28cb
Comment out version_range field in SharedTripletDependencyInfo struct
Fernthedev Jul 25, 2025
a4eb5b7
Add method to retrieve dependencies from PackageTriplet
Fernthedev Jul 25, 2025
d084f8f
Refactor PackageTripletsConfig and PackageTriplet: streamline depende…
Fernthedev Jul 25, 2025
b5dda42
Add qmod_id field to PackageTriplet and update retrieval logic in Pac…
Fernthedev Jul 25, 2025
5edcba9
Add qmod_required field to PackageTriplet and update retrieval logic …
Fernthedev Jul 25, 2025
fcfaffb
Move qmod_required field to PackageTripletDependency and update relat…
Fernthedev Jul 25, 2025
31a095b
Update shared_directories field in PackageConfig to use PathBuf inste…
Fernthedev Jul 25, 2025
2337dda
Rename shared_directories field to shared_directory in PackageConfig …
Fernthedev Jul 25, 2025
b99e804
Add binaries field to SharedTripletDependencyInfo for triplet binaries
Fernthedev Jul 25, 2025
39657ac
Specify output binaries in triplet config
Fernthedev Jul 26, 2025
e38d016
Add iteration methods for triplets in PackageTripletsConfig
Fernthedev Jul 26, 2025
98cf91e
Add default_triplet_id function and update get_triplet_settings logic
Fernthedev Jul 26, 2025
d69c2d3
Enhance DependencyId and TripletId structs with PartialOrd and Ord tr…
Fernthedev Jul 26, 2025
84ea127
Add environment variables to SharedTriplet and SharedTripletDependenc…
Fernthedev Jul 26, 2025
40a94f7
Refactor SharedTriplet and SharedTripletDependencyInfo to use Triplet…
Fernthedev Jul 26, 2025
ad9cef9
Add output binaries field to SharedTriplet struct
Fernthedev Jul 26, 2025
780c3a1
Remove commented-out output binaries field from SharedTriplet struct
Fernthedev Jul 27, 2025
c6326ba
Add methods to retrieve triplets from PackageTripletsConfig
Fernthedev Jul 27, 2025
bb902df
Add qmod_template key for specifying mod.json path
Fernthedev Jul 28, 2025
9fa5ba5
Refactor QPkg struct to include PackageConfig and update schemars des…
Fernthedev Jul 28, 2025
b8f8b1c
Fix TripletId default and make triplet optional
Fernthedev Jul 30, 2025
c17f052
Don't serialize if null
Fernthedev Jul 30, 2025
8d43a1a
Update qmod_required field description in PackageTripletDependency
Fernthedev Jul 30, 2025
678866c
Move ndk, qmod_include_dirs, qmod_include_files, and qmod_output from…
Fernthedev Aug 2, 2025
318d85f
Refactor triplet retrieval methods to provide standalone access witho…
Fernthedev Aug 2, 2025
4d66d7c
Add QPackagesVersion struct to represent package version details
Fernthedev Aug 3, 2025
1e3cc0a
Add serde to QPackagesVersion
Fernthedev Aug 3, 2025
45f5b33
Fix schema
Fernthedev Aug 7, 2025
f960f97
Rename `default` to `base`
Fernthedev Aug 19, 2025
a25999e
Add `get_default_triplet`
Fernthedev Aug 19, 2025
da354a5
Change default triplet id
Fernthedev Aug 19, 2025
24ce311
Cleaning
Fernthedev Aug 23, 2025
746777f
Make `base` a nullable field for less noise. Improve API names
Fernthedev Aug 23, 2025
3414e94
Fix unwrap for base triplet if it's empty
Fernthedev Aug 23, 2025
c1d2a68
Update documentation for include paths to specify the extern package'…
Fernthedev Aug 24, 2025
5f30225
Update schema
Fernthedev Aug 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "qpm_package"
version = "0.4.0"
edition = "2021"
version = "2.0.0"
edition = "2024"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

Expand Down
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
# QPM.Package
QMOD Package library

# Generate JSON schemas
```
cargo run
```
Loading