Crash: Illegal input: Unexpected JSON token at offset

io.ktor.serialization.JsonConvertException: Illegal input: Unexpected JSON token at offset 459: Unexpected 'null' value instead of string literal at path: $.process.details.files[0].name_custom
JSON input: .....trings.xml","name_custom":null,"word_count_total":32,"key_co.....

Seems name_custom is not non-nullable.
This issue might goes hand in hand with #23

Fixed here https://github.com/ioki-mobility/kmp-lokalise-api/commit/3677072991231c53e3cb1c3dacc6b9ddb8d3edbe


Unclear how to access schedule status in Python

The timer binding shows how to run a timer trigger and shows a JSON representation of the timer object:
{
    "schedule":{
    },
    "scheduleStatus": {
        "last":"2016-10-04T10:15:00+00:00",
        "lastUpdated":"2016-10-04T10:16:00+00:00",
        "next":"2016-10-04T10:20:00+00:00"
    },
    "isPastDue":false
}

However, it doesn't show how to access any of those values other than isPastDue in Python. The obvious values (e.g. myTimer.ScheduleStatus) work in C#, but not in Python.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: b5527c3b-a5da-c73d-66c2-20d96003ff7c
Version Independent ID: 42154c7b-b0e0-26db-79bc-3f1673c48e40
Content: Timer trigger for Azure Functions
Content Source: articles/azure-functions/functions-bindings-timer.md
Service: azure-functions
GitHub Login: @craigshoemaker
Microsoft Alias: cshoe

Hello @lengau,
Thank you for your feedback! We will review and update as appropriate.

Hello @lengau, apologies for the delay,
The requested feature is currently being tracked here on the Azure Function Python worker repo.
As we maintain this repository for documentation improvements, we will now proceed to close this issue out, please tag me in your response if there are any additional concerns. Thank you!


Add get_addr_dest_{ip,port} hostcalls

This adds the get_addr_dest_ip and get_addr_dest_port hostcalls which will be part of the upcoming SDK release. They allow getting the IP and port used to connect to a backend from the ResponseHandle.
There is a difference in behaviour here worth calling out: in Compute, this is only currently supported when using .set_pass(true) on the Request. Since Viceroy doesn't have any concept of caching/direct pass at the moment, I wasn't sure whether I should add enough code to check whether the guest code had at least requested direct pass or not, and limit support so that things match what applications deployed to Compute will see.

I like your idea to encode enough information to check if set_pass had been called -- it would be great if this was a pretty faithful reproduction of production behavior.

Done in 270928a297b1ebf7cd36399739accadb535a9d7e. I've added a CacheOverride struct like what we have in fastly-shared with a from_abi method similar to what's in Compute/used to exist in fastly-shared. I then put it into the Extensions for the Request so that I can populate the direct_pass field that I've added to ConnMetadata.


Mixed/Preview background as an option

I really like the Combined preview image you made to illustrate all the background colours together. It'd be really nice if it was available as its own background choice.

Hi @Jacksaur,
Thanks for opening this issue. You can replicate the look by using our very own catwalk, which has a composite feature. With it, you can merge the multiple flavours into one image file, then throw it into the config. Additional background images aren't planned, however, as explained in https://github.com/catppuccin/rofi/issues/29#issue-2699686395.


update-process: Document that not all files in boot are updated

Provide a list to the blacklisted items directly from github so it is kept
up-to-date.
Closes #1662
Change-type: patch
Signed-off-by: Alex Gonzalez<EMAIL_ADDRESS>

@balena-ci rebase


chore: update crypto deps

WARNING: this code currently doesn't compile

Update "tons" of cryptographic libraries:

ecdsa
ed25519
p256
p384
signature

The majority of these libraries broke their API during the upgrade, hence quite some fixes were needed.
Open issues
The code currently doesn't compile because of these errors:
╰─ cargo check
    Checking sigstore v0.6.0 (/home/flavio/hacking/sigstore/sigstore-rs)
error[E0599]: no method named `verify` found for reference `&ed25519_dalek_fiat::PublicKey` in the current scope
   --> src/crypto/verification_key.rs:314:22
    |
314 |                     .verify(msg, &sig)
    |                      ^^^^^^ method not found in `&ed25519_dalek_fiat::PublicKey`
    |
    = help: items from traits can only be used if the trait is in scope
help: the following trait is implemented but not in scope; perhaps add a `use` for it:
    |
16  | use ed25519_dalek_fiat::Verifier;
    |

error[E0599]: no method named `try_sign` found for struct `ed25519_dalek_fiat::Keypair` in the current scope
   --> src/crypto/signing_key/ed25519.rs:310:48
    |
310 |         let signature = self.key_pair.key_pair.try_sign(msg)?;
    |                                                ^^^^^^^^ method not found in `ed25519_dalek_fiat::Keypair`
    |
   ::: /home/flavio/.cargo/registry/src/github.com-1ecc6299db9ec823/signature-1.6.4/src/signer.rs:24:8
    |
24  |     fn try_sign(&self, msg: &[u8]) -> Result<S, Error>;
    |        -------- the method is available for `ed25519_dalek_fiat::Keypair` here
    |
    = help: items from traits can only be used if the trait is in scope
help: the following trait is implemented but not in scope; perhaps add a `use` for it:
    |
63  | use ed25519_dalek_fiat::Signer;
    |

For more information about this error, try `rustc --explain E0599`.
error: could not compile `sigstore` due to 2 previous errors

The main issue is caused by the  ed25519-dalek-fiat crate requiring an older version of the ed25519 crate (this PR switches to v2).
I think we are in trouble, the ed25519-dalek-fiat crate has not been maintained in the last 2 years (no new releases). The company behind it, Novi, ceased to exist on Sept 1, 2022 (note the link is a direct redirect from https://novi.com/).
The ed25519-dalek crate hasn't seen a release in 2 years, but it seems to have some activity on GitHub. Unfortunately, even on the main branch this crate depends on version 1 of ed25519. I've tried to update it, but I ended up in a rabbit hole.
@tarcieri : I see you contributed to ed25519-dalek and you're a maintainer of the majority of these crypto libraries that we're attempting to update. Can you help a bit please?
CC @Xynnn007 who worked on this code

Hi there! I can answer some of your questions:

I think we are in trouble, the ed25519-dalek-fiat crate has not been maintained in the last 2 years (no new releases).

The fiat-crypto backend has been upstreamed into curve25519-dalek. Here are instructions for using it with the 4.0.0-release series:
https://github.com/dalek-cryptography/curve25519-dalek/#backends

The ed25519-dalek crate hasn't seen a release in 2 years, but it seems to have some activity on GitHub. Unfortunately, even on the main branch this crate depends on version 1 of ed25519.

The changes you're looking for are on the release/2.0 branch: https://github.com/dalek-cryptography/ed25519-dalek/tree/release/2.0
FWIW, I was able to upgrade the ssh-key crate by pulling curve25519-dalek and ed25519-dalek in via git: https://github.com/RustCrypto/SSH/blob/master/Cargo.toml#L11-L13
Here's a tracking issue to release some prerelease crate versions of curve25519-dalek and ed25519-dalek so you don't need to pull them in via git: https://github.com/dalek-cryptography/ed25519-dalek/issues/274
And here's an overall tracking issue for an ed25519-dalek v2.0 release: https://github.com/dalek-cryptography/ed25519-dalek/issues/245

@tarcieri thanks for the feedback. I tried to switch to the not-yet release of ed25519-dalek but I'm facing some errors.
These are the changes I did to our Cargo.toml:
diff --git a/Cargo.toml b/Cargo.toml
index b725e5dfdc..9f939dbf1e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -49,7 +49,9 @@ ecdsa = { version = "0.15", features = [ "pkcs8", "digest", "der" ] }
 digest = "0.10.3"
 signature = { version = "2.0" }
 ed25519 = { version = "2", features = [ "alloc" ] }
-ed25519-dalek-fiat = "0.1.0"
+ed25519-dalek = { git = "https://github.com/dalek-cryptography/ed25519-dalek", branch = "release/2.0" }
+
 rsa = "0.8"
 pkcs1 = "0.4.0"
 reqwest = { version = "0.11", default-features = false, features = ["json", "multipart"] }
``

Unfortunately `cargo check` fails immediately because of a dependency/feature issue:

```console
╰─ cargo check
    Updating crates.io index
    Updating git repository `https://github.com/dalek-cryptography/ed25519-dalek`
error: failed to select a version for `curve25519-dalek`.
    ... required by package `ed25519-dalek v1.0.1 (https://github.com/dalek-cryptography/ed25519-dalek?branch=release/2.0#928d6d15)`
    ... which satisfies git dependency `ed25519-dalek` of package `sigstore v0.6.0 (/home/flavio/hacking/sigstore/sigstore-rs)`
versions that meet the requirements `=4.0.0-pre.5` are: 4.0.0-pre.5

the package `ed25519-dalek` depends on `curve25519-dalek`, with features: `precomputed-tables` but `curve25519-dalek` does not have these features.

failed to select a version for `curve25519-dalek` which could resolve this conflict

It looks like ed25519-dalek is requiring some features of curve25519-dalek that do not exist, not even inside of its main branch.
I wonder if I'm doing something stupid, or if that's work a bug opened against ed25519-dalek

@flavio that seems like you're pulling curve25519-dalek in via the crate release instead of also via git?
Anyway, there's another forthcoming crate release which should help take care of these problems: https://github.com/dalek-cryptography/curve25519-dalek/pull/501

@flavio ed25519-dalek v2.0.0-pre.0 has been released: https://crates.io/crates/ed25519-dalek/2.0.0-pre.0

@tarcieri thanks for the update, now everything seems to be working.
I'm changing this PR from draft to "ready to be reviewed".
Please, please.... take a look at that and make sure I didn't do anything stupid :pray:

Hi @flavio , great to see the updates for the cryptos! When I was working on replace x509-parser to x509-cert to get rid of ring, it was needed to use new version of rsa. Fortunately, I can rebase this PR later.


TypeError: Cannot read property 'tapPromise' of undefined

Hey,
I'm getting this error! TypeError: Cannot read property 'tapPromise' of undefined while running. Did I miss something?!
Using "laravel-mix": "5.0.9"

That's due to webpack version incompatibility.
mix 5.0.9 is bundled with webpack 4, while compression webpack plugin used in this module requires webpack 5
Either upgrade to mix 6 and webpack 5, or try using older compression-webpack-plugin v6.1.1, which was the last to support webpack 4, directly in your laravel mix config. Something like this:
const CompressionPlugin = require('compression-webpack-plugin');

if (mix.inProduction()) {
  mix.webpackConfig({
    plugins: [
      new CompressionPlugin({
        filename: '[path].gz[query]',
        algorithm: 'gzip',
        test: /\.(js|css|html|svg|json)$/,
        minRatio: 1,
      }),
      new CompressionPlugin({
        filename: '[path].br[query]',
        algorithm: 'brotliCompress',
        test: /\.(js|css|html|svg|json)$/,
        compressionOptions: { level: 11 },
        minRatio: 1,
      }),
    ],
  });
}


Use the new edit_settings command for better options menu

I changed the options to use the new command so they open nicely side-by-side in a new window now.
This requires at least Sublime Text 3 r3124. Not sure if that'll be an issue?
ST3 users are probably on the latest version, but I guess it'll error out in ST2

Thanks wT.
I will test this over the weeks and merge it on the master after that.
Regards.
sagold


911 Operator: Add Epic Games Version Support

911 Operator was free recently on Epic Games and as a result many people probably own this version. I do not own that version however and would not be able to implement it.

My wife loves this. Would be awesome if it got added.


Improve tests

We should add more / better tests:
- Sheet without title but not empty,
- Sheet empty,
- Sheet with title but no doi no abstract,
- Sheet with title and doi but no abstract,
- Sheet with title and abstract but no doi,
- Sheet with title and doi and abstract,
- Sheet with doi but no title?
- Sheet with abstract but no title?
- Sheet with abstract and doi but no title?
- Sheet with title and doi with doi already filled,
- Sheet with title and different authors in different rows,
- Sheet with title and multiple authors.

We could develop an input file combining all those features.

This was partially started with https://github.com/popbr/abstract_doi_finder/commit/aab9197e22ad05a047c9e8df9102462981ac9740

Closing with https://github.com/popbr/abstract_doi_finder/commit/ca47059555545019cb78087c8f22f17377e11af6


bazel-* symlink directories are not added to files.watcherExclude by default

For Bazel based projects, bazel-* symlink directories are output directories, and their size is proportional to the size of the project. Adding these by default to files.watcherExclude would help improve development experience in Bazel based projects.
For more details:
https://bazel.build/remote/output-directories#layout-diagram
https://bazel.build/docs/user-manual#configuration-specific-data

Tried to investigate more and found some logs in the "Server" output channel after setting log level to trace:

Looks like it tries to add watchers to the linked path for symlinks?

@AdwaitChavan its still possible that these symlinks are watched, but not as a result of our default workspace watcher which will start at the root of the opened folder and then recursively descend down.
Is it possible that files.watcherInclude is configured in settings which was added specifically to explicitly allow to include certain folders in the workspace that are symlinks?
The other alternative is that an extension explicitly uses the createFileSystemWatcher API to watch these folders, can you check?

In fact, the log message really suggests that .../bazel-out is explicitly watched and its unlikely that this folder is opened as workspace, or is it?

@bpasero Can this be the Git extension? Although we have these folders in .gitignore.

I do not think this is the git extension, but I am not 100% sure. Unfortunately the log does not tell which extension initiated the watching.
To proof the point can you try with a folder that does not have .git and by selectively disabling extensions?

Thanks you for the details. Actually, I did some further troubleshooting and found that .../bazel-out folder was opened during testing which is why file watchers for that folder were observed. Retesting in a clean environment indicated that file watchers for bazel-* directories are indeed not added by default even if the parent folder is opened. Also, this is with the Git extension enabled.

Yes, that seems to be the case. Closing this issue based on the discussion above.


Handle empty input list in map

Fixes #129

@ooq @ericmjonas I marked the numba test as flaky in this PR as I ran into two travis failures related to numba. Let me know if there is a better fix


why cyber rt use for (;;)  here?

why cyber rt use for (;;)  here? it looks like that it cannot run loop here because the "if, else" cover all the conditions in this loop.
Also I found only this part and io part use yeild code, it is looks like that the coroutines is designed for these two parts. Maybe coroutines not necessary for cyber rt.

Actually, I didn't understand your question. The for loop will wait for data and execute. If there is no data, it will sleep. There is no problem with this.
You can describe your problem in detail for better discussion

In the classic scheduler, multiple processors compete for access to a thread-safe coroutine queue (protected by a mutex) where coroutines are prioritized based on their priority levels, with higher-priority coroutines being selected for execution after the competition.

I test it one moth age. If delete the for (;;), the CRoutine will be finished.
This keep the life of the CRoutine. The yeild make the thread jump from the for (;;) to other CRoutine.


Fix requiring own dependencies

When using a non-flat module structure, upper modules won't "see" the own dependencies.

Fixes #5

I prefer to roll with require.resolve() as implemented here. That keeps the resolved preset values as strings, which is useful for those logging/inspecting/manipulating.

any chance of a release with this fix? 🙇

@wmertens apologies for the delay! 0.1.2 has been released with your fix. Thanks!


Fix localeData.months call throwing exception on Greek

Bug when calling months from locale data on Greek:
moment.locale('el');
moment.localeData.months(moment());
Uncaught TypeError: Cannot read property 'substring' of undefined
    at Locale.months (global.js:6522)
    at <anonymous>:1:21

Original author @mehiel

Sorry, wrong account. Moved to https://github.com/moment/moment/pull/3868.


Map class, function and statement metrics

What about this metrics mapping for the first version:

Classes = number of classes + number of defines
Functions = number of resources
Statements = number of statements (STATEMENT in the grammar)

Then, we should refine what a statement really is and we should define what the complexity metric is.

@racodond so one of the things i have wanted todo is #126 as i'd like to create a widget that could give a detail breakdown on resources, number of various types, defaults any overrides etc, alas all i have currently is calculating the number of resources  without type information.


Web Chat Control source code

Embable Web Chat Control is open source?
If Yes, where can I find source code for *. ts files?

Sorry i found answer in issue #229

Please see the new open-source web chat control: https://github.com/Microsoft/BotFramework-WebChat


[dont merge] - Refactor proxy client & migrate issue screen

Description
Hi team,
I've started looking at Step 4 of #761 (handle put/patch/delete) and experimented on the Issue screen.
While doing that, I came to the conclusion that the Proxy <=> Client interactions needed to be changed a bit, in order to give the proxy more power over all kinds of operations, and how the resulting data is reduced in store.
As a result, the client/proxy code is way clearer than before 🎉
You can follow the train of thought that lead to this PR in this gist, and I really encourage you to do so in order to completely understand this Proxy thing: https://gist.github.com/machour/698e91e075ac35ad64531d03c80a99bf
If you pull this PR and test it locally, you will see the following stuff:

We retrieve the comments for an issue
If we add a comment, a POST call is triggered, and its result is automatically appended to the list of comments (without refetching)
If we edit a comment, a PATCH call is triggered, and the changed fields are automatically updated in store (without refetching)
If we delete a comment, a DELETE call is triggered, and the comment reference is removed from the comments list in store (again, no refetching)
If you lock/unlock the issue, a PUT call is triggered, and the Issue object we already have in store is patched so that the locked property is up to date (instead of re-fetching the whole issue).

Same thing goes for issue labels and assignees.
To say thing differently: Our Store is 100% up to date with GitHub, by doing precisely what needs to be done. Nothing more. Nothing less.

This PR won't be merged as a whole.
Instead, I'll be opening a smaller PR with the subset of changes needed for the refactoring so that we can confirm that everything still work without touching the migrated screens code.
Once this first PR is merged, I'll open a new one to unleash the PUT/DELETE/PATCH/POST features.

I've already did a 1 on 1 with @housseindjirdeh to walk him through this PR, and I'll be happy to do this with any of you girls and guys!

Coverage decreased (-0.7%) to 42.287% when pulling ac5a30ee4c4980cc6eae97c7f1e47082614ad42a on machour:refactor-proxy-client into 4b32a92b03be406777da2a6183dd5514fc65c99c on gitpoint:master.

Closing this demo.


State of Audio Control "Loop" not visible

HEy there, really loving your module as it gieves the standard UI a neat upgrade. One issue though. I am aware that this module makes many things transparent but in the case of the audio control "loop" you loose the capability of seeing the state of this switch. You can't see wether if a track is set to loop or not as it always shows as deactivated.

Hi,
This should be fixed with: 1.6.0


Introduce & enforce Versioning for APIs

Short
The Oakestra APIs should have strong versioning to avoid unexpected breaking changes and easier extendability/modifiability.
Proposal
Rather self-explanatory. We need to add/make sure to have comprehensive & documented rules for using versioning and enforce their usage in our codebases.
Context: @giobart and I discussed the current state of our codebase and he mentioned that this is a major thing we should work on.
@melkodary @TheDarkPyotr
Impact
Every component that exposes APIs, Documentation
Development time
Depends on how we split the effort. Including documentation, initial discussions for best practices to follow, etc. This can take a couple of weeks. The implementation itself is rather quick. (Figure out once, apply everywhere)
Status
Looking for discussion/feedback, best practices, and how to split the workload.
Checklist

[ ] Discussed
[ ] Documented
[ ] Implemented
[ ] Tested

That is a fantastic comment @TheDarkPyotr !
To be fair I think Giovanni & I were only talking about API versioning. Your comment covers a suite of necessary steps that include and go beyond versioning. I really appreciate your effort!
I totally agree with your assessment.
I would use your comment as a list to generate further tickets instead of having everything in one place.
To add some more ideas to your list:

Python typing/type-hints would be massively helpful IMO for developers to figure out what is going on. (It is not great to read code where you do not know what exactly the input params are and what gets returned)

Regarding 2.i) I highly recommend using this instead of passing around the HTTP response codes as string or ints. Thus combined with type hints one can instantly know what this "status" object is. (I am currently looking into service statuses and oftentimes I do not know if this status object is an HTTP status, a service status, or some other status).

There are a lot of ideas and possible improvements here. The trick is not to get overwhelmed and do small steps of improvement one at a time. (Especially because most of the Oakestra devs are thesis students who can only put as much time into general codebase improvements as their circumstances allow.)

Thank you @Malyuk-A! 🙂
Totally agree that the proposal go a bit too much beyond the API versioning. I think that establish a broader "approach" (that hardly becomes effectively implemented in its entirely from the conception) can clarify the path to follow for new future components (on the long run, obtaining a small-scale document similar to this).
Yours are really great suggestions! 🔥
Absolutely agree that time and resources are limited so it's important to make these improvements manageable.
Focusing on action-oriented points,  starting simple maybe we can consider using:

As you suggested, Python typing would be a fantastic improvement in term of clarity: using it in combination with Pydantic should be a very good start (mostly towards points 2 and 3) to have a consistent object representation
Flask-Rebar for minimal versioning of API


Added My Project File

My Project is based on BlockChain technology . which i submitted in HackWeb3 Conf

please go through this PR
@aslams2020


Use https on herokuapp.com

Tests passed. Automated cross-browser testing via Sauce Labs and Travis CI shows that the JavaScript changes in this pull request are: CONFIRMED
Commit: 9bd4fe5c43276bef2035f6bc201434ea3f4c5b3a
Build details: https://travis-ci.org/twbs-savage/bootstrap/builds/59992886
(Please note that this is a fully automated comment.)

Could you please move the whitespace fixes to a separate pull request? Thanks.


Add-Schema-UserManagement

Required items, please complete
Change(s):

Adding User Management schema

Reason for Change(s):

New schema

Testing Completed:

Yes

Checked that the validations are passing and have addressed any issues that are present:

Yes

Hi @KustoKing, we will provide you with an update on this soon, but in the meantime, can you please resolve branch conflicts by updating master in your branch?

Hi @KustoKing, can you please resolve branch conflicts by updating master in your branch. Thanks

Hi @KustoKing, can you please resolve branch conflicts by updating master in your branch. Thanks

Done

Hi @KustoKing, we will provide you with an update on this soon, but in the meantime, can you please resolve branch conflicts by updating master in your branch?

Done

Hi @KustoKing,
thanks for resolving conflicts we will provide you with an update on this soon.
Thanks

Hi @KustoKing,
We will review the Pull Request internally and get back to you by shortly.
Thanks

Hi @KustoKing,
Thank you for accommodating the suggested changes! We will review the Pull Request internally and get back to you by shortly.


Case study for JATS export

References for DOI https://doi.org/10.7554/elife.01567
[{
    "type": "CreativeWork",
    "id": "https://doi.org/10.1038/nature02100",
    "title": "APL regulates vascular tissue identity in Arabidopsis"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1534/genetics.109.104976",
    "title": "In the beginning was the worm"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1034/j.1399-3054.2002.1140413.x",
    "title": "Secondary xylem development in Arabidopsis: a model for wood formation"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1162/089976601750399335",
    "title": "Training nu-support vector classifiers: theory and algorithms"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1007/bf00994018",
    "title": "Support-vector Networks"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1016/j.semcdb.2009.09.009",
    "title": "Stem cell function during plant vascular development"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1242/dev.091314",
    "title": "WOX4 and WOX14 act downstream of the PXY receptor kinase to regulate plant vascular proliferation independently of any role in vascular organisation"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1371/journal.pgen.1002997",
    "title": "Plant vascular cell division is maintained by an interaction between PXY and ethylene signalling"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1038/msb.2010.25",
    "title": "Clustering phenotype populations by genome-wide RNAi and multiparametric imaging"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1016/j.biosystems.2012.07.004",
    "title": "BaSAR-A tool in R for frequency detection"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1016/j.pbi.2005.11.013",
    "title": "Developmental mechanisms regulating secondary growth in woody plants"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1105/tpc.110.076083",
    "title": "TDIF peptide signaling regulates vascular stem cell proliferation via the WOX4 homeobox gene in Arabidopsis"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1073/pnas.0808444105",
    "title": "Non-cell-autonomous control of vascular stem cell fate by a CLE peptide/receptor system"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1016/0092-8674(89)90900-8",
    "title": "Arabidopsis, a useful weed"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1126/science.1066609",
    "title": "Plants compared to animals: the broadest comparative study of development"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1104/pp.104.040212",
    "title": "A weed for wood? Arabidopsis as a genetic model for xylem development"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1038/nbt1206-1565",
    "title": "What is a support vector machine?"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1073/pnas.77.3.1516",
    "title": "Classification of cultured mammalian cells by shape analysis and pattern recognition"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1093/bioinformatics/btq046",
    "title": "EBImage–an R package for image processing with applications to cellular phenotypes"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1105/tpc.111.084020",
    "title": "Mobile gibberellin directly stimulates Arabidopsis hypocotyl xylem expansion"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.5061/dryad.b835k",
    "title": "Data from: Automated quantitative histology reveals vascular morphodynamics during Arabidopsis hypocotyl secondary growth"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1016/j.cub.2008.02.070",
    "title": "Flowering as a condition for xylem expansion in Arabidopsis hypocotyl and root"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1111/j.1469-8137.2010.03236.x",
    "title": "Evolution of development of vascular cambia and secondary growth"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1007/s00138-011-0345-9",
    "title": "Cell morphology classification and clutter mitigation in phase-contrast microscopy images using machine learning"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1016/j.cell.2012.02.048",
    "title": "Mechanical stress acts via katanin to amplify differences in growth rate between adjacent cells in Arabidopsis"
}, {
    "type": "CreativeWork",
    "id": "https://doi.org/10.1038/ncb2764",
    "title": "A screen for morphological complexity identifies regulators of switch-like transitions between discrete cell shapes"
}]

Crossref content types used by bolognese:
https://github.com/datacite/bolognese/blob/02cc233ffc7c62836d46cd973cc44beafc6160e0/lib/bolognese/utils.rb#L45-L71
@oliver----

Deployed to DataCite Content Negotation: https://data.datacite.org/application/vnd.jats+xml/10.7554/elife.01567


Specify allowed constructs with strings

Currently the user must write something like:
LANGUAGE = {
    2: (ast.Assign, ast.Name, ast.FunctionDef, ast.Call, ast.Import, ...),
    3: (ast.Eq, ast.NotEq, ...),
    4: (ast.For, ...),
    ...
}
FUNCTIONS = {  2: ["help", "min", "max", "print", ...], ...}
FOR_ELSE = True  # allow for-else statements?
WHILE_ELSE = False  # allow while-else statements?

It would be simpler, shorter and more understandable for users if they just had to write:
CONSTRUCTS = {
    2: ["=", "identifier", "constant", "def", "function call", "import", ...],
    3: ["==", "!=", ...],
    4:  ["for", "for else", ...],
    ...
}

For each unit, the dictionary lists the strings with the keywords, operators and built-in functions allowed.
For cases where there's no Python syntax, special strings like "identifier" and "function call" are needed.
For 'compound' statements, the string simply includes the constituent keywords, like "for else" and "from import".

To implement this:

[ ] create a dictionary AST = {"=": ast.Assign, "identifier": ast.Name, ...} that maps strings to ast classes
[ ] merge the LANGUAGE and FUNCTIONS dictionaries into a CONSTRUCTS dictionary
[ ] In the main program, check that CONSTRUCTS only includes strings that are in AST or in BUILTINS. Print an error message for each string that isn't and abort the program.
[ ] change get_language to construct the tuple of ast classes from CONSTRUCTS and AST.
[ ] change get_functions to construct the set of functions from BUILTINS and AST
[ ] update the documentation in README.md


[CGP-400] Use bytestrings and proper hashes

Previously the PendingTx type (representing the transaction that is
being validated in a PLC validator script) used Ints instead of
ByteStrings for hashes
With this commit we use the correct ByteString type and get all
hashes from the mockchain, instead of having to use stand-in values
Note that this also changes the UTXO model in Wallet.UTXO.Types:
The PayToScript constructor of TxOutType now contains the hash of
the validator script as a field, where previously that hash was included
implicitly, in the address generated by scriptTxOut in the same
module.
The address is a combined hash of value, validator and data script.
However, if we want to ensure that transaction outputs are locked by a
specific validator script, we need to look at the hash of that script
on its own.
(see plutus-use-cases/Language/Plutus/Coordination/Contracts/Vesting.hs,
l. 158 for an example)

I think the digest-vs-hash thing deserves a note in the code. And maybe we should call Hash something else, the current name is confusingly generic.

I think the digest-vs-hash thing deserves a note in the code.

I'll add that

And maybe we should call Hash something else, the current name is confusingly generic.

Just added a commit that replaces Hash with more specific newtypes

LGTM


CsvOutputFormatter now accepts IEnumerable

CsvOutputFormatter doesn't process CSV if the input type is IEnumerable. It currently accepts only IList. Is there a good reason for this? I've made a copy on my project and using this version instead.

thanks a lot


Firebase Docs should stop recommending Firebase/Core inclusion

Users should be explicit about asking for Firebase/Analytics

Along with the docs, all of the quickstart sample Podfiles should be changed from Firebase/Core to Firebase/Analytics.  Since this does not change any functionality, it can be rolled out immediately.

Quickstart PR at https://github.com/firebase/quickstart-ios/pull/685

Quickstarts are updated. Documentation updates is now a nice to have for 6.0.0, but not a blocker.

Using Firebase/Analytics pod I get linker error for FIRBundleUtil.o expected in FirebaseCore:
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_GULAppEnvironmentUtil", referenced from:
      objc-class-ref in FirebaseCore(FIRBundleUtil.o)

The Firebase/Analytics pod wraps the GoogleAppMeasurement, FirebaseAnalytics, FirebaseCoreDiagnostics, and FIRAnalyticsConnector frameworks, all of which was linked.
I saw in another thread the "linker" (compiler) flag -fprofile-arcs providing a workaround.
This made no difference.

Documentation is up to date. Feel free to re-open if you find a link to the Firebase site that still uses Firebase/Core.


Extra Fields or Properties For Translated Text

I am working for a project that has translations for a text in some languages. I want to add extra column like voice field that store audio for each translated texts.
Is it possible I can store value in extra field?
So i can set and get the audio corresponding to the languages used.

The translation model isn't limited to a single translatable field. You can define multiple fields in $translatedAttributes and add these columns to your translation model. This way you can define two columns - one with the text and one with the file path to your audio file.

As announced here, the project has been deprecated. Please use astrotomic/laravel-translatable.


Fix potential UB by removing reliance on trait object layout

Adds a raw vtable object (similar to RawWakerVTable) that is manually
created and has methods to dynamically cast to dyn StdError.

Published in 1.0.2.


关于leancloud部署bug

npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
npm ERR! Linux 4.15.0-99-generic
npm ERR! argv "/usr/local/nvm/versions/node/v6.17.1/bin/node" "/usr/local/bin/npm" "install" "--production"
npm ERR! node v6.17.1
npm ERR! npm  v3.10.10
npm ERR! code EREADFILE
npm ERR! Error extracting /home/leanengine/.npm/miniprogram-api-typings/2.10.4/package.tgz archive: ENOENT: no such file or directory, open '/home/leanengine/.npm/miniprogram-api-typings/2.10.4/package.tgz'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     https://github.com/npm/npm/issues
npm ERR! Please include the following file with any support request:
npm ERR!     /home/leanengine/app/npm-debug.log

建议重新部署试试。


cve-util-bin: restructure build inputs

Description of changes

Moved lib4sbom to development/python-modules (https://github.com/NixOS/nixpkgs/pull/308858#discussion_r1589853817)
Updated dependencies in cve-bin-util to remove some unused ones and move pip to propagatesBuildInputs so it can actually be found (https://github.com/NixOS/nixpkgs/pull/308858#discussion_r1589853964)
To match the upstream package, reportlab is now an optional dependency

Tested database update, SBOM scanning and scanning of requirements.txt.

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Regarding the pip runtime dependency I'm a bit unsure why it was added in the first place.
The program has a bunch of other general runtime dependencies: https://cve-bin-tool.readthedocs.io/en/latest/MANUAL.html#installing
I'd prefer either removing pip and expecting the user to have it installed when scanning python modules, or adding all the other dependencies as well so extracting archives works out of the box.


Prepare for repository rename to ga4gh-schemas

Issue #833

+1 Thanks for doing this. You'll note that the maven artifact using the name ga4gh-schemas, so this makes our offering more sensible overall.
https://github.com/ga4gh/schemas/blob/master/pom.xml#L5


How to install this to my system?

  I know I've installed things to my Linux OS before from github, so my guess is that I'm just not looking at this right.  Any help would be appreciated because I really want to use my elgato cap card on Linux because Windows is beginning to give out on me.

Hi, this is a proof-of-concept software so far and is not targeted at non-developers. I'm planning to implement more and more features over the time and I'm also open for any conversation about this driver, but it's simply far, far away from a usable state.


setup prebuild of codepsaces

So that creating the codespace is faster. Use the docs as a reference https://docs.github.com/en/codespaces/prebuilding-your-codespaces/configuring-prebuilds

Completed!


Build fails on Fedora 25

I tried to compile the CMake project and am getting errors; some of these I will patch and make a PR for if needed. Here is the current output of my build. Could you list all the needed dependencies in the README perhaps?
Creating directory /home/bkeys/Devel/LUI/scripts/../linux_amd64_panda1.10.0_py35
Executing command:  cmake /home/bkeys/Devel/LUI -DCMAKE_BUILD_TYPE=RelWithDebInfo -DPYTHON_EXECUTABLE:STRING=/home/bkeys/Devel/DMUX-python/venv/bin/python -DPROJECT_NAME:STRING=lui -DINTERROGATE_LIB:STRING=p3interrogatedb -DPYTHONVERDOT:STRING=3.5 -DHAVE_LIB_EIGEN=TRUE -DIGATE_VERBOSE=0 -DOPTIMIZE=3
-- Bitness: 32 bit ('')
-- Found Panda: ;/usr/lib64/panda3d/libp3framework.so;/usr/lib64/panda3d/libpanda.so;/usr/lib64/panda3d/libpandaexpress.so;/usr/lib64/panda3d/libp3dtool.so;/usr/lib64/panda3d/libp3dtoolconfig.so;/usr/lib64/panda3d/libp3direct.so;/usr/lib64/panda3d/libpanda.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/bkeys/Devel/LUI/linux_amd64_panda1.9.4_py27
Executing command:  cmake --build . --config RelWithDebInfo -- -j7

Scanning dependencies of target lui
[  3%] Building CXX object CMakeFiles/lui.dir/source/interrogate_module.cpp.o
[  7%] Building CXX object CMakeFiles/lui.dir/source/luiAtlas.cxx.o
[ 11%] Building CXX object CMakeFiles/lui.dir/source/interrogate_wrapper.cpp.o
[ 14%] Building CXX object CMakeFiles/lui.dir/source/config_lui.cxx.o
[ 18%] Building CXX object CMakeFiles/lui.dir/source/luiAtlasPool.cxx.o
[ 22%] Building CXX object CMakeFiles/lui.dir/source/luiAtlasPacker.cxx.o
[ 25%] Building CXX object CMakeFiles/lui.dir/source/luiAtlasDescriptor.cxx.o
In file included from /usr/include/panda3d/freetypeFont.h:27:0,
                 from /usr/include/panda3d/dynamicTextFont.h:22,
                 from /home/bkeys/Devel/LUI/source/./luiFontPool.h:13,
                 from /home/bkeys/Devel/LUI/source/interrogate_wrapper.cpp:29:
/usr/include/panda3d/freetypeFace.h:26:22: fatal error: ft2build.h: No such file or directory
 #include <ft2build.h>
                      ^
compilation terminated.
CMakeFiles/lui.dir/build.make:86: recipe for target 'CMakeFiles/lui.dir/source/interrogate_wrapper.cpp.o' failed
gmake[2]: *** [CMakeFiles/lui.dir/source/interrogate_wrapper.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
In file included from /usr/include/panda3d/freetypeFont.h:27:0,
                 from /usr/include/panda3d/dynamicTextFont.h:22,
                 from /home/bkeys/Devel/LUI/source/luiFontPool.h:13,
                 from /home/bkeys/Devel/LUI/source/luiText.h:15,
                 from /home/bkeys/Devel/LUI/source/config_lui.cxx:16:
/usr/include/panda3d/freetypeFace.h:26:22: fatal error: ft2build.h: No such file or directory
 #include <ft2build.h>
                      ^
compilation terminated.
CMakeFiles/lui.dir/build.make:110: recipe for target 'CMakeFiles/lui.dir/source/config_lui.cxx.o' failed
gmake[2]: *** [CMakeFiles/lui.dir/source/config_lui.cxx.o] Error 1
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:7:8: error: LibraryDef does not name a type
 extern LibraryDef lui_moddef;
        ^~~~~~~~~~
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:10:37: error: variable or field Dtool_lui_BuildInstants declared void
 extern void Dtool_lui_BuildInstants(PyObject *module);
                                     ^~~~~~~~
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:10:37: error: PyObject was not declared in this scope
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:10:47: error: module was not declared in this scope
 extern void Dtool_lui_BuildInstants(PyObject *module);
                                               ^~~~~~
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:16:51: error: PyObject does not name a type
 extern "C" __attribute__((visibility("default"))) PyObject *PyInit_lui();
                                                   ^~~~~~~~
/home/bkeys/Devel/LUI/source/interrogate_module.cpp: In function void initlui():
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:65:3: error: LibraryDef was not declared in this scope
   LibraryDef *defs[] = {&lui_moddef, NULL};
   ^~~~~~~~~~
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:65:15: error: defs was not declared in this scope
   LibraryDef *defs[] = {&lui_moddef, NULL};
               ^~~~
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:65:20: error: expected primary-expression before ] token
   LibraryDef *defs[] = {&lui_moddef, NULL};
                    ^
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:65:26: error: lui_moddef was not declared in this scope
   LibraryDef *defs[] = {&lui_moddef, NULL};
                          ^~~~~~~~~~
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:67:3: error: PyObject was not declared in this scope
   PyObject *module = Dtool_PyModuleInitHelper(defs, "lui");
   ^~~~~~~~
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:67:13: error: module was not declared in this scope
   PyObject *module = Dtool_PyModuleInitHelper(defs, "lui");
             ^~~~~~
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:67:58: error: Dtool_PyModuleInitHelper was not declared in this scope
   PyObject *module = Dtool_PyModuleInitHelper(defs, "lui");
                                                          ^
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:69:35: error: Dtool_lui_BuildInstants was not declared in this scope
     Dtool_lui_BuildInstants(module);
                                   ^
/home/bkeys/Devel/LUI/source/interrogate_module.cpp: At global scope:
/home/bkeys/Devel/LUI/source/interrogate_module.cpp:74:1: error: PyObject does not name a type
 PyObject *PyInit_lui() {
 ^~~~~~~~
CMakeFiles/lui.dir/build.make:62: recipe for target 'CMakeFiles/lui.dir/source/interrogate_module.cpp.o' failed
gmake[2]: *** [CMakeFiles/lui.dir/source/interrogate_module.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/lui.dir/all' failed
gmake[1]: *** [CMakeFiles/lui.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
gmake: *** [all] Error 2
Traceback (most recent call last):
  File "build.py", line 52, in <module>
    run_cmake_build(config, args)
  File "/home/bkeys/Devel/LUI/scripts/setup.py", line 158, in run_cmake_build
    try_execute("cmake", "--build", ".", "--config", configuration, "--", core_option)
  File "/home/bkeys/Devel/LUI/scripts/common.py", line 216, in try_execute
    raise Exception("Process had non-zero returncode:", process.returncode)
Exception: ('Process had non-zero returncode:', 2)

I have gotten the build working and documented all the issues I ran into on my blog here. If you want you could adapt what I found and add it to the README.

Thanks, I will see what causes the issue, I guess it might be a change to the module builder I made

The issue was resolved on IRC and turned out to be a combination of the facts that his build of the Panda SDK was compiled without HAVE_PYTHON, and that he used a .whl install of Panda to run the setup.py to begin with, whereas the .whl builds don't include the header files.
It might be an option for ModuleBuilder to warn if run with a pip-installed build of Panda, and in the longer term, for us to offer a panda3d-devel wheel that includes header files and .lib files.

@rdb okay, is there a flag which I can query?

To check whether it's a pip-installed build?  Hmm, well, other than analysing the directory structure, you could use pkg_resources to check whether panda3d was installed as a package.  If it is, you would get something like:
>>> import pkg_resources
>>> pkg_resources.require('panda3d')
[panda3d 1.10.0.dev1086 (/tmp/stuff/lib/python3.6/site-packages)]

If it isn't, you would instead get a pkg_resources.DistributionNotFound error.


Generate azure-devops C# tasks from json schema

We should be able to generate C# classes that extend the AzureDevOpsTask type using the json-schema from https://github.com/microsoft/azure-pipelines-vscode/blob/main/service-schema.json
see my POC - https://gist.github.com/Meir017/f949571227c61021aad077ffebacda45

This looks a great source for this, I didn't know it exists. I think we should go ahead and add this into the repo but that would mean:

Adding a tool that transforms the JSON into C#
Adding the JSON itself possibly
Adding some build step into the pipeline making sure the JSON and the C# match

The goal is to assure a consistent state and make it easy to pull new version of the JSON and regenerate the library.
I think we should also think if we should add extension methods to AzureDevOpsDefinitions to also have the shortcuts available. Possibly wrap the definitions into a namespace so that they're really discoverable when using the library.


Re-usable parameters, fixes #71

Parameter object expanded to include $ref property, as per schema etc
Components object expanded to include parameters property
Schema updated
Sample doc updated
Version bumped to 1.2.0 speculatively
Minor fix to an example to ensure they all parse ok (mdv)
"Open API Intiative" and "Open API Specification" -> "OpenAPI" as per recent change

Test passes.

Merged. Thanks mate!


Video recoding and crash

Hi @Awalz,
If i move the my finger on screen while take a video , the application is crashes.
What is your suggestions for this problem solving?

+1

The log:
Did Begin Recording
Did finish Recording
Did finish Recording
fatal error: unexpectedly found nil while unwrapping an Optional value
2017-07-13 10:32:46.403462+0800 DemoSwiftyCam[2860:903340] fatal error: unexpectedly found nil while unwrapping an Optional value

I noticed the same thing. Found the location of the bug and if you switch the Long Press method in the swiftycambuttondelegate to this, then it should work, let me know if it does!
@objc fileprivate func LongPress(_ sender:UILongPressGestureRecognizer!)  {
if (sender.state == UIGestureRecognizerState.ended) {
invalidateTimer()
self.delegate?.buttonDidEndLongPress()
} else if (sender.state == UIGestureRecognizerState.began) {
self.delegate?.buttonDidBeginLongPress()
startTimer()
}
}

Issue should be fixed in version 2.6.0


[Kernel][Data skipping] Add support data skipping for IS_NULL and NOT(IS_NULL)

Feature request
Which Delta project/connector is this regarding?

[ ] Spark
[ ] Standalone
[ ] Flink
[X] Kernel
[ ] Other (fill in here)

Overview
Currently Kernel supports a limited set of expressions. We should use file statistics to prune files based on the IS_NULL expression.
Motivation
Better file pruning.
Further details
This means we should

add IS_NULL to the Kernel Predicate and support it in the kernel-defaults project (completed as part of #2651).
Generate a data skipping filter according to the same rules we use in delta-spark

Willingness to contribute
The Delta Lake Community encourages new feature contributions. Would you or another member of your organization be willing to contribute an implementation of this feature?

[ ] Yes. I can contribute this feature independently.
[ ] Yes. I would be willing to contribute this feature with guidance from the Delta Lake community.
[x] No. I cannot contribute this feature at this time.

@tlm365 Are you interested in this issue? This is a follow-up to the IS_NULL PR that you worked on. If you are interested, let us know if you have any questions/help getting started.

@tlm365 Are you interested in this issue? This is a follow-up to the IS_NULL PR that you worked on. If you are interested, let us know any questions/help getting started.

@vkorukanti take it easy, I will take a look soon.


revert version bump of curve25519-dalek to v4.1.1

fixes x86-64 builds, as described in #1630
closes #1630

this is working fine on x86-64 for macos and linux. From reading the upstream issue it sounds like this is only a problem for nightly versions and this will actually break new nightly releases if we don't move to 4.1.2

Roger that. I'll keep an eye on my builds, and likely it'll clear up on next release.


docs: Enhance io.runTask() Callback Documentation

Closes #553
Enhanced the io.runTask() documentation to cover task callbacks in detail. The update includes guidelines on when to use callback URLs, instructions for typing runTask() correctly for accurate output, an explanation of the POST request structure to the task URL, and a brief overview of the timeout functionality.

Thanks for your attempt but unfortunately I have to close this as the documentation is too far from being correct. I'd encourage you to take the time to understand the feature better or ask questions before submitting again. All the best 🫡


Fix grammar in docker volumes tutorial

- What I did
Some grammatical fixes for the volumes tutorial.
- How I did it
Wouldn't you like to know? :)
- How to verify it
Check out the preview.
- Description for the changelog
Fixes some grammatical errors in the volumes tutorial.

- A picture of a cute animal (not mandatory but encouraged)

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "master" git@github.com:lchi/docker.git somewhere
$ cd somewhere
$ git commit --amend -s --no-edit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "master" git@github.com:lchi/docker.git somewhere
$ cd somewhere
$ git commit --amend -s --no-edit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.

LGTM

LGTM, thanks!


Config defaults do not appear to be applied

Migrated from GitLab: https://gitlab.com/meltano/sdk/-/issues/357
Originally created by @aaronsteers on 2022-04-02 06:56:59

While working on tap-gitlab, I found cases where it does not appear that config defaults are being applied.

View 2 previous comments from the original issue on GitLab


[2.1] Bump Mesos to nightly 1.10.x 8683463

High-level description
This is a routine bump to the latest Mesos and mesos-modules.
Related JIRA Issues
Checklist for all PRs

[ ] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[x] Read the DC/OS contributing guidelines
[x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[x] Changelog:
https://github.com/apache/mesos/compare/365ebb9fb8eebdfaa809dc87a33be22df89a8e85...8683463a9fade9d86d77c0cea8336089fa2c10ca

[ ] Test Results: [link to CI job test results for component]

[ ] Code Coverage (if available): [link to code coverage report]

@mesosphere-mergebot bump-ee

@mesosphere-mergebot label Ready For Review

@mesosphere-mergebot changelog-not-required not a user-facing change

@mesosphere-mergebot sync

@mesosphere-mergebot sync

@mesosphere-mergebot bump-ee

@mesosphere-mergebot sync


Add showcase project

As user, I want to download an example showcase project so that I can see how I can use the library in my own projects.
Additionally, would be interesting to see:

how to apply theming
how to re-use SASS (mixins/vars/etc) from the mdc
generally, a simple showcase of components, if possible

Thank you in advance!

Theming
Components usage see on the documentation site
Small showcase project could be cloned from here

seems all there already. shall we close the issue?

Yes, let's close it :)


formulas in spoiler heading

We need formulas in spoiler headings for subjects like math, chemistry and physics. At the moment it's only possible to write text in the heading.

i.e. https://de.serlo.org/mathe/1973

@kathongi Sidenote: The following spoiler should be an exercise:


JSON::Parser not defined (NameError) with json_pure 2.0.0

If json_pure 2.0.0 is required in the Gemfile, Rubocop breaks with an error.
I've opened an issue with json_pure, as the issue seem to be there, opening it here so other people can find it.
https://github.com/flori/json/issues/287

It also breaks with json 2.0.0 from stdlib. I'm new to ruby, not sure if that is the same as json_pure.
/home/travis/.rvm/gems/ruby-2.1.0/gems/json-2.0.0/lib/json/common.rb:28:in `remove_const': constant JSON::Parser not defined (NameError)

+1 saw this today

This issue has been fixed in the v2.0.1 release 🎉

This is not related to rubocop but anyways, I can confirm that v2.0.1 indeed fixed the error. This issue can be closed now.


get_suggested_follows_by_actor fails with ValidationError for Response

The error suggests to me that the underlying semantic changed out from under this codebase.
Traceback (most recent call last):
  File "/home/temujin9/.local/lib/python3.10/site-packages/atproto/xrpc_client/models/utils.py", line 87, in _get_or_create
    return model(**model_data)
  File "/home/temujin9/.local/lib/python3.10/site-packages/pydantic/main.py", line 164, in __init__
    __pydantic_self__.__pydantic_validator__.validate_python(data, self_instance=__pydantic_self__)
pydantic_core._pydantic_core.ValidationError: 8 validation errors for Response
suggestions.0.banner
  Extra inputs are not permitted [type=extra_forbidden, input_value='https://cdn.bsky.app/img...u6kla7qb4fhafdihti@jpeg', input_type=str]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.0.followsCount
  Extra inputs are not permitted [type=extra_forbidden, input_value=84, input_type=int]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.0.followersCount
  Extra inputs are not permitted [type=extra_forbidden, input_value=50, input_type=int]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.0.postsCount
  Extra inputs are not permitted [type=extra_forbidden, input_value=593, input_type=int]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.1.banner
  Extra inputs are not permitted [type=extra_forbidden, input_value='https://cdn.bsky.app/img...7dftfyvh6j46diolje@jpeg', input_type=str]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.1.followsCount
  Extra inputs are not permitted [type=extra_forbidden, input_value=279, input_type=int]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.1.followersCount
  Extra inputs are not permitted [type=extra_forbidden, input_value=381, input_type=int]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.1.postsCount
  Extra inputs are not permitted [type=extra_forbidden, input_value=2529, input_type=int]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/temujin9/Projects/T9_Productions/code/bsky_scripts/suggested_follows", line 24, in <module>
    result = graph_ns.get_suggested_follows_by_actor( params )
  File "/home/temujin9/.local/lib/python3.10/site-packages/atproto/xrpc_client/namespaces/sync_ns.py", line 817, in get_suggested_follows_by_actor
    return get_response_model(response, models.AppBskyGraphGetSuggestedFollowsByActor.Response)
  File "/home/temujin9/.local/lib/python3.10/site-packages/atproto/xrpc_client/models/utils.py", line 98, in get_response_model
    return get_or_create(response.content, model)
  File "/home/temujin9/.local/lib/python3.10/site-packages/atproto/xrpc_client/models/utils.py", line 64, in get_or_create
    raise e
  File "/home/temujin9/.local/lib/python3.10/site-packages/atproto/xrpc_client/models/utils.py", line 57, in get_or_create
    model_instance = _get_or_create(model_data, model, strict=strict)
  File "/home/temujin9/.local/lib/python3.10/site-packages/atproto/xrpc_client/models/utils.py", line 89, in _get_or_create
    raise ModelError(str(e)) from e
atproto.exceptions.ModelError: 8 validation errors for Response
suggestions.0.banner
  Extra inputs are not permitted [type=extra_forbidden, input_value='https://cdn.bsky.app/img...u6kla7qb4fhafdihti@jpeg', input_type=str]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.0.followsCount
  Extra inputs are not permitted [type=extra_forbidden, input_value=84, input_type=int]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.0.followersCount
  Extra inputs are not permitted [type=extra_forbidden, input_value=50, input_type=int]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.0.postsCount
  Extra inputs are not permitted [type=extra_forbidden, input_value=593, input_type=int]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.1.banner
  Extra inputs are not permitted [type=extra_forbidden, input_value='https://cdn.bsky.app/img...7dftfyvh6j46diolje@jpeg', input_type=str]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.1.followsCount
  Extra inputs are not permitted [type=extra_forbidden, input_value=279, input_type=int]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.1.followersCount
  Extra inputs are not permitted [type=extra_forbidden, input_value=381, input_type=int]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden
suggestions.1.postsCount
  Extra inputs are not permitted [type=extra_forbidden, input_value=2529, input_type=int]
    For further information visit https://errors.pydantic.dev/2.5/v/extra_forbidden

Usage that lead to this was unremarkable:
  params = graph_m.get_suggested_follows_by_actor.Params(actor=profile.did)
  result = graph_ns.get_suggested_follows_by_actor( params )

Sdk version?

particularly fixed in v0.0.34. pls update. still waiting for the fix from bsky team


Use IRIs in hqdm-rdf entity factories

Currently calls such as RdfClassServices.createClass("id") use a String as the ID parameter, but this leads to clutter in client code when an IRI is available since we have to use iri.getIri() as the parameter. Since hqdm-rdf is RDF-specific and makes a commitment to using IRIs as IDs it makes sense to change all of the String parameters to IRI objects instead, and to call iri.getIri() inside the factories.
This will:

Reduce clutter in the client code.
Enforce the use if IRIs as parameters rather than any old String.

Alternative:

Add extra methods with IRI parameters and keep the ones with String parameters as well. I don't like this because of point 2 above.

Ideally all RDF-Specific services would handle the conversions between String and IRI to hide this from the client, so there may be other issues raised to make this happen.

So, if I changed only the Rdf*Services classes then that's only half the job - the classes in the hqdm module would still need conversion to and from IRIs in the rest of the code, so I decided to change them as well to reduce clutter further. In summary:

The hqdm-rdf module has been subsumed into the hqdm module. (I could have gone the other direction, but this seemed to be the right way to go).
Any use of the RDF*Services is now replaced by the *Services in the hqdm module.
There is no need to convert IRI objects to and from String objects when using the classes, and no need to create temporary IRI objects any more.

I have tested the impact on client code and it is a breaking change, but it makes the MagmaCore library easier to use. The two projects I tried it on both have quite a few changes to make but the resulting code is less cluttered and less clunky.


Usability: Provide generic mechanism to serialize and deserialize data from and to AiiDA data

Motivation
This user-story is slightly more technical then it should be, but there is no real other way of phrasing it. Essentially it boils down to the following:
One of AiiDA's main functions for a user is to store large quantities of data. While the Python API provides many tools to interact with and manipulate this data, sooner or later the data will have to leave AiiDA. Conversely, to start working with AiiDA, data will have to be ingested. In other words, data  stored in AiiDA will have to be serialized into a certain format when leaving its database, and data has to be deserialized from a certain format when it is ingested.
Currently, there are already two major tools that implement such a (de)serialization:

The archiving system
The REST API (both the version that ships with aiida-core and the aiida-restapi package)

The REST API uses JSON to (de)serialize data but it implements custom translators to do so. This is the core problem: every tool currently has to implement their own code to (de)serialize data since the Python ORM cannot be used. Moreover, there is no single mechanism to determine the "schema" of a piece of data, so it has to be hardcoded.
Desired Outcome
Ideally, AiiDA would provide a generic mechanism to serialize and deserialize any data that can be stored within its database. This would essentially require each ORM type to define a schema of its data structure that can be requested by a client of the API. This would allow external applications to write utilities to reliably extract data from AiiDA or store data within it. The key here is that it should not be necessary to write custom serializers for plugins, but that they are automatically supported through the general formalism.
Impact
A successful solution will touch many other use-cases, such as already mentioned the REST and web APIs (for example see #16).
Complexity
In principle, all data in AiiDA is stored either as JSON-serializable data (in the PostgreSQL database) or as binary blobs (in the file repository). The simplest approach then would be to have a JSON-extended format that includes support for binary blobs. But the exact serialization format is not the real problem, other solutions could be used. The main question is how to have all data in AiiDA define a schema. We could do this for the ORM entities that are shipped with aiida-core but the tricky part is that this should also work for plugins, such as Data subclasses. A solution should be generic and work regardless of any custom plugins that are installed.
The real difficulty is that, as it is implemented currently, the interface of the Data class, and especially the way they are constructed, allow the use of arbitrary types. For example the StructureData allows its constructions through the pymatgen.core.Structure or ase.Atoms types. These are typically not generically serializable. It might be necessary to change the interface of Data to force it to declare statically its data schema and allow construction of an instance through from serialized data without requiring Python types. Unfortunately, this change would almost certainly require backwards incompatible changes to the Data interface.
Background
This issue has already been discussed in aiida-core, see this issue where it is being tracked. No concrete advances have been made yet.
Progress
So far, no concrete progress has been made in addressing this problem.

For example the StructureData allows its constructions through the pymatgen.core.Structure or ase.Atoms types. These are typically not generically serializable

Can you elaborate on why that is a problem for the (de)serialization of the Data class?
It's not like Data ends up storing pymatgen.core.Structure / ase.Atoms instances, so as long as our own Data instances are (de)serializable, I think it's fine to have ways of constructing it from non-serializable data types.

In practical terms, I think the part below is what has posed difficulty (in particular in the implementation of aiida-restapi):

In principle, all data in AiiDA is stored either as JSON-serializable data (in the PostgreSQL database) or as binary blobs (in the file repository). The simplest approach then would be to have a JSON-extended format that includes support for binary blobs.

Supporting a set of JSON fields per entity is straightforward in most tools (pydantic for REST API / graphene for GraphQL), but downloading and uploading files typically requires custom solutions.
I'm not sure dumping the blobs from the file repository into a JSON response is really the way to go here... if we really believe that is the case, does this mean we should get rid of the distinction between database and file repository altogether?
I could imagine a JSON serialization format that includes pointers to binary blobs, and just have a generic "get blob" interface.
It would be great to spend some thought on this question.

Can you elaborate on why that is a problem for the (de)serialization of the Data class?
It's not like Data ends up directly storing pymatgen.core.Structure / ase.Atoms instances, so as long as our own Data instances are (de)serializable, I think it's fine to have ways of constructing it from non-serializable data types.

It is not a problem per sé, as long as it just one of the ways of constructing an instance. The current problem is that it is the only way of doing things. Given the fact that on top of that, there is no way to introspect what and how serialized data is stored (since there is no schema) third-party applications will have to hard-code mappings for data plugins. What we want is a design where, for any entity, the data schema can be discovered dynamically such that data can be serialized and deserialized.
This is definitely possible in principle, just not in a backwards-compatible way, for, at the very least, the Data plugins.


Sending custom data with conversationUpdate

Bot Info

SDK Platform: Node.js
SDK Version: 3.14.1
Active Channels: Direct Line
Deployment Environment: Azure App Service

Issue Description
How to send custom data in the event data of conversationUpdate so that different dialogs can be triggered based on the context provided by the client

If it's not possible to send custom data with conversationUpdate event, I think probably one could rely on the custom events that can be sent through back channel mechanism to do this and render different dialogs accordingly.

ConversationUpdate is sent by the Direct Line connector.  So, there's no way to add custom information to the message.  However, you can implement something like what is described here: https://github.com/Microsoft/BotBuilder/issues/4245#issuecomment-369311452  (post an event activity in client side code. Then in the bot code, respond to the event with the desired welcome message.)

Yes. @EricDahlvang Thanks for the quick response. Closing the issue.


Watched videos are not beeing removed

Hello,
watched videos on the "Youtube main page" or in "Up next" section are not beeing hidden in the new youtube material design.
Reason:
In the function addClassToWatchedRows is the identifier of the "to be removed" row wrong: row = item.closest('ytd-video-renderer');.
Fix:
The filter-parameter of the closest method should be ytd-grid-video-renderer for "main Youtube page" and ytd-compact-video-renderer for "Up next" section.
My quick and dirty solution:
} else {
row = item.closest('ytd-compact-video-renderer');
if (!row)
row = item.closest('ytd-grid-video-renderer');
}

Thanks for reporting the issue and identifying the fix. I've just published v3.0.0 which should fix the problem.


Remove 'const' from batch_bool assignment operators

Assignment operators like operator|=, operator&= and operator^= should not be const since the purpose of those operators is updating the object that defines the operator. With const, the following simple function does not compile:
void xsimd_or(xsimd::batch_bool<bool>& b1, xsimd::batch_bool<bool>& b2) {
    b1 |= b2;
}

How shameful. Thanks for the patch... and it also means our test suite has hole in it.


Logback "filters" in Bootique configurations

Let's shadow one more Logback configuration feature in Bootique - filters. This would allow to configure a set of appenders to split the log stream based on some criteria without resorting to XML. E.g.:
log:
  logFormat: '%c{20}: %m%n'
  appenders:
    - type: file
      file: errors.txt
      filter:
         type: threshold
         level: WARN
    - type: file
      file: log.txt
      filter:
         type: threshold
         level: INFO

Implemented level and threshold filters.


Configure project :react-native-mmkv

Configure project :react-native-mmkv
[CXX1101] NDK at /Users/chukwuebuka/Library/Android/sdk/ndk/24.0.8215888 did not have a source.properties file
[CXX1101] NDK at /Users/chukwuebuka/Library/Android/sdk/ndk/24.0.8215888 did not have a source.properties file

FAILURE: Build failed with an exception.

What went wrong:
A problem occurred configuring project ':react-native-mmkv'.

NDK is not installed

NDK is not installed

Install the NDK.

NDK is not installed

Install the NDK.

yes I did  the NDK has been installed

Commenting for anyone else who might be facing this issue since i had also run into this, turns out the specific version of NDK tools mentioned in my project's android/build.gradle wasn't installed. Go to Android Studio -> SDK Manager  -> Android SDK -> SDK Tools. Expand NDK and install the ndkVersion in the android/build.gradle folder


Fix unitialized access of err and erroneous error message.

malloc(3) already sets errno and we should return on NULL.
Hi, sorry if this is too silly I was just going over the code and noticed it, also you could use err(3) or errx(3) and cut some lines.
I have more silly fixes like this I can push if you want.

I don't have a proper setup to test this yet for regressions, so I didn't build it.
Again, I apologize if the changes are too pedantic.

Hi! Thanks a lot for taking the interest in working on this. Your changes look good to me, just a couple of comments:

Could you please add a Sign-off-by line to the commits?

Importing one of the ideas from Rust formatting, I'd prefer to avoid if-else blocks without braces, as I find them prone to errors. Could you please re-add them?

Thanks for reviewing it.
I've re-added the braces as requested as well as the Sign-off-by.

@haesbaert There seem to be some conflicts with this PR since a lot has been done since its submission. Do you mind rebasing on main?


python38Packages.google-cloud-tasks: 2.3.0 -> 2.5.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python38Packages.google-cloud-tasks is: "Cloud Tasks API API client library"
meta.homepage for python38Packages.google-cloud-tasks is: "https://github.com/googleapis/python-tasks"
meta.changelog for python38Packages.google-cloud-tasks is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

Warning: a test defined in passthru.tests did not pass

/nix/store/mx4wpfpsy3i2iqqd3yxpwr4z6ifafcl9-python3.8-google-cloud-tasks-2.5.1/bin/fixup_tasks_v2_keywords.py passed the binary check.

/nix/store/mx4wpfpsy3i2iqqd3yxpwr4z6ifafcl9-python3.8-google-cloud-tasks-2.5.1/bin/fixup_tasks_v2beta2_keywords.py passed the binary check.

/nix/store/mx4wpfpsy3i2iqqd3yxpwr4z6ifafcl9-python3.8-google-cloud-tasks-2.5.1/bin/fixup_tasks_v2beta3_keywords.py passed the binary check.

/nix/store/mx4wpfpsy3i2iqqd3yxpwr4z6ifafcl9-python3.8-google-cloud-tasks-2.5.1/bin/.fixup_tasks_v2_keywords.py-wrapped passed the binary check.

/nix/store/mx4wpfpsy3i2iqqd3yxpwr4z6ifafcl9-python3.8-google-cloud-tasks-2.5.1/bin/.fixup_tasks_v2beta2_keywords.py-wrapped passed the binary check.

/nix/store/mx4wpfpsy3i2iqqd3yxpwr4z6ifafcl9-python3.8-google-cloud-tasks-2.5.1/bin/.fixup_tasks_v2beta3_keywords.py-wrapped passed the binary check.

6 of 6 passed binary check by having a zero exit code.

0 of 6 passed binary check by having the new version present in output.

found 2.5.1 with grep in /nix/store/mx4wpfpsy3i2iqqd3yxpwr4z6ifafcl9-python3.8-google-cloud-tasks-2.5.1

found 2.5.1 in filename of file in /nix/store/mx4wpfpsy3i2iqqd3yxpwr4z6ifafcl9-python3.8-google-cloud-tasks-2.5.1

directory tree listing: https://gist.github.com/010cebf8c266eb06e055179feae7fd8e

du listing: https://gist.github.com/c8b825057ec728d81dafb712bfde7739

Rebuild report (if merged into master) (click to expand)

8 total rebuild path(s)

2 package rebuild(s)

2 x86_64-linux rebuild(s)
2 i686-linux rebuild(s)
2 x86_64-darwin rebuild(s)
2 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
python38Packages.google-cloud-tasks
python39Packages.google-cloud-tasks

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/mx4wpfpsy3i2iqqd3yxpwr4z6ifafcl9-python3.8-google-cloud-tasks-2.5.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python38Packages.google-cloud-tasks https://github.com/r-ryantm/nixpkgs/archive/9dd7f5a7438bbdac2b86336933b6cf2aa1a3b3f6.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/mx4wpfpsy3i2iqqd3yxpwr4z6ifafcl9-python3.8-google-cloud-tasks-2.5.1
ls -la /nix/store/mx4wpfpsy3i2iqqd3yxpwr4z6ifafcl9-python3.8-google-cloud-tasks-2.5.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

python38Packages.google-cloud-tasks
python39Packages.google-cloud-tasks

Maintainer pings
cc @SuperSandro2000 for testing.

Result of nixpkgs-review pr 133839 at 9dd7f5a7 run on aarch64-linux 1

2 packages built successfully:

python38Packages.google-cloud-tasks
python39Packages.google-cloud-tasks


Physical: (Digi)physical card ideas

AR / digiphysical options for trading cards:
Suggestions to heavily expand on the options and functionality of the card system by implementing the following:
Physical versions of cards via high-quality printing:
Galad suggested this provider
These cards could open up AR possibilities - scan them with a phone, app etc to get a 3D view of the item
Avatar trading cards could be used to print said avatar at a 3d Print service, or provide raw files for printing with the owner of the card? (one-time unlockable?)
There's a lot of directions and theoretical functionality that these could have, whether that be just a real version of the card, or unlockables and secondary / tertiary content and functions we can implement

I believe this is something we should be considering as part of the recent branding directions? Cards are still the major interactive component for the NFTs on the platform, and the digiphysical aspect should still be very much considered IMO.


Python model failed due to elementary package issue

Describe the bug
We have recently started using Elementary package in our dbt project. it all working fine until a week ago. but suddenly our DBT pipeline started failing with error in one of the Python model with error "Materialization "materialization_table_snowflake" only supports languages ['sql']; got "python". we raised the issue with DBT support they then identified that it is because of elementary pacakge and issue got resolved with updating package version.  we wondered how elementary package affected python model with out proper error message. can you please look into this and suggest why the problem occurred and how to fix those kind of issues in future.
To Reproduce
Steps to reproduce the behavior:

Go to 'dbt project' and add below python model with elementary version 0.9.4.

snowflake
import pandas as pd
def model(dbt, session):
return pd.DataFrame({"id": [1]})

Run above python model
See error

Expected behavior
Python model should run successfully
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):

dbt package Version: 0.9.4

Additional context
Add any other context about the problem here.

Hi @pavandivve !
Thanks for opening this issue and sorry for the super delayed response, we are currently in the process of reviewing our open issues and improving our process there.
Since the issue has been open for over 3 months I'm going to go ahead to close it - please feel free to re-open if still relevant.
Thanks!
Itamar


quickstart neuralchat notebook for workshops

Type of Change
Documentation
Description
Consolidated several notebooks (building chatbot, plugins, bf16 optimization, int4 quantization, and finetuning) into a single notebook to be used to introduced NeuralChat at workshops and hackathons. Verified each feature and added some text to make it easier to navigate
Expected Behavior & Potential Risk
User should be able to install ITREX from source and requirements to run NeuralChat and plugins using the README then follow the notebook cell-by-cell
How has this PR been tested?
Ran on Intel Developer Cloud  Intel(R) Xeon(R) Platinum 8480+ instance
Dependency Change?
N/A

Please move the pdf to https://github.com/intel/intel-extension-for-transformers/tree/main/intel_extension_for_transformers/neural_chat/assets

Please move the pdf to https://github.com/intel/intel-extension-for-transformers/tree/main/intel_extension_for_transformers/neural_chat/assets

Thanks, decided to remove the pdf and adjust the steps in the notebook to directly download sample text for retrieval


Bump actions/setup-java from 3.2.0 to 3.3.0

Bumps actions/setup-java from 3.2.0 to 3.3.0.

Release notes
Commits

updated-dependencies:

dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-minor

closing due to update already done


Test for ballot creation failure modes and fix

There are likely many ways that creating a ballot can fail, we should prevent all of those cases in the ballot form, do not let the user click create unless we have checked everything to be sure the ballot is valid.

This issue need #79 to be solved first.
This status of this issue should be "blocked"


remote publication checksum stats

Description
Adding failure stats for checksum validation failure during remote state download.
"remote_full_download" : {
            "success_count" : 1,
            "failed_count" : 0,
            "total_time_in_millis" : 4,
            "checksum_validation_failed_count" : 0
          },
          "remote_diff_download" : {
            "success_count" : 2,
            "failed_count" : 0,
            "total_time_in_millis" : 9,
            "checksum_validation_failed_count" : 0
          }

Related Issues
Resolves #[Issue number to be closed when this PR is merged]

Check List

[ ] Functionality includes testing.
[ ] API changes companion pull request created, if applicable.
[ ] Public documentation issue/PR created, if applicable.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Can we add happy scenario IT in RemotePublicationIT?

Can we add happy scenario IT in RemotePublicationIT?

Added


Leng Becomes Unresponsive

I am experiencing a new issue on v1.5.1 where leng stops responding to DNS requests. The service tends to barely use any CPU, but when an iPhone (IP is <IP_ADDRESS>) suddenly sends a bunch of DNS requests, usage spikes up by 4-10 times normal usage and at this point, DNS requests will fail for 5-10 minutes. My current workaround is to kill the service if it fails to perform lookups (livenessProbe) and restart itself; since I am running it in a cluster, there are 2 other replicas that cover for it while it restarts. In the last 27 hours, it has failed 80 times.
Here is a gist containing my config and logs
I ran Pihole previously with the same blocked sources, so I am thinking its likely some issue with leng or some weird iOS update since I only started noticing this about a week ago.
Thanks!

hi! thanks for the report and for including logs and config.  How many requests/s do you consider 'a bunch'?

Thanks for the response.
It's the last bit of the log that it occurs starting with
21:12:37.063 INFO handler.go:125 ▶ 306c <IP_ADDRESS> lookup　gateway.fe2.apple-dns.net IN A
557 requests within 29 seconds.

whitelisting regex: no, I am afraid whitelisting is an exact match only. Adding regex would be possible, but I imagine it would slow things down a bit, because it's the hot path and would require iterating through the entire whitelist. Please make a new issue if this is something you would like!
reproducing: alright thanks! I will try to spam leng with a bunch of requests over the weekend and see if I can reproduce and fix this. 600 requests over 30s is definitely something leng should be able to handle.

My current theory is the iPhone freaks out from one of these not being accessible, but I don't think I saw any item being blocked in the logs either, so the regex whitelist is probably not necessary.
I also wanted to note I think it can handle the amount of requests too and even reports it with Prometheus metrics, though it stops responding to DNS requests even inside the container itself.

@seang96 I could not reproduce this, even for a larger amount of requests than what you described. I did about 5k requests over a few seconds.
I mixed custom and normal records and used a dumb small script like:
bash -c 'set -eux
    for i in $(seq 1 1000);
    do
      dig @<IP_ADDRESS> google.com &
      dig @<IP_ADDRESS> grafana.traefik &
      dig @<IP_ADDRESS> nico.dcotta.eu &
      dig @<IP_ADDRESS> example.com &
      dig @<IP_ADDRESS> apple.com &
      echo  "done $i"
    done'

This was in my leng deployment (see permalink) but targeting a single host, <IP_ADDRESS>, so there should not have been any load balancing. I ran the script from the same host leng was running on.
Console output did not seem to indicate leng was unresponsive"
; <<>> DiG 9.18.21 <<>> @<IP_ADDRESS> google.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25831
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;google.com.			IN	A

;; ANSWER SECTION:
google.com.		83	IN	A	<IP_ADDRESS>

;; Query time: 0 msec
;; SERVER: <IP_ADDRESS>#53(<IP_ADDRESS>) (UDP)
;; WHEN: Sat Feb 24 19:31:44 GMT 2024
;; MSG SIZE  rcvd: 65

See the following grafana panels:

(there is some delay in reporting the metrics on leng's side, but that is not something I believe to be related)
Maybe you could point to some specific problematic records so that I could dig the same ones as your phone?

If you can compile a list of domains to test, I could test them against my leng installation yes 👍  .
You may find it useful to enable high cardinality metrics which will make leng also include the domains in the request_total metric.

@Cottand I figured grimd might be good to test and since running it, grimd has not stopped responding to DNS requests, so it looks like grimd either had the issue prior to forking and fixed it or the bug was introduced after forking it.
I haven't had the time to test leng further, but I figured this would be useful info.
Thanks!

@seang96 thank you! that is useful. I checked and grimd has not received any updates (at all) since I forked it.
I will try to browse through the diff to try and guess what might have broken it for you, but even if I do find something, it will be impossible for me to test whether that was it on my end. If you could come up with some testing script (like here) that would be a big help!

Sounds good. I still plan on doing the script though I ran into hardware failure so my cluster is a little full with only 2 nodes while the other is being shipped for repairs. It will probably be a couple weeks before I get it back so I can actually test it on my environment.
Thanks for the continued support!

I have been testing leng on my network again for 2 weeks without this issue occurring now. I assume the dependency updates helped or maybe the iPhone getting updates resolved this.
Thanks for the support on this and sorry for the delay in trying to reproduce it.


Suppress onIndexChanged during move animations

Fixed an issue where onIndexChanged was being fired on visual effects when SwiperController.move(index,animation::true) was called.
fix #78

@TheAnkurPanchani Hello, do you have time to merge the PR.


add Greenlight Urgent Care to the list of senders in RS

what is required to add a new sender and allow them to start submitting data?

Sender Automation team working with Pipeline team (Anshul/Jim) on next steps.

@HeatherRienks if the Sender Automation team is tracking this work in a different way, can I close this ticket then?

We are tracking in the Sender-Automation Board.


Add docs on published variable

Added the published variable to the post layout.
Should the ellipsis on line 27 be removed? What else would be an article?

I think the ellipsis can be removed. page.categories and page.tags can also be moved to the post section since they're only available in posts.


Fixed the entrypoint

Fix for #5.

This had actually been overridden/fixed in the children images.  We should have upstreamed the fix.


improve designer docs to not hard code cdn versions

Microsoft Reviewers: Open in CodeFlow

Could you elaborate on why we need the changes ? Is it for CDG compliance purposes? If so, could you add a quick mention of this in teh description please? thanks

@shalinijoshi19 at the very least it forces developers to actually decide what version to use, and thus avoids that we have a bunch of developers all using 0.7.0 simply because they copy/pasted.

Thanks @dclaux makes sense. Ask is to include this in the description for clarity. @matthidinger, fyi there is a PR template that should be auto-populated when you spin up a new PR now.

In reply to: 528451200 [](ancestors = 528451200)

I am honestly not sure why that would be needed. Doing a simple copy/paste will simply not work, and developers will be forced to specify a version, which they will know to do by reading the comment in the code. Not sure how telling them "we're doing this to force you to pick a version" would improve the experience?
Or are you referring to "attaching" and would like it rephrased to something like "do this before/after you call designer.attachTo" instead of "do this before/after attaching the designer"?

I am honestly not sure why that would be needed. Doing a simple copy/paste will simply not work, and developers will be forced to specify a version, which they will know to do by reading the comment in the code. Not sure how telling them "we're doing this to force you to pick a version" would improve the experience?
Or are you referring to "attaching" and would like it rephrased to something like "do this before/after you call designer.attachTo" instead of "do this before/after attaching the designer"?

Sorry? I am simply asking for the description of the PR to be more descriptive following code review/PR hygiene; Codeflow i think broke the comment conversation here (my bad) but this is wrt change for the uninitiated. So that comment you had above explaining the "good user experience" and avoiding accidentally using older card versions.

Ah, I misunderstood, sorry. Makes sense.

@matthidinger, is this just a stale PR at this point that can be closed out?

I'm going to merge this into master and fully run through the designer and prepare for a publish with the updated docs


Pretty field labels for functions

Taking (now closed) PR #116 & turning it into a feature request for discussion.
Goal
Rather than printing missense_snv_col in plots, print Missense SNV Count / MB or Missense SNV Count, depending on the params.
however
(here quoting from the PR)

This got a little complicated for the following reasons:
Once I rename a column, something like cohort.plot_boolean(on=[missense_snv_count, split_3_mos], plot_col="missense_snv_count", boolean_col="split_3_mos") won't work because "split_3_mos" is renamed.
It's non-trivial to figure out whether a function is normalizing per MB. I can hackishly inspect the arguments (fn_argnames = fn.code.co_varnames; if "normalized_per_mb" in fn_argnames), which works for e.g. snv_count, but that doesn't work for expressed_neoantigen_count, for which normalized_per_mb isn't actually an argument. I'll probably need to run the function and set state if we're normalizing.
Going to table this for now.

I think this resolved (or at least a slightly different discussion) with the new API. Now every plotting function should take a dictionary similar to { 'Nice Name' : compute_func }

Should we allow the "pretty name" versions of fields to be set at the
cohort level?
On Fri, Sep 30, 2016 at 11:41 AM Arun Ahuja<EMAIL_ADDRESS>wrote:

I think this resolved (or at least a slightly different discussion) with
the new API. Now every plotting function should take a dictionary similar
to { 'Nice Name' : compute_func }
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/hammerlab/cohorts/issues/119#issuecomment-250778210,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA4XPczV5rVcv-NJcX2Ya1OC_QHTeaLbks5qvS2OgaJpZM4Jkqzt
.

Should we allow the "pretty name" versions of fields to be set at the
cohort level?

I think for functions that we provide that could make sense, since we know all of those functions, i.e. snv_count, missense_snv_coun, but would hard in general, since there is not a complete collection of possible functions.

Yeah that makes sense. I was thinking of allowing a user to pass in a
dictionary of pretty names on cohort creation which, if defined for a
function, could be the default display name.
On Sep 30, 2016 12:13 PM, "Arun Ahuja"<EMAIL_ADDRESS>wrote:

Should we allow the "pretty name" versions of fields to be set at the
cohort level?
I think for functions that we provide that could make sense, since we know
all of those functions, i.e. snv_count, missense_snv_coun, but would hard
in general, since there is not a complete collection of possible functions.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/hammerlab/cohorts/issues/119#issuecomment-250786369,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA4XPQxQzfPhc8YYtBOzy6qzth4jdrZIks5qvTUagaJpZM4Jkqzt
.

At first glance I like that idea @jburos 👍


[HxInputBase] Text inputs should specify Value update frequency

Text input controls in Blazor are able to specify if they update bindings on input change or on blur. That ability should be surfaced up through your controls so that the developer can specify when they went their ViewModels updated.
Thanks!

Hi @robertmclaws,
the HxInputText component currently has BindEvent="BindEvent.OnChange|OnInput parameter. Can you please explain what scenarios you need to cover so we can think of the best design...?
cc @jirikanda

Hi @robertmclaws,
the HxInputText component currently has BindEvent="BindEvent.OnChange|OnInput parameter. Can you please explain what scenarios you need to cover so we can think of the best design...?
cc @jirikanda

OH! Sorry I missed that, it's not in the API docs.
If that is the case, then I'm seeing a couple issues with the Inputs docs (and probably the docs in general):

The API surface area is not alphabetized.
Inherited objects (like HxInputNumber) do not always show base class members (or if they do, like InputGroupStart & InputGroupEnd) they don't let you know specifically that they are inherited and what class they come from).

It looks like ComponentApiDoc.razor needs a couple simple updates to pull up the inheritance chain and then sort the output by member name.

Oops, you are right, we didn't even notice that the inherited members are missing. Will fix.
The order of members in API documentation currently corresponds to the order of members in the class, which we hope prioritizes the most relevant members and puts some members together according to the feature affected. I'm not sure if the alphabetical order will be better (any arguments? switchable?), but we might review the order of members in classes to polish the results of this approach.
Thanks for your suggestions!

@robertmclaws In the end I decided to go with the alphabetical order of members. We will see if that proves to be right...


License of library

Hi,
I am making a product and would like to use your library. I do not see however the license for your open source work so that I can know my obligations.
Thanks

Hello
Thank you for your interest in my library.
Indeed I need to put this in my library.
I am targeting a free usage of the library even for commercial products.
I will require the disclosure that you are using my library.
If you have an idea of a license that can stipulate this this will be nice.
Can I ask you more about your product
You can write to me bazin.yves at gmail.
Yves

Hi Yves,
I would propose to use MIT license as it is most friendly for commercial purposes. You would still get credit but the person using your library is not obliged to make code open source. Otherwise, LGPL3 is possible, you would still get credit and the developer must make the code open source. As far as I am concerned, I only use MIT code in my products because I do not wish to maintain open source code. I make hardware and sell hardware. Credit of course is still given.
My product is just another fancy LED driver based on ESP32 with wifi :) I will keep you updated when I finish the development and start branding if you are interested !
Best Regards

Hello
I will do this asap and use the MIT license model.


ui-router problem with require js with AMD loading .

I tried this
http://stackoverflow.com/questions/19069769/router-not-found-error-in-ui-router-angularjs-with-requirejs/19161654?noredirect=1#19161654
unfortunately the answer didnt solve the problem . Its not able to load the angular ui router . it still shows the same error in both firefox and chrome . Any solution for this ?

If I want to compress and concat javascript file in requirejs+angular+ui-router project,How should I organize all my scripts file's?

Hi,  We are using stateprovider in our application. But, we want to load the controller files dynamically. I dont know how to acheive this. Could you please help me to do that. We are able to load the files dynamically using route provider. But, i want with Stateprovider. Thanks

All, I observed that this code works as we use angular.bootstrap. Same does not work with ngApp. Any idea?

@kuma0605 thank you very much :D

Did anyone managed to make this work on ui-router 1.0.0 ?