Comments (6)
Great news! The author of the other crate replied and provided us the name. We're now published on crates.io! And the docs.rs page works too!
As part of this, I've eliminated the uefi_alloc
and uefi_logger
crate and instead made them into optional features of the core crate. This will simplify publishing / dependencies and I see no potential downsides. Instead of uefi_alloc::
the users now have to use uefi::alloc::
(and enable the option in Cargo.toml
). It gives me the idea to keep on simplifying and possibly remove the exts
and services
crates too.
from uefi-rs.
Thanks for the clarification!
About the name: The uefi
crate wasn't updated since mid 2017, maybe the author is willing to transfer the name.
from uefi-rs.
@edigaryev I agree that the core API is more-or-less stable and I'd love to have easily accessible docs too.
But these are just excuses, it's more my laziness that's to blame :/
I've contacted the person who owns the uefi
name on crates.io, and hopefully they will give us the name. Otherwise, I will start thinking about new names for the crate and work towards publishing it.
from uefi-rs.
On one hand, we're still doing some fundamental modifications to the code, so the interface is far from stable. I know that 0.x
versions don't guarantee any sort of stability, but we would be releasing new versions way too often. There would've been no advantage to labeling releases with semver.
Another issue is the name of the package. A lot of the good names have been already taken.
from uefi-rs.
+1 for publishing unstable versions
from uefi-rs.
On one hand, we're still doing some fundamental modifications to the code, so the interface is far from stable.
https://github.com/rust-osdev/uefi-rs/graphs/code-frequency
Is this still the case after one year of development?
Also, releasing this crate will automatically make documentation available on docs.rs which is really handy for development, as currently you have to build it manually on each development machine.
from uefi-rs.
Related Issues (20)
- Nevermind... HOT 1
- How to make a runtime driver? 🤔 HOT 9
- Allow getting a MemoryMap from a pointer
- how can I found the `Miscellaneous Protocols` and use it HOT 17
- Cannot load kernel.elf from loader by using `uefi-rs` HOT 2
- Is it a pretty way for exit_boot_services()? HOT 2
- Boot Linux after running the application HOT 5
- How to obtain a protocol interface HOT 2
- How to convert value returned by `get_variable_boxed()` into a printable `str`? HOT 5
- Potentially Outdated QEMU command in book HOT 2
- Fix `uefi_services` memory unsafety if application exits before exiting boot services HOT 1
- Release uefi-0.25.0 HOT 7
- Release uefi-raw-0.4.0, uefi-0.25.0, and uefi-services-0.22.0 HOT 4
- Bring back some form of "test latest release" CI job
- Memory Leak occurs when `GraphicsOutput::query_mode` is called. HOT 4
- Rethink (im)mutabiltiy of device paths (`DevicePathBuilder` / `install_protocol_interface`) HOT 4
- Consider renovatebot instead of dependabot
- Allow building device paths as constants HOT 2
- Dependency Dashboard
- Tracking Issue: High-level API filesystem usability HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from uefi-rs.