Comments (11)
Ah found it searching the crates.io-index
repo. There's a special handling for 3-char names.
https://github.com/rust-lang/crates.io-index/search?q=akd
yields a pointer to
https://raw.githubusercontent.com/rust-lang/crates.io-index/master/3/a/akd
from akd.
@eozturk1 Awesome! It'll need to be in the publish workflow: https://github.com/novifinancial/akd/blob/main/.github/workflows/publish.yml
, which maybe it'd be worthwhile to make a version of the publish workflow which publishes a series of "beta" releases while you test this (e.g. for debugging)? We can land that new pipeline that could run with each merge to master w/tag for example, rather than on real releases.
from akd.
Some ideas to investigate
- Delay trying to dry-run build
akd_mysql
via some timeout, letting crates.io update in time. Or perhaps some polling loop? - Maybe there's a flag to force a
cargo
update we're missing?
from akd.
An example of the publish CI pipeline failing for this reason
from akd.
Does the PR close the issue?
from akd.
Unfortunately not, that PR is an example of the problem.
from akd.
It seems there is no official solution to this. This issue suggests querying the published index at the Github repo crates-io.index
as a hack but the corresponding akd index seems to be missing there. Any ideas why?
from akd.
OK so a little debugging, it works for akd_mysql
with
https://raw.githubusercontent.com/rust-lang/crates.io-index/master/ak/d_/akd_mysql
but the url you put still has the d_
even though the crate akd
doesn't have a _
in its name. There must be something wrong with the construction of that URI, I'm not sure where they build this but we need to see how they handle < 4 char long crate names. This could be a good potential solution however, with something like an exponential backoff in the polling times.
from akd.
It seems there is no official solution to this. This issue suggests querying the published index at the Github repo
crates-io.index
as a hack but the corresponding akd index seems to be missing there. Any ideas why?
@eozturk1 good catch on finding the related issue! It indeed is the same problem referenced there.
from akd.
Ah found it searching the
crates.io-index
repo. There's a special handling for 3-char names.https://github.com/rust-lang/crates.io-index/search?q=akd
yields a pointer to
https://raw.githubusercontent.com/rust-lang/crates.io-index/master/3/a/akd
@slawlor, great find! Since we have akd
's path now, we can implement a similar solution, working on it.
from akd.
No issues in the latest publish operation. Closing! :)
from akd.
Related Issues (20)
- Add Functionality to Send Unsigned Requests to AWS for Auditing HOT 1
- Lincense terms are unclear HOT 4
- Crypto Configuration / CipherSuite Trait
- Unused epoch parameter in append_only_zks::get_membership_proof
- Create a directory organization table in the README.md
- Comments for a lot of public-facing items can be expanded on for more detail
- Adding more examples for usage
- Improving the "Overview" documentation to specify what AKD does not support
- Adding tests for auditor.rs
- Rename public-tests to public_tests HOT 1
- Extend test fixture generation to include lookup proofs, history proofs, and audit proofs HOT 1
- Features should be additive, don't use nostd feature, but use an std one instead HOT 1
- akd_client also needs a key_history_verify() function HOT 1
- Remove tools/sync_fork.sh HOT 1
- Consider dropping support for the akd_client library HOT 1
- Lookup and key history verification need to ensure that the versions returned do not exceed the current epoch number
- VRF draft update to RFC 9381 plus fixes
- Confusing behavior for NodeLabels and the get_bit_at() function based on label length
- Update configuration documentation for some cryptographic functions
- Eliminate stale markers
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 akd.