Prefect's latest release seems to have broken controlflow

Description
Controlflow is giving an error with prefect==3.0.0. If I downgrade to the pre-release version that is prefect==3.0.0rc20, then it works completely fine as expected.
Example Code
No response
Version Information
This command doesn't work but my Controlflow version is 0.8.2

Here is a prefect version though:
Version:             3.0.0rc20
API version:         0.8.4
Python version:      3.12.5
Git commit:          6dd34dc6
Built:               Thu, Aug 29, 2024 12:06 PM
OS/Arch:             darwin/arm64
Profile:             default
Server type:         server
Pydantic version:    2.8.2

Additional Context
Traceback (most recent call last):
  File "/Users/ali/Documents/projects/market-researcher/test.py", line 49, in <module>
    from market_researcher import MarketResearcher
  File "/Users/ali/Documents/projects/market-researcher/src/market_researcher/market_researcher.py", line 4, in <module>
    from main import research_topic
  File "/Users/ali/Documents/projects/market-researcher/src/market_researcher/main.py", line 1, in <module>
    import controlflow as cf
  File "/Users/ali/Library/Caches/pypoetry/virtualenvs/market-researcher-LxA9ZOSo-py3.12/lib/python3.12/site-packages/controlflow/__init__.py", line 5, in <module>
    from .agents import Agent
  File "/Users/ali/Library/Caches/pypoetry/virtualenvs/market-researcher-LxA9ZOSo-py3.12/lib/python3.12/site-packages/controlflow/agents/__init__.py", line 1, in <module>
    from . import memory
  File "/Users/ali/Library/Caches/pypoetry/virtualenvs/market-researcher-LxA9ZOSo-py3.12/lib/python3.12/site-packages/controlflow/agents/memory.py", line 7, in <module>
    from controlflow.tools import Tool
  File "/Users/ali/Library/Caches/pypoetry/virtualenvs/market-researcher-LxA9ZOSo-py3.12/lib/python3.12/site-packages/controlflow/tools/__init__.py", line 1, in <module>
    from controlflow.llm.tools import tool, Tool, as_tools
  File "/Users/ali/Library/Caches/pypoetry/virtualenvs/market-researcher-LxA9ZOSo-py3.12/lib/python3.12/site-packages/controlflow/llm/__init__.py", line 1, in <module>
    from controlflow.llm import models, messages, tools, handlers, completions, rules
  File "/Users/ali/Library/Caches/pypoetry/virtualenvs/market-researcher-LxA9ZOSo-py3.12/lib/python3.12/site-packages/controlflow/llm/tools.py", line 16, in <module>
    from controlflow.utilities.prefect import create_markdown_artifact, prefect_task
  File "/Users/ali/Library/Caches/pypoetry/virtualenvs/market-researcher-LxA9ZOSo-py3.12/lib/python3.12/site-packages/controlflow/utilities/prefect.py", line 22, in <module>
    from prefect.results import ResultFactory
ImportError: cannot import name 'ResultFactory' from 'prefect.results' (/Users/ali/Library/Caches/pypoetry/virtualenvs/market-researcher-LxA9ZOSo-py3.12/lib/python3.12/site-packages/prefect/results.py). Did you mean: 'ResultRecord'?

Thank you! 0.8.3 is out with a hotfix for this, and the (proper) Prefect-3 compatible CF 0.9 will be out soon! #296


language-evolution proposal [for discussion]: a standardized, non-pragma indication of [the] supported target[s]

• a standardized, non-pragma way to tell all P4 implementations what hardware the P4 program in question can possibly work on
• e.g. “supported_targets { "Tofino 2", "Tofino 3" };” meaning that the program in question
can successfully be compiled for either Tof2 or Tof3, but probably not for anything else
• to help compilers for other targets — and even otherwise-compatible compilers currently in a different target “mode” — to abort early with a useful error message, rather than “trying hard” and producing a mountain of misleading error messages

I think that a clear indication of architecture for which the program has been written (instead of relying on a specific #include file) might be even more useful. Adding the ability to specify the minimum required version of the language spec/frontend/architecture version will also be very useful.
We currently implement some of this using CPP (target and compiler version), we can add architecture version, but language/frontend version is outside of our control.

This is one reason I proposed a static_assert function

Agree with @vgurevich that specifying the architecture in the program is much more in line with the spirit of the P4_16 language than specifying the target.

@jnfoster Doesn`t specifying an arch. implicitly specify a target?…  e.g. “t2na” ⇒ “tofino2”.

No. An architecture will often be implemented by many targets. See section 4 of the spec.

Having a macro for the language version would be useful. My suggestion would be date for the version like C++ does.
I don't see how defining a macro for a target would be useful and even more how to standardize it since it would need to be an integer constant as P4 does not have compare strings or even inside of tuples of strings. And that would require full standardization inside the spec itself and releasing specs more quickly with updated targets unless it is a tuple of integer constants where one is the vendor like how ARM does it for their processors:
CPU implementer : 0x43 // 'C' for Cavium
CPU variant     : 0x2
CPU part        : 0x0b2

So only implementer (vendor) needs to be agreed upon.

Having a macro for the language version could also be useful, but it seems like a different issue... This one is about specifying the target/architecture.

We can add string comparisons too

We can add string comparisons too

And then you need to handle things like '\x34' etc. in strings which right now the spec have the following:
Since P4 does not provide any operations on strings,
string literals are generally passed unchanged through the P4 compiler to
other third-party tools or compiler-backends, including the
terminating quotes. These tools can define their own handling of
escape sequences (e.g., how to specify Unicode characters, or handle
unprintable ASCII characters).

Going string comparison route seems much more troubles than just assigning numbers out for a vendor.

In the interest of tidying up the set of active issues on the P4 specification repository, I'm marking this as "stalled" and closing it. Of course, we can always re-open it in the future if there is interest in resurrecting it.


Refined the Node.js Identity validation sample

Having the hash.digest('hex') on another line without an assignment seemed confusing.

@dknapp47 Thanks for the PR. The update makes sense. Merging this :)


body_limit exceeded error using coro server example

while playing with example https://github.com/boostorg/beast/blob/develop/example/http/server/coro/http_server_coro.cpp , i am running into this body_limit exceeded error. from headers, it seems, the body limit for request is 1 MB. how can I extend the example to handle big request sizes with more than 1 MB.
body limit exceeded [beast.http:9 at /opensource//base/boost_1_84_0/boost/beast/http/impl/basic_parser.ipp:467:56 in function 'void boost::beast::http::basic_parser::finish_header(boost::beast::error_code &, std::true_type) [isRequest = true]']

You can use http::parser::body_limit function.

Can you pls point to sample usage code ? I tried adding the below line, but it was throwing compile errors. like below.
http::parser<true, http::string_body>::body_limit ( 64 * 1024 * 1024 );
compile error :
238:42: error: call to non-static member function without an object argument
http::parser<true, http::string_body>::body_limit ( 64 * 1024 * 1024 );

body_limit is a member function; you should call it on an instance of http::parser. You can find how it is used in this example:
https://github.com/boostorg/beast/blob/develop/example/advanced/server/advanced_server.cpp#L374

I looked at the advanced_server.cpp example and it seems the 2 examples differ huge in code. we were using the coro server as base to build our server. i was  expecting it to be a single line change. ok , closing the bug.


Key Helpers return gtsam::Key

Something that has been a bit irksome for me has been the need to specify .key() for the various key helpers.
Example:
j_key = gtd.JointAngleKey(0, t=10).key()

instead of
j_key = gtd.JointAngleKey(0, t=10)

which is both cleaner and shorter. If the function says "Key" it should return a Key, right?
This PR updates the code to remedy this. Updating dependent code should be a cinch (global replace .key() with the empty string) and should make the library more user friendly.

For debugging in C++, it should be straightforward to convert the Key back to a DynamicsSymbol (I believe there is a dicrect constructor for that). Plus the GTDKeyFormatter already handles this well if you prefer print debugging.
I am not sure I follow your comment on implicitly_convertible. I may be missing some context?

Also, from personal experience, I've never had to extract the keys and convert them. Rather I just use the GTDKeyFormatter and get the same debugging info. This works well since I use a mix of GTSAM and GTD keys and the key formatter converts them all to the correct GTD format. 🙂

For debugging in C++, it should be straightforward to convert the Key back to a DynamicsSymbol (I believe there is a dicrect constructor for that). Plus the GTDKeyFormatter already handles this well if you prefer print debugging.

I would argue that:
print(gtd.DynamicsSymbol(key))
or
print(gtd.GTDKeyFormatter(key))
are more annoying than
key.key()

I am not sure I follow your comment on implicitly_convertible. I may be missing some context?

https://pybind11.readthedocs.io/en/stable/advanced/classes.html#implicit-conversions
This is I think the exact use case we have, where we want Key to be implicitly convertible to DynamicsSymbol.  But this may not be possible since Key is typedef'd to a native type (not pybind object).  But might be worth looking into.

Also, from personal experience, I've never had to extract the keys and convert them. Rather I just use the GTDKeyFormatter and get the same debugging info. This works well since I use a mix of GTSAM and GTD keys and the key formatter converts them all to the correct GTD format. 🙂

From my personal experience, I have ;) and do use the debugging info enough that I prefer not to have to type GTDKeyFormatter if possible ;)
More generally speaking, this PR is "erasing type information" which I don't think is a great design choice?

My personal opinion: if we can get implicitly_convertible working, we should do that.  Otherwise, I think the annoyance of typing .key() is worth having normal DynamicsSymbol usage.  Or perhaps an alternative: rename JointAngleKey to JointAngleSymbol or something, and have a separate JointAngleKey that returns the .key() version.  But I'm not sure how I feel about that either.

FYI https://github.com/pybind/pybind11/pull/264

I don't understand either of the asks.
The implicit conversion is already happening at the cpp level so why do we need to do it at the python wrapper level again?
Also, I don't believe you have to call DynamicsSymbol on any key. Rather you should be able to pass DynamicsSymbol as a key directly or retrieve a key as DynamicsSymbol and the compiler will take care of the necessary conversion.
This was the primary reason for this PR. When the conversion is implicitly happening, there should be no reason for us to call .key separately.

Varun and I chatted offline - here's the summary/conclusion:
The closest analog to these JointAngleKey, JointVelKey, ... functions is gtsam::symbol_shorthand, and those return Keys, i.e. inline Key X(int i) { return Symbol('X', i); }, so it makes the most sense for these functions to follow the same pattern.  Therefore this PR makes sense.  i.e.
inline gtsam::Key JointAngleKey(args) { return DynamicsSymbol(args); }

Varun will make a small commit and I'll review shortly thereafter.


[bug] Recent Block Hash Test Failure (Block 800_000)

ver: 2c5d67433735ce8a2ae2f6748681f72814c71396
How to reproduce:

Check out the repository at commit 2c5d67433735ce8a2ae2f6748681f72814c71396.
Add the following test to the appropriate test file in the consensus package:

#[test]
fn test_recent_block_hash() {
    let mut chain_state: ChainState = Default::default();
    // previous block hash (799_999)
    chain_state
        .best_block_hash =
            0x000000000000000000012117ad9f72c1c0e42227c2d042dca23e6b96bd9fbb55_u256
        .into();
    // block 800_000
    let header = Header {
        version: 874340352_u32, time:<PHONE_NUMBER>_u32, bits: 17053894_u32, nonce: 106861918_u32
    };
    let merkle_root: Digest =
        0x91f01a00530c8c83617190048ea8b0814d506cf24dfdbcf8893f8f0cab7f0855_u256
        .into();

    let block_hash_result: Digest = header.hash(chain_state.best_block_hash, merkle_root);

    let expected_block_hash: Digest =
        0x00000000000000000002a7c4c1e48d76c5a37902165a270156b7a8d72728a054_u256
        .into();

    assert_eq!(expected_block_hash, block_hash_result);
}

Run the test using the following command:

scarb test -p consensus -f test_recent_block_hash

Observe that the test fails with the following error:

test consensus::types::block::tests::test_recent_block_hash ... fail (gas usage est.: 4986794)
failures:
   consensus::types::block::tests::test_recent_block_hash - Panicked with "assertion `expected_block_hash == block_hash_result` failed.
expected_block_hash: Digest { value: [1419782183,<PHONE_NUMBER>, 19356182, 41526213,<PHONE_NUMBER>,<PHONE_NUMBER>, 0, 0] }
block_hash_result: Digest { value: [1939029949, 697212640,<PHONE_NUMBER>,<PHONE_NUMBER>, 572733012,<PHONE_NUMBER>, 634720239,<PHONE_NUMBER>] }".

This test attempts to verify the hash of Bitcoin block 800_000. While tests for earlier blocks (such as block 170) pass, this one fails. I don't know if it's related to an existing bug, unimplemented feature or if it's a new problem.
The test uses actual data from Bitcoin block 800_000, verified using the bitcoin-cli tool:
❯ bitcoin-cli getblockhash 800000
00000000000000000002a7c4c1e48d76c5a37902165a270156b7a8d72728a054
❯ bitcoin-cli getblock<PHONE_NUMBER>0000000002a7c4c1e48d76c5a37902165a270156b7a8d72728a054 | grep nonce
  "nonce": 106861918,
❯ bitcoin-cli getblockheader<PHONE_NUMBER>0000000002a7c4c1e48d76c5a37902165a270156b7a8d72728a054
{
  "hash": "00000000000000000002a7c4c1e48d76c5a37902165a270156b7a8d72728a054",
  "confirmations": 65765,
  "height": 800000,
  "version": 874340352,
  "versionHex": "341d6000",
  "merkleroot": "91f01a00530c8c83617190048ea8b0814d506cf24dfdbcf8893f8f0cab7f0855",
  "time":<PHONE_NUMBER>,
  "mediantime":<PHONE_NUMBER>,
  "nonce": 106861918,
  "bits": "17053894",
  "difficulty":<PHONE_NUMBER>1054.59,
  "chainwork": "00000000000000000000000000000000000000004fc85ab3390629e495bf13d5",
  "nTx": 3721,
  "previousblockhash": "000000000000000000012117ad9f72c1c0e42227c2d042dca23e6b96bd9fbb55",
  "nextblockhash": "00000000000000000000e26b239cf19ec7ace5edd9694d51a3f6933247720947"
}

For convenience, here is the result of println!("block: {}", block_hash_result); which should output the big endian version of the block (you can see it's wrong as it clearly exceeds the difficulty threshold):
block: 7fb74949ef0fd525d2e9966354362322b15791bdcde6d84be09e8e29bd3f9373

The bits value is 0x17053894 actually, so it should be 386218132

Thank you @m-kus , indeed using bits: 0x17053894_u32 fixes the issue. I guess I was very unlucky to find a decimal only hex number.


Updated colors.go for easier usage + moving admin account to personal computer

Updated the color package import to github.com/fatih/color for simpler color formatting.
Modified the color definitions using the new package's color structure
Modified the applyStyles function to apply colors using the new color package.
Updated the getStyle function to use the new color definitions.
Modified the changeColor method of the User struct to utilize the new color package.
CMD needed: go import github.com/fatih/color
Thank you to derplord256 for your help

We actually used to use fatih/color before that current package. We switched for more granular control of color. You'll see that fatih/color does not allow for truecolor (proper 24 bit rgb color) support. This PR reverts a lot of progress :(

You can make the ID update a separate PR

ok :(


feat: Convert an anonymous account to a permanent account

Hi! Thank for this amazing plugin! Maybe there is a way to to this but I didn't found it. If so, please help me.
Is your feature request related to a problem? Please describe:
In my app users can sign in anonymously (now I'm using web sdk) or using  providers (email, google, ecc) using this plugin.
When they sign in anonymously they can link an account.
I can add an email/password account using web sdk but I would like also to add a google/ecc account using the plugin, but I can't do this.
Is it possible?
Here is the documentation of the web sdk
https://firebase.google.com/docs/auth/web/anonymous-auth#convert-an-anonymous-account-to-a-permanent-account
Many thanks!

Hi @davidecampello,
thank you for your request!
Yes, you need this plugin for that. Unfortunately, this functionality does not exist yet. For this there is already a feature request, which includes these APIs: #27.
For this reason I would close this issue as a duplicate.
I plan to implement many features next month. Maybe I will manage this one as well.
Best regards!

Hi @robingenz! Thanks for your fast answer!
I didn't see the issue. I'll wait for the release. Thanks!


"Recent Downloads" in the projects dashboard

Work in progress

Closes #1112

coverage: 84.159%. remained the same
when pulling 185183a7d663253857ec1d2bc12d810234434a03 on 1112-downloads
into a37a4779cec0081ffd8bdc31c5a4d9ffe2205393 on main.


nyc meteor support

Expected Behavior
nyc meteor test should produce a coverage report
Observed Behavior
nyc can't seem to retrieve the coverage from the test. However if I call the node executable directly instead of using the meteor wrapper script it works fine. Eg:
$NODE $METEORJS test
I believe this is probably something that will need to be fixed in Meteor JS itself but I'm hoping someone from the nyc project can point me in the right direction as to what the wrapper script might be doing to prevent nyc from working correctly.
Perhaps certain environment variables need to be preserved ?

@hexsprite 👋 hey. This is an interesting one, I'd definitely expect that node meteor would also fail to return coverage.
I would love some help digging into this one, as I myself am not a Meteor user. Where I would start would be to look at if there's any difference in how meteor is executed if it's run with node vs. relying on the shebang.
If you feel like collaborating on debugging this issue, there's a community slack you can join:
http://devtoolscommunity.herokuapp.com/

Hey thanks @bcoe, I joined Slack and I'll reach out to you
To document the problem further here's an analysis of the flow of execution.
A user runs the Meteor script in their shell like so:
$ meteor test <test args etc>
Meteor script is here:
https://github.com/meteor/meteor/blob/devel/scripts/admin/launch-meteor
It's basically a bootstrapping bash script that will locate and possibly download
Meteor.
Once done it will exec and run the actual Meteor bash script:
# truncated to last line...
exec "$METEOR_WAREHOUSE_DIR/meteor" "$@"

This is the meteor bash script:
https://github.com/meteor/meteor/blob/devel/meteor
This script actually invokes Node itself and invokes the Meteor NodeJS code:
# truncated to last line...
exec "$DEV_BUNDLE/bin/node" \
     --expose-gc \
     ${TOOL_NODE_FLAGS} \
"$METEOR" "$@"

I was able to get NYC working with Meteor by essentially invoking the last line
of this script.

I suspect the issues you were having may have been related to spawn-wrapper interactions with your custom script.  Is this still an issue with the current version of nyc?  Last activity on this issue was quite a while ago and spawn-wrap has gotten some updates.

The testing tools I'm using (meterotesting:mocha and lmieulet:meteor-coverage) ended up going another route to integrate Instanbul. So I'm not able to test this further at this time.

Thanks for getting back to me.  I'm going to close this issue since we won't be able to make any progress without reproducing against the current version.  If the situation changes let us know.

I can verify in the latest version also, it is not working

@mohitsati14 please open a new issue and provide all required information including a reproduction against current versions.


Custom item size

Custom item size

I found a solution to the problem, you can close it, it can help someone:)
yourItem.animation.iconSelectedColor = UIColor.yourColor
yourItem.animation.textSelectedColor = UIColor.yourColor

let purchaseHistoryItemImage = UIImage(named: "PurchaseHistoryIcon")?.af_imageScaled(to: CGSize(width: 25, height: 25))
    let purchaseHistoryItem = RAMAnimatedTabBarItem(title: "History", image: purchaseHistoryItemImage, tag: 0)
    purchaseHistoryItem.animation = RAMBounceAnimation()

Cropping the image does not give the result, how can i set the image size of the tab bar icon programmatically?

@RishatYakushev hi,  You can't change the image size now. But you can look to the code and implement it. look to the code https://github.com/Ramotion/animated-tab-bar/blob/master/RAMAnimatedTabBarController/RAMAnimatedTabBarController.swift#L360


Enable to configure kubectl version via piped configuration

What would you like to be added:
Why is this needed:

/assign @nghialv


Needed Roles documentation / naming

Here its written:
Note: The ‘Alex Meyer Security Toolkit’ role must be assigned to your user otherwise you will be unable to assign the SysAdmin role back to this user after your testing
Perhaps a note in the pdf-documentation would be helpful, too.
Also the role-names seems to have changed from "Alex Meyer Security Toolkit" to "D365FO Admin Toolkit Maintain" / ".../View"
Thanks for your effort and your work!

I have updated the documentation to include the new naming, the updated version can be found here: https://github.com/ameyer505/D365FOAdminToolkit/blob/main/D365FO Admin Toolkit Overview.pdf


Feature/angular lifecycle fix

Fixes the NgDoCheck / NgOnChanges lifecycle conflict in the visualisation component (close #1365 )
This is done the way I suggest in that issue, by letting visualisations handle their own loading spinner rather than setting it from the parent component. For consistency, this is also implemented for the word model component.

i tried that, but it's tricky when the component is already inheriting the ParamDirective.


fix : making all module logos same size

Thanks for contributing to the Harness Developer Hub! Our code owners will review your submission.
Description

Please describe your changes: __________________________________
Jira/GitHub Issue numbers (if any): ______________________________
Preview links/images (Internal contributors only): ____

PR lifecycle
We aim to merge PRs within one week or less, but delays happen sometimes.
If your PR is open longer than two weeks without any human activity, please tag a code owner in a comment.
PRs must meet these requirements to be merged:

[ ] Successful preview build.
[ ] Code owner review.
[ ] No merge conflicts.
[ ] Release notes/new features docs: Feature/version released to at least one prod environment.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://66ab41387c4d909e5e6ca218--harness-developer.netlify.app


feat: add option to allow github config

Adds an option user can add in the configuration file that disables checking if any files are in the .github directory which potentially allows users to define personal continuous integration.
closes #136

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 3

Coverage increased per file
===========================
+ src/core/index.ts  1

Coverage decreased per file
===========================
- src/utils/config_parser/index.ts  -4

Complexity increasing per file
==============================
- src/utils/config_parser/default.ts  1
- src/utils/matchers/blacklist_patterns.ts  2
- src/utils/matchers/rule_matchers.ts  3
- src/utils/matchers/rule_matcher.test.ts  1
- src/utils/matchers/blacklist_patterns.test.ts  1
- src/utils/matchers/index.test.ts  1
- src/utils/config_parser/index.ts  1

See the complete overview on Codacy


'Caches around' offline GPX import

If I'm offline and looking at a cache page from an imported GPX file, then select the "Caches around" menu function, I get "There is no cache".  It seems I have to be connected to get any nearby caches.  Is there a way for this to work offline?
Cheers, M@

Caches in list are sorted by distance. So caches around are the nearest in list

Not sure that I was clear, so I'll try again.
It appears that you must be connected to the internet (geocaching.com?) in order to get any list of nearby caches at all - even if you have a stored offline database.  Once connected to the net, the "Caches around" and Nearby functions will give you a result.  But if you are offline, you get no results.
Can it be made so that you don't have to be connected to the internet for the nearby functions to work?

If you open "stored" list caches are sorted by distance and it's basically "nearby function" with stored caches.

Thanks for responding - sorry, I must be missing something simple.  Stored caches are sorted by distance - from what point?  How do you change the center point?  How do I find the caches nearby to any particular stored cache?
For example, When I select "Caches around" for a particular cache, it tells me "There is no cache" when the database has a cache only 600 meters away!? But when I turn on my WiFi connection, it does give me nearby caches - but not those in the stored database.
Cheers, M@

You are having problems with understanding online and offline options of c:geo.
Stored caches are sorted by distance - from your current position. This is the only usable thing where you are out in the forest with no 3G network.
Every other searches - neraby, live map, etc... are online searches and work strictly with online data.
And don't worry. In (one of the) next releases all online functionality will be disabled if you will be offline or not logged in.

And to answer your question: We are aware of the offline-functionality-lack. But we have to fix a lot of problems, so this has a low priority. See one of the first issues here, there you'll find it.

Thanks - I'm getting to grips with online vs offline.
"Caches around" would be a powerful offline feature.  As mucek4 says, you can't always rely on a connection.


Preparing and Upload CSS Data to AWS Open S3 Bucket

💡 Description
See Step 5 from https://assets.opendata.aws/aws-onboarding-handbook-for-data-providers-en-US.pdf.
It says we should not proceed with this step until everything else has been completed, but I think we can start copying the data to our Nucleus Staging bucket for now, and then we can copy it over to the AWS Open Data bucket once we get here, since we can use the same region.
Note: Also includes cloud formation scripts for the S3 bucket and surrounding infra we create.
⚔ Parent Epic / Related Tickets
Parent Epic:

🦄 https://github.com/NASA-PDS/planetary-data-cloud/issues/71

Waiting on the following steps in order:
(1) Waiting on EMCC to accept the invite ODR sent on 2/5/24, and then
(2) AWS has acknowledged that it is in their Payer Organization
(3) MCP finish up the inflation of the account.

completed:

created s3 bucket in odr
uploaded sample css data in odr s3
data is now in https://registry.opendata.aws/sbn-css/.


High Class Call☂Girls  In {VVIP}♥  CHANDIGARH 💫 +96175♪36526╭──╯ . . . . . high profile in Low Price

New Issue Checklist
"Just Dial Us [937675Δ0542]
Call Girl In Chandigarh || Call Girl Near Me || Call Girl Number In Chandigarh || Zirakpur Call Girl || Escort Service In Chandigarh || Call Girls In Chandigarh || Call Girl Service In Chandigarh || Escort Service Chandigarh || Prostitute in Chandigarh || Call Girl Chandigarh || Zirakpur Escorts || Zirakpur Escort Service || Chandigarh Call Girls || Call Girl Contact Number Chandigarh || Call Girl Price Chandigarh || Call Girl Rate Chandigarh || Call Girl No In Chandigarh || Call Girls Near Me || Indian Call Girl Chandigarh || Zirakpur Escort || Escorts Service In Chandigarh || Call Girl Contact Chandigarh || Low Price Call Girl in Chandigarh || Call Girls Chandigarh || Escort Service Near Me || Call Girls Number Chandigarh || Call Girl Low Price Chandigarh || Indian Call Girls Chandigarh || Escort In Chandigarh || Escorts In Chandigarh || Low Rate Call Girl Chandigarh || Call Girl Pics Chandigarh || Escort Girl In Chandigarh || Call Girls Service Chandigarh || Call Girls Contact Number Chandigarh || Call Girls Rate Chandigarh || Cheap Call Girls Chandigarh || Call Girl Service Laxmi Nagar|| Call Girls Pics Chandigarh || Indian Escort Service Chandigarh
A nutshell review for Hot "Call "Girls in 'Chandigarh . MY experience was superb with them this
is the only recommended "Call "Girls 'service in 'Chandigarh "Call "Girls and again then 'Russian. so overall my practice was magnificent. The price is also moderate per hour. The plus point is the "Girl comes instantly to your lo"Cation doesn't matter you are in 'Bur ''Chandigarh  or al 'Chandigarh or Chandigarh  or any area 'she comes undeviatingly to your hotel room. Definitely recommend the "Call "Girls 'agency. A nutshell review for 'Hot "Call "Girls in 'Chandigarh .
MY experience was superb with them this is the only recommended "Call "Girls 'service in 'Chandigarh with verified "Call "Girls . I am using their 'services from past 6 months they never ever disappointed me in any way. Let's just say if i asked them to provide me 'russian "Call "Girls they fulfilled my request or even 'Chandigarh  "Call "Girls or 'indian "Call "Girls in 'Chandigarh  . They have their owen drivers who brings the "Call "Girls in less time in any area of 'Chandigarh  like bur 'Chandigarh  'marina or 'Chandigarh or even in 'Chandigarh ali as well. I'm writing here everything after experience their 'services in all conditions.
I am always there to guide you and making things better.  INDIAN Call☂Girls Service In {Dehradun service}♥ Dehradun 💫NOtify Me +9671536526 ╭──╯ . . . . . INDIAN Call☂Girls Service In {Dehradun service}♥ Dehradun 💫NOtify Me +9671536526 ╭──╯ . . . . . INDIAN Call☂Girls Service In {Dehradun service}♥ Dehradun 💫NOtify Me +9671536526 ╭──╯ . . . . . INDIAN Call☂Girls Service In {Dehradun service}♥ Dehradun 💫NOtify Me +9671536526 ╭──╯ . . . . . INDIAN Call☂Girls Service In {Dehradun service}♥ Dehradun 💫NOtify Me +9671536526 ╭──╯ . . . . . INDIAN Call☂Girls Service In {Dehradun service}♥ Dehradun 💫


[WIP] Thor binary

cc @dalehamel @gedge

It's a good start, we'll want pull out and DRY up the code in terraform.rake, and then delete lib/tasks.

Closing this; will reopen a new PR soon

@wvanbergen - think you meant @thegedge (not me)

Whoops :)


Wrongly documented return types for header info related methods

It looks like the documented return types for header related methods are getting messy. For instance Swift_Mime_SimpleMessage::getReplyTo should return a string according to the documentation, while it does return an array or null (and maybe a string, I haven't checked).

@akeeman Can you make a pull request?


Incorrect type info for mtime

Our mtime is a number, not a Date.
See also https://github.com/joliss/node-walk-sync/pull/13

released as v1.0.1 🎉

To reduce some buss factor @rwjblue you added as an owner, but I don't think I add you to this repo as   it is on a user org, and @joliss is the user.

@ef4 thanks!


Preview add jobs

https://opensciencegrid.org/web-preview/preview-add-jobs
https://opensciencegrid.org/web-preview/preview-add-jobs/news/2022/01/28/hiring_2022_01_28.html

The news is only broken in preview, I will fix that in another PR.


Rename file option missing

When you create a new class project, it comes with default file name called Class1.cs. There used to be an option to rename this to file menu, but now it does not show up. when you rename Class1.cs(whatever) to Mynewclass.cs in the editor, it does not rename the file. Hence I have to manually rename the file. It was working fine in VS2017 but VS2019 it is not. I browsed through Tools>options but could not find any option related to this feature. May be you can help!!

@Urgen-Dorjee Are you referring to the dialog box that pops up in VS 2017 when you rename a file in Solution Explorer?

@kendrahavens Do you have any insight into why that functionality was removed from VS 2019?
@Urgen-Dorjee There is a "quick action" that you can invoke to rename the type to match the file name. Does that help? https://docs.microsoft.com/visualstudio/ide/reference/sync-type-and-file?view=vs-2019

@gewarren, Yes this dialog box should show up, when you rename a file to replace related class name (vice-versa). This was working fine with my VS2017 IDE. I already checked this Link
as you have pointed here but could not find any help!. Quick Action's icon does not have any choice to rename file's name rather rename it back to original one or generate a constructor options available. Therefore I was wondering whether this feature has been removed from VS2019 or m I missing some settings?
Thanks for your help.

@Urgen-Dorjee This is a project system bug; it is being tracked by https://github.com/dotnet/project-system/issues/4537. Therefore, I'm going to close this docs issue.


Add Performance Testing "How to" guide

add a guide that covers necessary steps to take in order to performance test Wallaroo.
Should include:

[ ] Cluster Setup Instructions

[ ] Pony Market Spread single worker instructions

includes commands run for the Wallaroo cluster, UI, & Giles Sender/Receiver

[ ] Pony Market Spread multi-worker instructions

includes commands run for the Wallaroo cluster, UI, & Giles Sender/Receiver

[ ] Python Market Spread single worker instructions

includes commands run for the Wallaroo cluster, UI, & Giles Sender/Receiver

[ ] Python Market Spread multi-worker instructions

includes commands run for the Wallaroo cluster, UI, & Giles Sender/Receiver

[ ] What information to record when running

[ ] Performance Testing Template link

closed by #2059


Question

Hello Nick Butcher
I need your help
the ParallaxScrimageView do this scroll not correctly
parallax does not actually execute, however works everything except the image that does not parallax

I changed my question @nickbutcher :)

Please, help me

I'm sorry but I cannot debug every issue you have. I'd suggest adding a breakpoint to ParallaxScrimageView#setOffset and seeing what is going on. Also check your parallaxFactor attribute in your layout.

I was right, it was a mistake on my part, on your layout file you put a "Ripple" your "ParallaxScrimageView" in the background, while I've put an image (jpg).
in addition, you use "Glide" for a background assigned to "ParallaxScrimageView"
Here, it is because of these things that the parallax executed.
Problem resolved
thank you for absolutely everything
:D ;)

Glad you worked it out!


go.opentelemetry.io/otel no longuer compiles in 16.2 but compiles in 15.2

After upgrading go-rules to 1.16.2, I get the following error:
Error building target ///go.opentelemetry.io_otel//propagation:propagation: exit status 1
pkg/linux_arm64/go.opentelemetry.io/otel/propagation/trace_context.go, line 23, column 2: could not import go.opentelemetry.io/otel/trace (open : no such file or directory)

In 1.15.2 it works,
go.opentelemetry.io_otel/propagation/BUILD.plz diff:
<     deps = [
<         "///go.opentelemetry.io_otel_trace//:trace",
<         "//baggage",
<     ],
---
>     deps = ["//baggage"],

I failed to see which commit between 1.15.2 and 1.16.2 changes this behavior, it must be related to please_go. Any clue?

@peterebden Any clues?

I just ran into this, looks like there's a circular dependency between the go.opentelemetry.io/otel and go.opentelemetry.io/otel/trace modules. I've resolved by using a go_mod_download to break it up:
go_mod_download(
    name = "go.opentelemetry.io_otel_download",
    module = "go.opentelemetry.io/otel",
    version = "v1.29.0",
)

go_module(
    name = "go.opentelemetry.io_otel_codes",
    download = ":go.opentelemetry.io_otel_download",
    install = [
        "codes",
        "attribute",
    ],
    module = "go.opentelemetry.io/otel",
)

go_module(
    name = "go.opentelemetry.io_otel",
    download = ":go.opentelemetry.io_otel_download",
    install = [
        ".",
        "baggage",
        "internal/...",
        "semconv/...",
        "propagation",
    ],
    module = "go.opentelemetry.io/otel",
    deps = [
        ":github.com_go-logr_logr",
        ":github.com_go-logr_stdr",
        ":go.opentelemetry.io_otel_metric",
        ":go.opentelemetry.io_otel_trace",
        "//third_party/go:go.opentelemetry.io_otel_codes",
    ],
)

go_module(
    name = "go.opentelemetry.io_otel_trace",
    install = [
        ".",
        "embedded",
    ],
    module = "go.opentelemetry.io/otel/trace",
    version = "v1.29.0",
    deps = [
        "//third_party/go:go.opentelemetry.io_otel_codes",
    ],
)

go_module(
    name = "go.opentelemetry.io_otel_metric",
    install = [
        ".",
        "embedded",
        "noop",
    ],
    module = "go.opentelemetry.io/otel/metric",
    version = "v1.29.0",
    deps = [
        "//third_party/go:go.opentelemetry.io_otel_codes",
    ],
)

go_module(
    name = "github.com_felixge_httpsnoop",
    module = "github.com/felixge/httpsnoop",
    version = "v1.0.4",
)

go_module(
    name = "github.com_go-logr_logr",
    install = [
        ".",
        "funcr",
    ],
    module = "github.com/go-logr/logr",
    version = "v1.4.2",
)

go_module(
    name = "github.com_go-logr_stdr",
    module = "github.com/go-logr/stdr",
    version = "v1.2.2",
    deps = [":github.com_go-logr_logr"],
)

go_module(
    name = "go.opentelemetry.io_contrib_instrumentation_net_http_otelhttp",
    install = [
        ".",
        "internal/...",
    ],
    module = "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp",
    version = "v0.54.0",
    deps = [
        ":github.com_felixge_httpsnoop",
        ":go.opentelemetry.io_otel",
    ],
)

Wow nice thanks!


when current tmux pane is zoomed in, avoid accidentally zoom out by moving off the edge of vim pane.

First pull request for me on github. Let me know if you have any comment.

Hello @zhengwy888, thanks for update and congrats on your first PR! Unfortunately I personally rely on the fact that navigating unzooms. Similarly, I rarely zoom the vim pane, but instead zoom a test runner or shell pane, and then I only do it briefly to read some scrollback and then immediately unzoom. I think spending a lot of time in a zoomed pane is a pattern to avoid, rather than enable.
All that said, as a potential alternate solution you can use "zooming" within vim itself if you need to see more of a buffer. I use the following mappings to allow me to maximize the current buffer (<leader>-), and then rebalance to make all buffers equal (<leader>=).
" automatically rebalance windows on vim resize
autocmd VimResized * :wincmd =

" zoom a vim pane, <C-w>= to re-balance
nnoremap <leader>- :wincmd _<cr>:wincmd \|<cr>
nnoremap <leader>= :wincmd =<cr>

Hope that helps and thanks for sharing.

See #133 for a fresh approach at this.


simplify withParams helpers

Makes the code a bit more concise, and maybe saves a bit of work.
Second part of https://github.com/haskellari/postgresql-libpq/pull/22, on top of https://github.com/haskellari/postgresql-libpq/pull/23. (Will probably need to refile this against haskellari/postgresql-libpq once 22 is done.)

This has been fixed upstream.


Visualize live data

Is it possible to visualize live data e.g. a bus with a GPS sensor?

Currently STAM does not deal with dynamic data.
That would be a nice addition, but not trivial to implement.

I never tested it, but when using Leaflet and setting the cachingDuration in the config to for example 1 second, it could refresh regularly.

Experimental MQTT support has been implemented in release 1.6.0. Currently, only operation via Websockets, as most servers don't expose the right ports.


fixed package-lock.json

Hi,
I need help!
I have this message!
Pull request #1295 - typo for dynamic pages settings fixed
typo for dynamic pages settings fixed
Live server dont working:(

What I need to do?


'Internal error' 73 while fetching full ledger using command line

Fetching a recent full ledger fails when using command line:
root@rippled-1:~# /opt/ripple/bin/rippled ledger closed full
Loading: "/etc/opt/ripple/rippled.cfg"
2020-Jan-03 13:59:47.591306639 HTTPClient:NFO Connecting to <IP_ADDRESS>:5005
{
   "error" : "internal",
   "error_code" : 73,
   "error_message" : "Internal error.",
   "error_what" : "no response from server"
}

Fetching the same ledger using curl seems to work (with a response > 1GB):
curl -X POST -d '{ "method" : "ledger", "params" : [ { "ledger_index" : "closed","full":1 } ] }' http://localhost:5005

Tested on rippled version 1.4.0 with default configuration.

At this point full ledgers from the production server are too large to fetch over the commandline. (In my case trying to do so actually stalled the server process itself, yikes.)
If you start a fresh ledger in stand-alone mode you can fetch the full ledger successfully though. For example:
$ ./rippled ledger closed full
Loading: "/home/mduo13/.config/ripple/rippled.cfg"
2020-Jan-04 00:32:21.716187365 HTTPClient:NFO Connecting to <IP_ADDRESS>:5005

{
   "result" : {
      "ledger" : {
         "accepted" : true,
         "accountState" : [
            {
               "Account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
               "Balance" : "100000000000000000",
               "Flags" : 0,
               "LedgerEntryType" : "AccountRoot",
               "OwnerCount" : 0,
               "PreviousTxnID" : "0000000000000000000000000000000000000000000000000000000000000000",
               "PreviousTxnLgrSeq" : 0,
               "Sequence" : 1,
               "index" : "2B6AC232AA4C4BE41BF49D2459FA4A0347E1B543A4C92FCEE0821C0201E2E9A8"
            },
            {
               "Amendments" : [
                  "07D43DCE529B15A10827E5E04943B496762F9A88E3268269D69C44BE49E21104",
                  "08DE7D96082187F6E6578530258C77FAABABE4C20474BDB82F04B021F1A68647",
                  "1562511F573A19AE9BD103B5D6B9E01B3B46805AEC5D3C4805C902B514399146",
                  "1D3463A5891F9E589C5AE839FFAC4A917CE96197098A1EF22304E1BC5B98A454",
                  "2CD5286D8D687E98B41102BDD797198E81EA41DF7BD104E6561FEB104EFF2561",
                  "3CBC5C4E630A1B82380295CDA84B32B49DD066602E74E39B85EF64137FA65194",
                  "42426C4D4F1009EE67080A9B7965B44656D7714D104A72F9B4369F97ABF044EE",
                  "42EEA5E28A97824821D4EF97081FE36A54E9593C6E4F20CBAE098C69D2E072DC",
                  "4C97EBA926031A7CF7D7B36FDE3ED66DDA5421192D63DE53FFB46E43B9DC8373",
                  "532651B4FD58DF8922A49BA101AB3E996E5BFBF95A913B3E392504863E63B164",
                  "586480873651E106F1D6339B0C4A8945BA705A777F3F4524626FF1FC07EFE41D",
                  "58BE9B5968C4DA7C59BA900961828B113E5490699B21877DEF9A31E9D0FE5D5F",
                  "5D08145F0A4983F23AFFFF514E83FAD355C5ABFBB6CAB76FB5BC8519FF5F33BE",
                  "621A0B264970359869E3C0363A899909AAB7A887C8B73519E4ECF952D33258A8",
                  "6781F8368C4771B83E8B821D88F580202BCB4228075297B19E4FDC5233F1EFDC",
                  "67A34F2CF55BFC0F93AACD5B281413176FEE195269FA6D95219A2DF738671172",
                  "6C92211186613F9647A89DFFBAB8F94C99D4C7E956D495270789128569177DA1",
                  "7117E2EC2DBF119CA55181D69819F1999ECEE1A0225A7FD2B9ED47940968479C",
                  "740352F2412A9909880C23A559FCECEDA3BE2126FED62FC7660D628A06927F11",
                  "8F81B066ED20DAECA20DF57187767685EEF3980B228E0667A650BAF24426D3B4",
                  "B4D44CC3111ADD964E846FC57760C8B50FFCD5A82C86A72756F6B058DDDF96AD",
                  "B9E739B8296B4A1BB29BE990B17D66E21B62A300A909F25AC55C22D6C72E1F9D",
                  "C4483A1896170C66C098DEA5B0E024309C60DC960DE5F01CD7AF986AA3D9AD37",
                  "CA7C02118BA27599528543DFE77BA6838D1B0F43B447D4D7F53523CE6A0E9AC2",
                  "CC5ABAE4F3EC92E94A59B1908C2BE82D2228B6485C00AFF8F22DF930D89C194E",
                  "DC9CA96AEA1DCF83E527D1AFC916EFAF5D27388ECA4060A88817C1238CAEE0BF",
                  "E2E6F2866106419B88C50045ACE96368558C345566AC8F2BDF5A5B5587F0E6FA",
                  "F64E1EABBE79D55B3BB82020516CEC2C582A98A6BFE20FBE9BB6A0D233418064",
                  "FBD513F1B893AC765B78F250E6FFA6A11B573209D1842ADC787C850696741288"
               ],
               "Flags" : 0,
               "LedgerEntryType" : "Amendments",
               "index" : "7DB0788C020F02780A673DC74757F23823FA3014C1866E72CC4CD8B226CD6EF4"
            },
            {
               "Flags" : 0,
               "Hashes" : [ "D1180A761293FA1A8D25F22DCD82C174F3F5170F351A3E740F89A49C966C85AF" ],
               "LastLedgerSequence" : 1,
               "LedgerEntryType" : "LedgerHashes",
               "index" : "B4979A36CDC7F3D3D5C31A4EAE2AC7D7209DDA877588B9AFC66799692AB0D66B"
            }
         ],
         "account_hash" : "B02A687593E9133BF8774D0D5359C6FE1D68AA02C805F258CFF57B5E381CB43D",
         "close_flags" : 0,
         "close_time" : 631413150,
         "close_time_human" : "2020-Jan-04 00:32:30.000000000",
         "close_time_resolution" : 30,
         "closed" : true,
         "hash" : "09DEC1320486C94EB6A20B10501A357CA62900DC2D6BE947C7C1748F1DE7610C",
         "ledger_hash" : "09DEC1320486C94EB6A20B10501A357CA62900DC2D6BE947C7C1748F1DE7610C",
         "ledger_index" : "2",
         "parent_close_time" : 0,
         "parent_hash" : "D1180A761293FA1A8D25F22DCD82C174F3F5170F351A3E740F89A49C966C85AF",
         "seqNum" : "2",
         "totalCoins" : "100000000000000000",
         "total_coins" : "100000000000000000",
         "transaction_hash" : "0000000000000000000000000000000000000000000000000000000000000000",
         "transactions" : []
      },
      "ledger_hash" : "09DEC1320486C94EB6A20B10501A357CA62900DC2D6BE947C7C1748F1DE7610C",
      "ledger_index" : 2,
      "status" : "success",
      "validated" : true
   }
}

@mDuo13 any suggestions on what should be done about this? e.g. add a way to fetch a partial ledger; add a way to fetch a ledger in a compressed format; add protections or some error message to ensure that a request can't stall the server process

Alternatively, if nothing more needs to be done, let's just close this issue.

Closing due to inactivity. If you'd like to address this, feel free to open a PR or new issue.


Installation Error upon Package AutoDiscovery

When Laravel is running its step of auto discovery, the installation fails:
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

   TypeError

  Argument 2 passed to RoyVoetman\FlysystemGitlab\Client::__construct() must be of the type string, null given, called in ../vendor/royvoetman/laravel-gitlab-storage/src/GitlabStorageServiceProvider.php on line 24

  at vendor/royvoetman/flysystem-gitlab-storage/src/Client.php:45
    41|      * @param  string  $projectId
    42|      * @param  string  $branch
    43|      * @param  string  $baseUrl
    44|      */
  > 45|     public function __construct(string $personalAccessToken, string $projectId, string $branch, string $baseUrl)
    46|     {
    47|         $this->personalAccessToken = $personalAccessToken;
    48|         $this->projectId = $projectId;
    49|         $this->branch = $branch;

This happens on a new project, likely caused by the fact that the configuration hasn't been defined yet.

Which version of Laravel are you using?

Could you include your composer.json file

I'm also using Laravel 7.2.2. Anyway, never mind, I can't really replicate this in another environment. Sorry for the trouble!


Godot 3.2.2 mono stable

Godot version:
Godot 3.2.2 mono stable
OS/device including version:

Windows 10 with Ryzen 4700u cpu / GLES2 and GLES 3
Issue description:

With mono version only, I can't create or extend a new script in the inspector. Nothing happen when i click on create or extend.. It's only work when I create the script in the filesystem by right click and create script.
It is the same on every project I create.
Steps to reproduce:

Create a new project, a new node and try to create a new script in the node's inspector.
mono issue.zip

Minimal reproduction project:

I have delete my AppData\Roaming\Godot directory and it's now working! Sorry !

Finally, the issue has come back.. I don't really know why !

@IaGrossePistache I can't reproduce this on Linux with either Godot 3.2.2 or Godot 3.2.3. I can create scripts in the inspector just fine. This issue is probably specific to your computer. It seems strange that a Godot editor feature would only break on the Mono version, but I have to ask, what version of Mono do you have installed? Also, are you able to run the projects fine?

I upgrade to Godot 3.2.3 and it has never happen again, so I think we can close this issue

Thanks, closing then.


Set errorLevel = 1 for Psalm

Q
A

Is bugfix?
❌

New feature?
❌

Breaks BC?
❌

Fixed issues

👍


Update master

Lots of changes. See the list of PRs associated. Consider this BlackParrot v0.9

Waiting on #802


Edit Distance

Added edit_distance.cpp
Have you read the Contributing Guidelines on Pull Requests?
yes
Description
Find minimum number of edits ( Insert, Remove, Replace) required to convert one string to another.
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
#439

You have to make one pull request for one issue

@plazzy99 I made one pull request for one issue. This is the pr made for issue #439


FreeBSD: fix tar headers & the nil check on getxattr

On FreeBSD + zfs, stat call seem to return garbage in RDev for regular
files & folders. The value returned is large enough not to fit into
Devmajor & Devminor fields of the tar header. Fortunately, these
fields are required just for special devices.
This change

adds a check into setHeaderForSpecialDevice that the
input header represents a special device. If it's not the case, we
don't set the Devmajor & Devminor fields.

fixes the nil check on getxattr: it never returns nils, but rather
an empty slice instead

Ah, I don't know. @samuelkarp, this may interest you :)

/ok-to-test

can you rebase on main HEAD? We just merged a PR that fixed CI runs. Thanks!

@estesp awesome, rebased.

/retest

Merging; CI flaky test ContentClient has gotten a lot worse on the vagrant-executed test suites lately (ResumeCopyReaderAt failure to be exact). This change has nothing to do with that code.

On FreeBSD + zfs, stat call seem to return garbage in RDev

On my FreeBSD laptop I see: st_rdev=18446744073709551615
18446744073709551615 is 0xFFFFFFFFFFFFFFFF or -1.
Is this the value you (consistently) see?

@emaste, yes, it's -1 :smile: I solved that mystery (explanation), albeit haven't fixed the commit message & PR description.


GSoC page

Taken from fossiitmandi gsoc repository.

Can you post a visual preview? like a screenshot? Would be helpful. :smile:

Looks good. :+1: for merge.


Contradictory heading / body

Memory Grants Outstanding
:- If something is outstanding then it has NOT been satisfied
Specifies the total number of processes that have successfully acquired a workspace memory grant.
:- If processes have acquired a grant wouldn't a better title text be Successful Workspace Memory Grants (per second)

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

ID: bcb948c5-600e-9883-4471-7cc21ab0ec36
Version Independent ID: 977c626b-8df7-d4fb-5faf-04a60f671de6
Content: SQL Server, Memory Manager Object - SQL Server
Content Source: docs/relational-databases/performance-monitor/sql-server-memory-manager-object.md
Product: sql
Technology: performance
GitHub Login: @julieMSFT
Microsoft Alias: jrasnick

@stevepmo Thank you for the feedback, apologies for the delay.
This is an interesting point, though since the values are based on fixed system object tables, you would need to solicit support from the product team to see it changed.
Please start a thread using SQL Server feedback or SQL Server forums and link back to this issue for updates and until then, use a temporary alias:
select object_name, counter_name = 'Successful Workspace Memory Grants (per second)', cntr_value from (
select object_name,
       counter_name,
       instance_name,
       cntr_value,
       cntr_type
  from sys.dm_os_performance_counters
 where [object_name] = 'SQLServer:Memory Manager' and counter_name = 'Memory Grants Outstanding') a

Closing this issue now.


create circuit breaking proposal for SMI community based on our implementation

The prototype implementation was removed from the codebase. We will revisit Circuit Breaking as a feature request in the upcoming milestone.


Android 15 defaults app to edge-to-edge mode

Describe the bug

App Information*
Please provide a screenshot of the "status" page
Device Information* Which device are you using and what OS are you running on it?
Device: [e.g. Google Pixel 7]
OS: [e.g. Android 14]
Log*
Attach a boot log (system logcat since boot).
See here for detailed
instructions.
Steps to reproduce
Please describe the steps taken to reproduce the problem.
Be as descriptive as can you be, e.g.:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expect to happen.
Observed/unwanted behavior
What is the behavior that is occurring?
Screenshots
Optionally, add screenshots to help show the problem.
Additional context
Add any other context about the problem here.
Proposed solution
If you have thought about a solution for the problem, please elaborate here!

Thank you for creating an issue. I fixed it by reverting to the previous targetSdkVersion for now until we have a proper solution.

Thanks!


revised running a node

added @SkidanovAlex's  guide to running a node w/o nearup
clarified node types & roles (non-block producing (regular) vs. block producing (validator))
added more links for further reference
renamed running-testnet.md to running-a-node.md to reflect its actual content
updated various links to point to running-a-node.md
created nodes.md under /docs/concepts and moved information about nodes into it from running-a-node.md
added more detailed information explaining nodes and their behavior / roles in nodes.md

fixes #438

closed this stale PR as #739 was recently merged covering this topic.


Aligned icons on mobile (Dont merge yet)

Looks good on my side.
What is the reason for holding it from merging?

Another fix is being done by @venimus .

Another fix is being done by @venimus .

@venimus whats blocking the merge here?

A different solution is provided by @venimus https://github.com/aeternity/aepp-raendom/pull/253
I suppose this PR is redundant.

Another fix is being done by @venimus .

@venimus whats blocking the merge here?

the bug is else where it is fixed in https://github.com/aeternity/aepp-raendom/pull/253

I suppose this PR is redundant.

yes, this should be closed. It reintroduces vertical-align which I removed earlier due to multiple issues with it. vertical-align:middle should not be used for precision centering of images and text


Try Cypress for Consent tests

~Note that Cypress shouldb e dev dependency (todo)~
npm install should yield a working Cypress installation. Running
./theme/node_modules/.bin/cypress open gives you the GUI test runner.
Only a simnple consent test was added.
Todo: implement a visual regression test setup possibly using Percy.io

Nice work, I think the use of Cypress in favour of Puppeteer will be beneficial in the long run because it has better E2E support and that's were we currently are using Jest/Puppeteer for.

I'm merging this, and will open a new PR that is aimed at running the Cypress tests on CI and porting the existing tests


How to obtain the contents of the file jdk_default_export_to_unnamed.cfg

Hi，
jdk_default_export_to_unnamed.cfg is used to filter out the unwanted add-exports option.
           if (jdkDefaultExportToUnnamed.contains(packageName.get())) {
                continue;
            }

how to obtain the contents of the file jdk_default_export_to_unnamed.cfg?
such as the ‘sun.awt’ ， i think it shoud add '--add-exports=java.desktop/sun.awt=ALL-UNNAMED' , but it is in jdk_default_export_to_unnamed.cfg

The content of jdk_default_export_to_unnamed.cfg is from https://github.com/openjdk/jdk11u-dev/blob/master/src/java.base/share/classes/jdk/internal/module/jdk8_packages.dat

The content of jdk_default_export_to_unnamed.cfg is from https://github.com/openjdk/jdk11u-dev/blob/master/src/java.base/share/classes/jdk/internal/module/jdk8_packages.dat

thanks for reply to the source of cfg.
import sun.awt.AppContext;
public class Main {
    public static void main(String[] args) {
        AppContext appContext = AppContext.getAppContext();
    }

Main (in unnamed module @0x1a86f2f1) cannot access class sun.awt.AppContext (in module java.desktop) because module java.desktop does not export sun.awt to unnamed module @0x1a86f2f1

this  example should be suggested to add '--add-exports=java.desktop/sun.awt=ALL-UNNAMED',  it didn't,  i think it's caused by  ‘sun.awt’ in jdk_default_export_to_unnamed.cfg

It seems that we misunderstood the functionality of jdk_8_packages.dat. I'll make an investigation.


Language tags and 880 fields

In regard to internationalization, the logic for applying language tags needs work for parallel-script fields (880), e.g. with translations or parallel titles.
Incorrect Language Tags and Script Subtags
For example, problems crop up with OCLC #271414, an English translation of a Russian work.
<http://lib.washington.edu/ld/test/99114652250001452#Work880-45> a bf:Work ;
    rdfs:label "Евгений Онегин."@en-cyrl ;

The label is Cyrillic but in Russian, not English.
Work [ a bflc:Relationship ;
            bflc:relation [ a bflc:Relation ;
                    rdfs:label "Container of (expression)"@en-cyrl ] ;
            bf:relatedTo <http://lib.washington.edu/ld/test/99114652250001452#Work880-44> ].

The label is English but not Cyrillic.  In general, it is vanishingly rare for a string to be both in the English language and in the Cyrillic script.
OCLC # 793950140, a Chinese translation of a Japanese work.
<http://lib.washington.edu/ld/test/99131426860001452#Work> a bf:Text,
        bf:Work ;
    rdfs:label "Inō Kanori no Taiwan tōsa nikki. Chinese",
        "伊能嘉矩の臺湾踏柤日記. Chinese"@zh-hani .

The title in the label is Japanese, not Chinese.
OCLC # 893875561, a Latvian book with a parallel title in Russian.
[ a bf:ParallelTitle,
                bf:Title,
                bf:VariantTitle ;
            rdfs:label "Заяц и его друзья : латышские народные сказки о животных"@lv-cyrl ;
            bf:mainTitle "Заяц и его друзья"@lv-cyrl ;
            bf:subtitle "латышские народные сказки о животных"@lv-cyrl ]

The title in the label, mainTitle and subtitle is Russian, not Latvian.
Compliance with IETF RFC 5646
Use of language tags should follow the practices given in IETF RFC 5646 [1].  Concerning the script subtag, on page 12 it states “[it] SHOULD be omitted when it adds no distinguishing value to the tag or when the primary or extended language subtag's record in the subtag registry includes a 'Suppress-Script' field listing the applicable script subtag”.
For example, for OCLC # 1779370:
<http://lib.washington.edu/ld/test/99129152590001452#Agent880-32> a bf:Agent,
        bf:Jurisdiction ;
    rdfs:label "Russia. Министерство народнаго просвѣщенія."@ru-cyrl .

Russian has the Suppress-Script field so a script subtag for Cyrillic is prohibited.
Not Good Practice
Using a language tag for numeric data in bf:part is not wrong but probably not a good practice.
<http://lib.washington.edu/ld/test/99129152590001452#Instance880-38> a bf:Instance ;
    bf:part "1825-29"@ru-cyrl ;
    bf:title [ a bf:Title ;
            rdfs:label "Записки"@ru-cyrl ] .

[1] https://tools.ietf.org/html/bcp47

This is complicated since I think some of this is bad data vs bad conversion. We'll investigate and report back.

I've also seen the converter create @ru-cyrl language tags where the -cyrl is redundant and forbidden by BCP 47. I've chosen to ignore them for now.


Force MSVC using UTF-8 encoding

Description
When I build the unit test locally, it may fail in target XmlReaderUnitTests:
devtools\libs\xmlreader\test\XmlReaderTest.cpp(1,1): warning C4819: The file contains a character that cannot
be represented in the current code page (936). Save the file in Unicode format to prevent data loss [devtools\
build\libs\xmlreader\test\XmlReaderUnitTests.vcxproj]
devtools\libs\xmlreader\test\XmlReaderTest.cpp(12,25): error C2001: newline in constant [devtools\bui
ld\libs\xmlreader\test\XmlReaderUnitTests.vcxproj]
devtools\libs\xmlreader\test\XmlReaderTest.cpp(13,1): error C2144: syntax error: 'std::string' should be prece
ded by ';' [devtools\build\libs\xmlreader\test\XmlReaderUnitTests.vcxproj]

It seems XmlReaderTest.cpp contains a char that Windows cannot map to the default code page (936 Simplified Chinese). For some users like me, it is not convenient to change the system locale, so hope we can tell the compiler use utf-8 in Cmakefile:
if(MSVC)
# disable C4819: for some users with a non-UTF8 encoding
  add_compile_options(/utf-8)
endif(MSVC)

Environment:
Windows Version: Windows 10 Enterprise
OS build: 19042.1889
MSVC Version: 14.31
System Locale: Chinese (Simplified China)

@yvesll Could you please check whether adding the u8 string literal prefix before the special characters would solve the issue in your environment?
For example replace the line 12 in XmlReaderTest.cpp by static string utfInfo = u8"한€ह";
Thanks!

Hi, @brondani, the u8 prefix cannot work as this warning/error occurs at a very early stage. Another solution is using Unicode escape sequence static string utfInfo = "\xED\x95\x9C\xE2\x82\xAC\xE0\xA4\xB9";.
But it would be feasible to prohibit this by setting compiler options for MSVC.
Thank you!

Thanks, @brondani, it works well!


Use AMD transformation when importing, remove shim

The changes in #23 to prepare for Fastboot 1.0 did not seem to work for me. The fastboot server would error when trying to Fastboot.require('introJs') in the shim.
This PR removes the need for the shim by using AMD transformation when importing.

Nice :)
Is there any doc for the transformation?

Yes, I was following the ember-cli user guide: https://ember-cli.com/user-guide/#standard-anonymous-amd-asset

Cool!
Looks great for me.
I will test it in this week and approve :)
@PoslinskiNet You should also check the transformation option. Isn't it what we were looking for? :D

@fusion2004 nice 🥇.
Yes @Exelord we need to use this way instead if possible.


Maya: change label in the render settings to be more readable

Changelog Description
Fixing labels in Maya Render Settings where the labels could be misleading about how to enter values.

Closing this in favour of https://github.com/ynput/OpenPype/pull/6134


Fill stars, issues for modules on cpan

Current modules.perl6.org doesn't show the stars or issues of the modules on CPAN.
This fix partially (there is gitlab other than github) solve this problem.

👍 Thanks!

Thanks for your review!


would be nice if you used this expression in an actual policy XML for better clarity.

[Enter feedback here]
would be nice if you used this expression in an actual policy XML for better clarity.
Thanks

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

ID: 2a90be78-63d0-8ee0-d1d6-a9280e2ba892
Version Independent ID: 500c452d-372b-92a9-dfca-b2586669a9bf
Content: Azure API Management policy expressions
Content Source: articles/api-management/api-management-policy-expressions.md
Service: api-management
GitHub Login: @vladvino
Microsoft Alias: apimpm

Hello @zaalion - Thank you for your feedback! Do you mean more samples?

Hello Mike. Yes please. More examples in the context of a policy XML.


Exponential back off on autorenew

Is your feature request related to a problem? Please describe.
LetsEncrypt multiple failures cause the user to hit the rate limiter on LetsEncrypt
Describe the solution you'd like
Either the ability to turn off auto renew for certificates or exponential backoff after failures
Describe alternatives you've considered
Looked to see if i can turn auto renew off easily, but I cant see it
Additional context
I keep getting failures on auto renew, i suspect becasue of the ForceSSL bug mentioned elsewhere - but it appears to run every hour without fail. It would be great if I could control if it run at all, and if the auto runs used an exponential back off so as not to litter the logs etc

Yeah, because of this bug cannot just... Config my domains with nginx proxy manager and have to wait to just have a working website. Kind of annoying


fix(openapi): let openapi generation fall under dev export

#167
#166  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @pevisscher and the rest of your teammates on  Graphite


Encoding + Filter can get too long

Data pane can get too long too.

Moved to https://github.com/uwdata/voyager2/issues/180


Run filter method before markregexp marks texts

Hi,
We would like to thank @julmot and other contributors for the efforts they have put into mark.js. It's an excellent library that works flawlessly. We are using jquery.mark.js to highlight dates.
$("body").markRegExp(/^(0[1-9]|1[012])[/](0[1-9]|[12][0-9]|3[01])[/](19|20)\d\d$/gi);
It highlights all the dates that match the regular expression. We would like to filter out dates that are over one year old. Is that possible with mark.js?
Version information: chrome 64.0.3282.186 (official build) (32-bit), mark.js 8.11.1
We appreciate the cooperation of the project owner and other community members.

You can use the filter callback to accomplish this (demo)
$(function() {
  const now = new Date();
  const lastYear = new Date(now.getFullYear() - 1, now.getMonth(), now.getDate());

  $(".context")
    .unmark()
    .markRegExp(/\b(0[1-9]|1[012])[/](0[1-9]|[12][0-9]|3[01])[/](19|20)\d\d\b/gi, {
      filter: function(node, term) {
        const date = new Date(term);
        return date instanceof Date && isFinite(date) && date > lastYear;
      }
    });
});

@MGTHEBOSS Please open the issue again if the answer of @Mottie doesn't answer your question.


Added parameter which allows formatted values

Resolves #2

@bartektartanus Thanks for this. I think the formattedValues parameter should be passed in inside an options configuration object?
The APIs would then be:
const rows = await sheet.getAllRows(options)

const rows = await sheet.getRowsByRange(m, n, options)

options here would be an optional object literal where the module consumer can set options.formattedValues to true

Looks good to me. :)

Would you be able to help make the change on your branch? Happy to merge with the suggested changes

Updated, please review :)


dHash tripple precision padding issue?

The example image suggests that the hash of the diagonal dHash always represents a 0 at the last right and bottom buckets. Take a look at it and see if indices are messed up.

low priority for now. If true, we are loosing 1 bit precision both in width and height which is a waste of space. Changing the output of an existing hashing function would be a breaking change.


EXTREME Lagging When Viewing Enemies From a Distance/Higher Altitude(?), Auto Detonate Stickies and Auto Backstab Not Working

Fedoraware Version Date: Latest as of 14:11 EST 15/10/22, Fedoraloader
Config used:
https://files.catbox.moe/5zs9tg.fw
Description:
Title, demos included. The moments when I stop is to configure some settings (such as turning rage on or off, increasing/decreasing range, etc) but it is not seen in the demos.
https://files.catbox.moe/d5a3bf.dem
https://files.catbox.moe/89i2lu.dem
https://files.catbox.moe/gougg3.dem
The lag seen in the demo is much worse in game. Game completely stutters and is unplayable until I look away.
Steps to reproduce:

[ ] I am able to consistently reproduce this error

Steps to reproduce the behavior:
Enable ESP (any type, any options, can't isolate what causes the lag)
Look at someone from a distance
LAG INTO THE SINGLE DIGITS
Enable Auto Detonate Stickies
Put Some Stickies Near an Enemy
Stickies Don't Explode
Enable Auto Backstab
Go to an Enemy's Back
Enemy Not Backstabbed
Additional context

[ ] I have included the steps to reproduce to the best I am able to share.

im not loading ur demos, can u record it with obs instead.

im not loading ur demos, can u record it with obs instead.

Unfortunate. It's too late for me at this moment to record new demos, so I will just do it tomorrow as soon as I can. I promise that these (especially the FPS/lag one) aren't miniscule problems.

im not loading ur demos, can u record it with obs instead.

I recorded new demos
demos.zip
After testing, I finally understand what the problem is regarding the FPS bug.  As stated before, it is much worse in-game and the demo can't record it. I won't lag when looking at enemies that are close to me, yet as soon as I look at enemies that are far away from me, the game lags more and more the farther away they are. I can "fix" this by switching weapons. However, as soon as I kill another enemy with my primary, the bug returns. The game ran perfectly fine until I killed someone. Hitscan classes do not seem to have this issue, as I kill people with my primary as Scout and Heavy and do not lag.
As seen in the other 2 demos, auto detonate and auto backstab don't seem to be working at all, no matter what settings I try to change.

you fail to understand basic english, record videos, upload to youtube, streamable or another upload site and then you will probably have your issue solved.

im closing this issue as you attached more demos instead of recording an actual video.

im closing this issue as you attached more demos instead of recording an actual video.

Why record a video instead of a demo? So you can better understand what the lag looks like?


feat: allow custom tsconfig

Original PR https://github.com/privatenumber/pkgroll/pull/90

Closing as this is already supported:
https://github.com/privatenumber/pkgroll/blob/v2.5.1/src/utils/get-rollup-configs.ts#L83
https://github.com/privatenumber/pkgroll/blob/v2.5.1/tests/specs/builds/typescript.ts#L173

@privatenumber Haha the change has been made by someone else and merged before my original PR :smiley:
Original PR: https://github.com/privatenumber/pkgroll/pull/90
Newest merged PR: https://github.com/privatenumber/pkgroll/pull/100
All good, now it's fixed! Thanks :pray:


fix: correctly parse timescale/timescaledb image tag

Allows using timescale/timescaledb:pgX.Y-tsA.B.C images with CloudNativePG  operator.

Hi, thanks for your patch. Our direction is to actually rely on image catalogs. See 155baa1c1ae1570d746d76e1fa4eff8b287f862e for more details.
Ideally, there will be image catalogs for timescaledb.

Great idea. Closing this PR and eagerly awaiting 1.23.


1.3.0-1.3.1-1.3.2

Seriously?  Note versoin 1.3.2
Notification about upgrade to 1.3.1
Invalid Sender error on Morden testnet
Wrong version on About screen
compile name EmeraldWallet-win-v1.3.1-9e31997  absolutely the same as in the version 1.3.1 and did not fix anything

Seriously.

Лохи ха ха


com.Microsoft.AzureStorage.ErrorDomain error 3

I get this error quite often:
The operation couldn’t be completed. (com.Microsoft.AzureStorage.ErrorDomain error 3.)
I'm using blobstorage with SAS, and the only thing I can do once I get this error seems to be to get a new SASURI and try again. Why does this happen, and is there anything I can do to avoid these?
Adding some code here for context:
`
let url = URL(string: doc.resourceUri!)
let storageUri = AZSStorageUri(primaryUri: url!)
var error:NSError?
let blob = AZSCloudBlockBlob(storageUri: storageUri, error: &error)
    blob.upload(from: data, completionHandler: { (error:Error?) -> Void in
        if error != nil && error?.localizedDescription != nil
        {
            let failureDescription = error?.localizedDescription
            doc.uploadStatus = UploadStatus.default.rawValue as NSNumber?
            doc.resourceUri = nil
            appdelegate.saveContext()
            self.blobCheckInProgress = false
            return
        }
        else
        {
            doc.uploadStatus = UploadStatus.uploaded.rawValue as NSNumber?
            doc.expense?.syncronized = NSNumber(value : false)
            doc.travelExpenseEntry?.syncronized = NSNumber(value : false)
            doc.travelExpenseEntry?.travelExpense?.syncronized = NSNumber(value : false)

            if StaticOperations.stringIsNilOrEmpty(input: doc.temporaryId)
            {
                doc.temporaryId = UUID().uuidString
            }
        }

        appdelegate.saveContext()
        self.blobCheckInProgress = false
        self.checkForBlobsToUpload()
    })`

Hi Ruthberg, thank you for the feedback!
Could you please double check whether the SAS was still valid when your request fails? There is an expiration time on the blob SAS. In addition, could you please also verify that the SAS has the correct (write) permissions?
If you still encounter this problem, please let us know and we will look into it ASAP! Thank you.

Hi Zezha, thank you for the quick response. Unfortunately it is near impossible to know if the the upload happened within the SAS time limit, as this happens on the phones of our customers. The intended use case is that once an image is ready for upload, the app makes a service call to get a SAS URI, and then immediately upload the file. The SAS URI will always have RW access for 30 minutes, which should be ample for the task. It is however conceivable that the network access is enough to successfully get the SAS URI, but not good enough for the upload. This could possibly cause a retry outside the SAS time limit. But as you can see from the code above, any error will be dealt with by resetting the resourceUri (SAS URI) to nil, which will force the app to request a new SAS URI before any retries can be performed. Are there any logs available to us on the server side that could possibly help us figure this out?

Hi Ruthberg, thank you for the additional details!
I was wondering how were you able to observed these failures? If it's not possible to know when did the failures happen (within or after the SAS time limit), do you know whether the upload eventually succeeds? And finally, were you able to reproduce this problem on your test devices?
Please let me know, and we will assess how we should proceed to investigate this problem. Thank you!

No we did not observe these failures. We just get screenshots from our customers with a popup alert saying "Action could not be completed" and the errorDomain message. Sometimes that code is 2, but it's usually 3. So far we could not reproduce this. We changed our strategy from uploading to our own services and then let our servers take care of storing the files to Azure, to using this library to allow the mobile devices to do this directly because this would greatly reduce load on our servers. Could there be any limitations in the azure storage services that could explain these failures? I realize that this is not an easy situation to assist in, and I greatly appreciate your help. We could enroll you as an external tester via Test Flight if you would like to test our app yourself, but I'm not very hopeful that you would be able to reproduce this error.

Hi Ruthberg, thanks for providing more insights about your setup.
I'm afraid that we would need a lot more information about the failing requests in order to investigate them, such as the requestID and timestamp of the failure. Before looking into the service side, there are a few things that I would like to suggest, which could help in nailing down this problem:

Detect, log, and post these errors and anything else included in the NSError to your servers (or another place) for later analysis, logging the SAS token used would be great too.
Make sure the blob exists at the time of upload.
Make sure the SAS is not expired at the time of upload.

I was wondering, is it possible that your customers pressed the home button or switched application while the upload is going on? I think that it's very unlikely that this problem was caused by limitations in Azure Storage (SLA).
Please let me know if you have any other question! Thank you!

Hi Zezha, thank you for the advice. I will make sure to implement detailed logging, then maybe we will get some better answers. I will get back to you if I need any more assistance.

Thank you @Ruthberg! Please reopen this issue once you have more information. 👍

@Ruthberg Maybe this could help you too!


[A11Y] [Web] Linked Icons at bottom of Template page not properly labeled

ENVIRONMENT:
Build number: 56.0.2924.87 beta (64-bit)
Form factor: Chromebook
Browser: Chrome
PRE-REQUISITE
chromevox is ON
STEPS TO REPRODUCE:
Open https://ampstart.com
Navigate to Templates tab
Using chromevox, navigate to share icon links located at bottom of page
Navigate through icons
ACTUAL RESULTS:
Using chromevox, user can navigate to linked icons at bottom of template main landing page.  As user navigates through icons, icons read off with twitter and wordpress but github and slack have no identification of what icon is.
EXPECTED RESULTS:
Icons are labeled correctly
ATTACHMENT:
Please see the video in the link below for reference.
https://drive.google.com/open?id=0BwUNSMCBrCB4WmM3cGU5WTJvWVE

Fixed in my a11y bugs branch
Commit Fix


code doesnt suport your windows message

We have written the needed data int
Issue Type: Performance Issue
hello
while using vs code, it often shows  code is crashed, reopen or close it.
VS Code version: Code 1.65.0 (b5205cc8eb4fbaa726835538cd82372cc0222d43, 2022-03-02T11:12:08.962Z)
OS version: Windows_NT x64 6.2.9200
Restricted Mode: No

System Info

Item
Value

CPUs
AMD A6-9225 RADEON R4, 5 COMPUTE CORES 2C+3G    (2 x 2595)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: disabled_offoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
6.89GB (4.02GB free)

Process Argv
--crash-reporter-id 2600da00-1974-41b5-8bd8-b2026b0929be

Screen Reader
no

VM
0%

Process Info
CPU %	Mem MB	   PID	Process
    0	   115	  2112	code main
    0	    35	  2752	   crashpad-handler
    0	    43	  3224	   utility-network-service
    0	    96	  5404	   shared-process
    0	    75	  2972	     ptyHost
    0	    21	  2936	       winpty-process
    0	    11	  6376	         console-window-host (Windows internal process)
    0	    84	  6688	         C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
    0	    21	  4840	       winpty-process
    0	    11	  1468	         console-window-host (Windows internal process)
    0	    66	  6200	         C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
    0	    21	  6028	       winpty-process
    0	    11	  1928	         console-window-host (Windows internal process)
    0	    66	  8876	         C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
    0	    73	  9088	     fileWatcher
    0	   137	  5984	   window (Get Started - Visual Studio Code [Administrator])
    0	   168	  7924	   gpu-process
    0	   102	  8832	   extensionHost
    0	    77	  8508	     "C:\Users\rohit\AppData\Local\Programs\Microsoft VS Code\Code.exe" --ms-enable-electron-run-as-node "c:\Users\rohit\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\json-language-features\server\dist\node\jsonServerMain" --node-ipc --clientProcessId=8832
    0	   167	 10112	   "C:\Program Files\Google\Chrome\Application\chrome.exe" --single-argument https://github.com/Microsoft/vscode/issues/new?title=this%20code%20doesnt%20suport%20your%20windows&body=We%20have%20written%20the%20needed%20data%20into%20your%20clipboard%20because%20it%20was%20too%20large%20to%20send.%20Please%20paste.
    0	    21	  3308	     utility
    0	   133	  4520	     gpu-process
    0	    83	  6348	     window (undefined)
    0	    57	  6588	     window (undefined)
    0	    42	  7172	     utility-network-service
    0	    30	  7488	     window (undefined)
    0	   133	  7500	     window (undefined)
    0	    11	  8248	     crashpad-handler
    0	    85	 10136	   issue-reporter

Workspace Info
;

Extensions (2)

Extension
Author (truncated)
Version

code-runner
for
0.11.7

LiveServer
rit
5.7.4

@Chaursiya54 do you still have the data. Without it it is very hard to act on this issue.


Add Coke

Coke was in the README but not in the bundle.
I also changed composer bin directory to 'bin'

:+1:

:+1:


Database not being created in Database Service through API

I have created a hive database service through API v1 and then tried to create a database for this database service. The same API call works in v0.13
Endpoint: https://open-metadata.domain.com/api/v1/databases/
Body:
{
"name": "test_name",
"service": {
"id": "0000-0000-0000-0000-0000",
"type": "databaseService"
}
}
Error:
{
"code": 400,
"message": "Cannot deserialize value of type java.lang.String from Object value (token JsonToken.START_OBJECT)\n at [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 4, column: 14] (through reference chain: org.openmetadata.schema.api.data.CreateDatabase["service"])"
}
OpenMetadata version: 1.0.0-beta

@ArslanAmjadGondal it would be good to confirm that this is indeed a bug in OpenMetadata #support slack channel before opening a bug. Is the UUID you are passing in the right format? Can you paste the real example?

closing the ticket as this is not a bug, @ArslanAmjadGondal  you have to pass the fullyQualifiedName of the service instead of passing the entityReference
checkout this slack support thread for example: https://openmetadata.slack.com/archives/C02B6955S4S/p1682068665955649


cdc: fix EventBatcher statistics

Signed-off-by: Neil Shen<EMAIL_ADDRESS>
What problem does this PR solve?
Fix EventBatcher statistics (the total bytes of event and resolved ts are swapped by mistake).
Related changes

Need to cherry-pick to the release branch

Check List
Tests

Unit test

Release note
Not released yet, so none.
None

/merge


Include a pending_balance in channelbalance response

Was requested here: https://github.com/lightningnetwork/lnd/issues/896
Was added additional property pending_balance to ChannelBalanceResponse message that calculates according state of opened channel
Closes https://github.com/lightningnetwork/lnd/issues/896

@Roasbeef changed


boxPoint is not a function error

techstark_opencv_js__WEBPACK_IMPORTED_MODULE_0_.boxPoints is not a function.
could you please help me, how can I solve this error?

@ilkertiryaki unfortunately it's not exposed from opencv's JS binding. See https://github.com/opencv/opencv/issues/20133

For anyone finding this in the future, this will be added to the API in OpenCV.js v4.11.0, as per https://github.com/opencv/opencv/issues/20133 (merged here: https://github.com/opencv/opencv/pull/26387). Once this package has 4.11 integrated, this will become available.


Headers for build definition

First of all, thanks for this software! Can I use this plugin to add headers for files from project directory and build.sbt? I already created mapping for sbt files, but project definition stays untouched. Thanks!

No, that is not possible.


Unbox primitives

Currently, every value is reference counted through Rc<RefCell<T>>. This is not necessary for primitives such as numbers & bools.

implemented in #21


Calendar show wrong when set minDate

I have a problem when setting minDate
When I set start date = someday in next month and set minDate of the end date is that day, when I open end date calendar, It still displays the current date, I think it wrong
Sorry about my skill English, you can check it in https://jsfiddle.net/Lt08j61p/1/
vue-flatpickr issue: https://github.com/ankurk91/vue-flatpickr-component/issues/136

Confirmed as flatpickr bug (something that happened between version 4.5.1 and 4.5.7 - thank you @ankurk91).
Reproduction steps in the above example:

In the first picker, navigate to the next month and select a date
Open the second calendar. In v4.51, the calendar shows the next month. In v4.5.7, it still shows the current month, all dates disabled


[Enhancement] Refine profile mechanism

What type of PR is this：

[ ] bug
[ ] feature
[x] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #
Enhancement

Add RuntimeProfile::removeRedundantMinMaxMetrics and RuntimeProfile::removeCounterto support removing redundant __MIN_OF_xxx/__MAX_OF_xxx metrics if their values are identical.
Refine RuntimeProfile::update, using addChild and addCounter instead of manipulating fields directly.
Refine RuntimeProfile::printChildCounters, put MIN/MAX metrics head of other child counters.


cspan video - unable to download

I'm having this error while downloading a cspan video:
ERROR: unable to find video id and type; please report this issue on https://yt-
dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to
update. Be sure to call youtube-dl with the --verbose flag and include its comp
lete output.
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'--verbose', u'http://www.c-span.org/video/?4533454...']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2016.01.23
[debug] Python version 2.7.10 - Windows-2012Server-6.2.9200
[debug] exe versions: none
[debug] Proxy map: {}
[CSpan] 403595: Downloading webpage
ERROR: Unable to download webpage: HTTP Error 404: Not Found (caused by HTTPErro
r()); please report this issue on https://yt-dl.org/bug . Make sure you are usin
g the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl
with the --verbose flag and include its complete output.
File "youtube_dl\extractor\common.pyo", line 352, in _request_webpage
File "youtube_dl\YoutubeDL.pyo", line 1904, in urlopen
File "urllib2.pyo", line 437, in open
File "urllib2.pyo", line 550, in http_response
File "urllib2.pyo", line 475, in error
File "urllib2.pyo", line 409, in _call_chain
File "urllib2.pyo", line 558, in http_error_default
ERROR: unable to find video id and type; please report this issue on https://yt-
dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to
update. Be sure to call youtube-dl with the --verbose flag and include its comp
lete output.
Traceback (most recent call last):
File "youtube_dl\YoutubeDL.pyo", line 666, in extract_info
File "youtube_dl\extractor\common.pyo", line 313, in extract
File "youtube_dl\extractor\cspan.pyo", line 77, in _real_extract
ExtractorError: unable to find video id and type; please report this issue on ht
tps://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-
dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include
its complete output.

[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'--verbose', u'http://www.c-span.org/video/?403595'
]
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2016.01.23
[debug] Python version 2.7.10 - Windows-2012Server-6.2.9200
[debug] exe versions: none
[debug] Proxy map: {}
[CSpan] 403595: Downloading webpage
ERROR: Unable to download webpage: HTTP Error 404: Not Found (caused by HTTPErro
r()); please report this issue on https://yt-dl.org/bug . Make sure you are usin
g the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl
with the --verbose flag and include its complete output.
File "youtube_dl\extractor\common.pyo", line 352, in _request_webpage
File "youtube_dl\YoutubeDL.pyo", line 1904, in urlopen
File "urllib2.pyo", line 437, in open
File "urllib2.pyo", line 550, in http_response
File "urllib2.pyo", line 475, in error
File "urllib2.pyo", line 409, in _call_chain
File "urllib2.pyo", line 558, in http_error_default

http://www.c-span.org/video/?403595 and http://www.c-span.org/video/?4533454... (not sure which one you wanted) are both 404 pages, so this is a correct error message. Which video did you want to download? I am closing this issue for now, since I believe youtube-dl's behavior to be correct - it emits a 404 error for a page that is a 404, what else could it do?

http://www.c-span.org/video/?401206-1/words-senators-trent-lott-tom-daschle
C:\Users\Administrator\Desktop>youtube-dl.exe --verbose "http://www.c-span.org/v
ideo/?401206-1/words-senators-trent-lott-tom-daschle"
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'--verbose', u'http://www.c-span.org/video/?401206-
1/words-senators-trent-lott-tom-daschle']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2016.01.23
[debug] Python version 2.7.10 - Windows-2012Server-6.2.9200
[debug] exe versions: none
[debug] Proxy map: {}
[CSpan] 401206: Downloading webpage
ERROR: unable to find video id and type; please report this issue on https://yt-
dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to
update. Be sure to call youtube-dl with the --verbose flag and include its comp
lete output.
Traceback (most recent call last):
File "youtube_dl\YoutubeDL.pyo", line 666, in extract_info
File "youtube_dl\extractor\common.pyo", line 313, in extract
File "youtube_dl\extractor\cspan.pyo", line 77, in _real_extract
ExtractorError: unable to find video id and type; please report this issue on ht
tps://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-
dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include
its complete output.


Point ActiveRecord to the same log as the delayed job log

Sending this PR as a concept, for getting feedback. If we agree, I will cleanup / test and re-submit. I looked at the delayed_job_active_record gem code to see if there is a better place to plug this in, but couldn't see it. Since that code executes in both worker as well as [rails] app processes, we need to be careful in when we override the ActiveRecord logger.

Coverage decreased (-0.39%) to 89.25% when pulling 545398a1adb397053c9ba11de323ed74c1671795 on shyam-habarakada:master into db987270ae0b1820d2c60fee9cde7e06be3059da on collectiveidea:master.

Coverage decreased (-0.39%) to 89.25% when pulling 545398a1adb397053c9ba11de323ed74c1671795 on shyam-habarakada:master into db987270ae0b1820d2c60fee9cde7e06be3059da on collectiveidea:master.

Coverage decreased (-0.39%) to 89.25% when pulling 96d21e93d15cac5f3ef8e5242dcca3385d5a4c66 on shyam-habarakada:master into db987270ae0b1820d2c60fee9cde7e06be3059da on collectiveidea:master.

Coverage decreased (-0.39%) to 89.25% when pulling e99b3e6e3d6c86a79e2114f959e792b4abd78093 on shyam-habarakada:master into db987270ae0b1820d2c60fee9cde7e06be3059da on collectiveidea:master.

This probably belongs here https://github.com/collectiveidea/delayed_job_active_record


can we send a code  to mobile no, by integrating any message deliver's, like twilio

I am pretty sure you can just change the way the code is sent in the additional settings.
Function that sends the verification code to the user
'CODE_SENDER': 'drf_jwt_2fa.sending.send_verification_code_via_email',


minor edits

Coverage remained the same at 94.219% when pulling 597851b124e06dc23caa631c458139c4ed07533f on chrisvnicholson:patch-3 into 05e01dfeb8755045fdf827ce7955b0e4727ecd0e on medplum:main.


Implement Port forward for inner loop

/kind feature
Which functionality do you think we should add?

[ ] create a package that will take devfileObj on the input and it will setup portforwarding to the local machine for each endpoint defined in the devfile.
[ ] port-forwarding should be done for each endpoint defined in devfile
[ ] integrate with odo dev (display forwarded ports to a user example in https://github.com/redhat-developer/odo/issues/5299)
[ ] Port forwarding needs to be able to handle Pod/container restarts

Why is this needed?
When application is running in dev mode (inner loop) it doesn't need Route/Ingress, simply portforwarding will work perfectly and it is easier to setup.

It looks like this is not able to handle pod restarts.
I run  odo dev, and  than modified env variable in devfile.yaml
From logs I can see that it is updating deployment and creating new pod, but it looks like port-forwarding is still trying to find the old pod.
$ odo dev
Using devfile.yaml from the current directory.
Starting your application on cluster in developer mode
 ✓  Waiting for Kubernetes resources [60ms]
 ✓  Syncing files into the container [316669ns]

Your application is running on cluster.

- Port 3000 from "runtime" container forwarded to localhost:40001

Watching for changes in the current directory /home/tomas/Code/odo-examples/devfile-nodejs-deploy

Press Ctrl+c to exit and clean up resources from cluster.

File /home/tomas/Code/odo-examples/devfile-nodejs-deploy/devfile.yaml changed
Pushing files...
 ✓  Waiting for Kubernetes resources [7s]
 ✓  Syncing files into the container [199ms]
 ✓  Building your application in container on cluster [2s]
 ✓  Executing the application [1s]

Watching for changes in the current directory /home/tomas/Code/odo-examples/devfile-nodejs-deploy

Press Ctrl+c to exit and clean up resources from cluster.
E0314 17:10:42.865249 1302955 portforward.go:400] an error occurred forwarding 40001 -> 3000: error forwarding port 3000 to pod 28ddf66493a04400c496ed5c930e346284ef23d3498ebbeca1fa169d29e27603, uid : sandbox 28ddf66493a04400c496ed5c930e346284ef23d3498ebbeca1fa169d29e27603 is not running
E0314 17:10:42.866724 1302955 portforward.go:400] an error occurred forwarding 40001 -> 3000: error forwarding port 3000 to pod 28ddf66493a04400c496ed5c930e346284ef23d3498ebbeca1fa169d29e27603, uid : sandbox 28ddf66493a04400c496ed5c930e346284ef23d3498ebbeca1fa169d29e27603 is not running
E0314 17:10:42.867676 1302955 portforward.go:400] an error occurred forwarding 40001 -> 3000: error forwarding port 3000 to pod 28ddf66493a04400c496ed5c930e346284ef23d3498ebbeca1fa169d29e27603, uid : sandbox 28ddf66493a04400c496ed5c930e346284ef23d3498ebbeca1fa169d29e27603 is not running


feat(datepicker): add helpers for styling

Add helper variables available for custom templates to hook into for styling

Did we want any tests for this?

This LGTM

I thought about it, but we don't even have tests for current excepting that it adds the btn-info class appropriately - I made no changes to that logic though.

I'm ok with this.


How to create views with pouchdb-find?

For example:
I have DB with 1000 documents. 500 of them with "class": "person" and other 500 with "class": "company". How to create view in PouchDB to list companies or persons? Not an query, but a cached view.
Or can someone provide any link to a manual how to do this? Googled it  - no results.

Just create an index on class and then query {"class": {$eq: "person"}}. This is the fastest way to do it in pouchdb-find currently; there is no faster way other than separating your typed documents into multiple PouchDBs, which is actually a smart choice given how IndexedDB works under the hood.