GSD Request

--- GSD JSON ---
{
  "vendor_name": "curve.finance",
  "product_name": "Smart contract",
  "product_version": "website serving smartcontract on 2022-08-09",
  "vulnerability_type": "DNS hijack",
  "affected_component": "Website",
  "attack_vector": "unknown",
  "impact": "Draining of wallets accepting the smart contract",
  "credit": "",
  "references": [
    "https://twitter.com/cz_binance/status/1557117356652085250?s=21&t=RwuQ1UCFfIjjDt_-TbO6gA",
    "https://www.coindesk.com/business/2022/08/09/defi-protocol-curvefinance-hacked-570k-stolen/",
    "https://cryptoslate.com/curve-finance-front-end-ui-compromised-in-dns-hack-users-advised-not-to-interact/",
    "https://cryptobriefing.com/curve-finance-exploited-in-ongoing-attack/",
    "https://news.yahoo.com/defi-protocol-curve-finance-hacked-213952549.html",
    "https://twitter.com/WatcherGuru/status/1557104364690489346",
    "https://news.slashdot.org/story/22/08/09/2144238/curve-finance-front-end-ui-compromised-in-dns-hack",
    "https://twitter.com/szferguson/status/1557125514065846274",
    "https://twitter.com/CurveFinance/status/1557115032646959105"
  ],
  "reporter": "kurtseifried",
  "reporter_id": 582211,
  "notes": "",
  "description": "The curve.finance web site was DNS hijacked on 2022-08-09 and a new smart contract that drains victims wallets if accepted is being served. Previously the DNS was registered through GoDaddy. The attack was partially mitigated through a white hat hacker that executed a SYN flooding attack against the new IP addresses serving the malicious smart contract, limiting the ability for victims to connect and be attacked.\r\n"
}
--- GSD JSON ---

/cc @kurtseifried

This issue has been assigned GSD-2022-1004953


Capture errors from Conan and log them to output window and log file

Capture the errors from Conan output and log them to all available windows.
It also modifies the return type from ConanRunner, probably it is better to return just the ProcessStartInfo and let the consumer decide to run the command synchronously or not.
closes #118

Nice improve over my code 😊


Editor type broke in 1.1.0

This line used to compile with 1.0.8, but it fails with 1.1.0 and 1.1.1: https://github.com/NomarCub/obsidian-copy-url-in-preview/blob/8585e03c07b15f8617b1d433236645820b22cfcd/src/main.ts#L115.
tsc emits this error: Property 'getClickableTokenAt' does not exist on type 'Editor'.
It might be a user error on my part, in which case I'd appreciate any help or pointers too.

Yeah sorry, that is my bad. The Editor class is exposed in the obsidian module as hm, but it is extended by a class RO which actually adds the getClickableTokenAt method, among other things. hm doesn't seem to be used anywhere else, other than being extended by RO, so I changed hm to be BaseEditor, and RO as the Editor. That should fix most things.
(Release coming asap)

Let me know if release 1.1.2 fixes the issue (and/or breaks other things)

It works, thank you for the fast response!


Include "research" within link text

The Statistics section is called "Research and statistics", and so the link text should be updated to reflect this, and to help anyone looking for research published by Government.

With the recent homepage update, this key no longer exists in the yml file and the line it used to represent has been changed to "Research and statistics". Closing.

@owenatgov thanks - great to see this change hit the homepage! 😄


Question from coherence between embbeding from file or database document insertion/update

Hello,
I would know if this condition give the same result to convert a text in embedding. I am not sure the result is the same because the threatment is different if the text come from file or a database text.
$filePath = /var./...../ ' . $new_dir . $file_upload; //$document_description

first upload / create the embedding document
      if(is_file($filePath)) {
        $reader = new FileDataReader($filePath, PlaceEntity::class);
        $documents = $reader->getDocuments();
        $splitDocuments = DocumentSplitter::splitDocuments($documents, 500);
        $formattedDocuments = EmbeddingFormatter::formatEmbeddings($splitDocuments);
        $embeddingGenerator = new OpenAI3SmallEmbeddingGenerator();
        $embeddedDocuments = $embeddingGenerator->embedDocuments($formattedDocuments);
print_r(embeddedDocuments); ====> the result when you insert the document
      } else {
        //update a text and convert in embedding

        $embeddingGenerator = new OpenAI3LargeEmbeddingGenerator();
        $embedded = $embeddingGenerator->embedText($document_description);// embedding
//        $document = new Document();
//       $document->content = $job_description;
//        $document->embedding = $embedded;

        print_r($embedded);
      }

  there are differences between the condition and can influence the result.
  - the first is the `splitDocuments` have inside the update
  - the second is `formatEmbeddings` we do not have also.

  Maybe I forget something or I do not use something correct but between an update and insert, we must have the same coherence. How to you that  and resolve this point ?

  Than you.

Hello @ClicShopping
You'll notice that the framework doesn't really take this use case into account, as you're not directly saving the uploaded document but rather the splits of the uploaded document, which makes it difficult to find the initial (entier) document to update the embeddings.
what you can do is separate your “embeddings” documents from the uploaded documents and create a relationship between each embedding and associated uploaded document, so that if an associated uploaded document is updated you can simply delete all the associated embeddings
and recreate embeddings for the updated document, by repeating the same process

Yes I know that. but in my case, I manage job description  (but it could be product description, a documentation .....) for example and the text can be change anytime. To upload a document is relevant, but in my case the user can use a chatbot, and copy paste to integrate the information inside the job description before to continue the process (that s example).
The process is like to upload a document, just you do not upload because you have the text.
I do not know if @MaximeThoonsen could be interested.

@ClicShopping I see, I think you have two solutions in this case, first you use an EmbeddingGenerator with a wider context window, which could avoid splitting up your description and thus make them easier to update
the second solution is to associate each job description with one or more embeddings (OneToMany), keeping the job reference (job_id) in the embeddings table. If the description is updated, we delete the old embeddings and create new ones based on the new description (and obviously splitting and formatting them too).

@bernard-ng If the description is updated, we delete the old embeddings and create new ones based on the new description (and obviously splitting and formatting them too).
Yes it s exact, this the way, if you have an idea to integrate that I am open.
the document must be splitted and maybe formated as show above inside else condition but  $documents must respect an array format.
 $splitDocuments = DocumentSplitter::splitDocuments($documents, 500);
 $formattedDocuments = EmbeddingFormatter::formatEmbeddings($splitDocuments);

I assume you're using postgres as a VectorStore (with doctrine) you can add properties by extending the basic Document class
// your entity
JobDescriptionDocument extends Document {
    public Job $job // ManyToOne relationship
}

// in your controller

$document = new JobDescriptionDocument();
$document->job = $job
$document->content = $job->getDescription();
$document->sourceName = $job->getName();
$document->sourceType = "job description";

$splitDocuments = DocumentSplitter::splitDocument($document, 500);
$formattedDocuments = EmbeddingFormatter::formatEmbeddings($splitDocuments);
$embeddingGenerator = new OpenAI3SmallEmbeddingGenerator();
$embeddedDocuments = $embeddingGenerator->embedDocuments($formattedDocuments);

thank you, give me the way to resolve that


Adds support for extensible validation

The new Validator associated type and FleeceValidator superclass constraint on the Fleece class allow extensions to validation beyond lifting Haskell functions, via constraints on the Validator schema type.
See the CustomValidator class and SchemaValidatorInfo instance in json-fleece-examples for an example.

Just FYI - I plan to review this but it will take me a little while to get to at the moment.
I think this is not blocking something else at the moment, right?

I think this is not blocking something else at the moment, right?

Right, it isn't blocking anything.

Closed for now due to inactivity.


Taxonworks bump gems

Bumped dependencies
Enabled Github Actions CI
Added Rakefile

Can you merge this @mjy? Or is there something you see wrong with it?

@LocoDelAssembly - The core gem should actually work now, my changes her were merged into it a while back.  We should explore replacing this with that.


Logging pollutes project directory when generating documentation

Godot version:
3.2.3.rc
OS/device including version:
Windows 10
Issue description:
Generating documentation produces logs directory directly within root of project repository (I have the engine added as a submodule in a repository). Expected behavior: write to user:// directory.
I guess the problem is similar to #40305.
The workaround is simply adding logs to .gitignore of course.
Steps to reproduce:
Running: godot --doctool . should be enough to reproduce this. The logs may end up directly in bin folder, but it depends on where you run the command from.

Still reproducible in current 3.2.


Long running Lambda e2e tests are failing

Currently, our long running lambda e2e tests are failing according to our dev-alerts channel. After failing they seem to recover after a bit of time (and retries). @jackkleeman mentioned that it sometimes happens that pods are being created w/o internet connection and that this is the reason why the tests are failing and then recovering on a retry.
I think it would be great to solve this problem because it creates false positives and makes people take the long running tests that are failing less seriously as they should be taken.

Actually I don't think tests are failing, there are just pods restarting which is a separate alert

@jackkleeman I am seeing these e2e tests failing repeatedly. Any new ideas how to fix the problem?

@tillrohrmann the tests are not failing! it is just a restarting pods alert - its an alert i added a few days back to your suggestion re detecting panics in restate. but the tests succeed despite the restart. i didnt have the bandwidth for this this week, but i can remove this alert if you like. most likely the whole infrastructure is about to change and its not worth investigating the network partitions that are causing these alerts

So because of the missing internet connection, the binary is panicking and on Restart it usually gets resolved? Or is there an easy way to distinguish between the "no internet connection" case and a "Restate panic"? Maybe a pragmatic solution could be to disable these alerts for the lambda tests where the problem with the internet connection can arise.

it appears that the binary eventually exits, yes, and after some restarts it is resolved. it is not possible without parsing logs to figure out what caused a restate binary to restart, no

is this still relevant?

We haven't improved the situation yet. So I would say, it is still relevant.


Use the ShiftOS engine

Because it's a lot easier than making your own

It is very hard to implement the ShiftOS Engine into TimeHACK. Trust me, I've tried. There are so many components, like the MUD interface, that just bulk it up. Issue Closed.


Add definitions of AzurePipelines builds

We should switch to YAML build definitions to leverage the benefits of having "configuration-as-code" (as previously discussed in an internal email thread and offline).
This change adds YAML configuration files that correspond to the existing MRTK_CI and MRTK_PR jobs.
Switching from visual designer to YAML will require setting up new builds (it should be straightforward although we will lose build history and we need to pay close attention to setting up triggers, etc.) and I can take care of it afterwards.
The CI config references a new variable "NuGetFeedId" (which is a GUID of the feed that we use to publish the packages internally).
I verified the set up by creating personal test builds on my fork of the repo:
https://dev.azure.com/aipmr/MixedRealityToolkit-Unity-CI/_build/results?buildId=1292
https://dev.azure.com/aipmr/MixedRealityToolkit-Unity-CI/_build/results?buildId=1290

 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.:x: macborow sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Per the other comment, if the goal of this review is to be a copy over the existing config (but YAML-ified) then this is good - looking at mrtk_CR/mrtk_PR and this they look to have the same stages and output.


FileAndResourceDirectivesSpec fails when run from source distribution

The source distributions are part of the release process (tgz and zip files).
See https://lists.apache.org/thread/smj8xz3q8mpmcrqy7bg34637m7qc4sn1
The test depends on a symbolic link that is checked into our git repo (http-tests/src/test/resources/dirWithLink).
Options include:

disable the test if the symbolic link is missing
try to get sbt-source-dist to store symbolic links properly

latest plan is https://github.com/apache/incubator-pekko-http/issues/444#issuecomment-1912087476


Peering import from SNMP

Environment

Peering Manager version: master

Proposed Functionality & Use Case
As an alternative to the NAPALM & Netbox/NAPALM peering import, it could perhaps be interesting to also support importing from SNMP as a more lightweight approach. An example code using the excellent snimpy library would be:
from snimpy.manager import Manager as M
from snimpy.manager import load
from snimpy.snmp import SNMPException

load("BGP4-MIB")

for router, community in …:
    m = M(host=router, community=community, version=2)

    try:
        peers = m.bgpPeerRemoteAs
        for ip, asn in peers.iteritems():
            …
    except SNMPException as e:
        …

Important caveat: this is IPv4-only. The IPv6 BGP MIB never got out of draft status and there are vendor-specific implementations for it. I tried to make this work with BGP4-V2-MIB-JUNIPER + our Juniper gear ~3 years ago and ran into a wall: I asked the snimpy author at the time, who didn't see anything wrong with his code, asked j-nsp, and got confirmation from Juniper that this was a bug on their implementation(!) and filed a PR internally. This was fixed in recent JunOS (18.1+), but requires extra config on the Juniper router (set protocols bgp snmp-options emit-inet-address-length-in-oid command). I never got to implement that codepath, though, or other vendors (like Cisco and Arista's). That needs some playing around from folks that own such equipment.
External Dependencies

snimpy

[snmp_poll_peering_sessions.py.txt](https://github.com/peering-manager/peering-manager/files/7234291/snmp_poll_peering_sessions.py.txt

)
Hello, I wrote a small snippet that grab info from snmp for CISCO router, you just need to put it in peering/management/commands/ and configure the snmp (only v2 supported at this time)  in the router config context (as in the print screen).  Script is based on  easysnmp python library (much more faster as it is a binding of the net-snmp in C) and also require a further install on debian:
sudo apt-get install libsnmp-dev
sudo apt-get install  snmp-mibs-downloader  # optional
sudo apt-get install gcc python-dev
pip install easysnmp


[CARBONDATA-3568] optimize java code checkstyle for @Override annotation location rule

Be sure to do all of the following checklist to help us incorporate
your contribution quickly and easily:

[x] Any interfaces changed? NO

[x] Any backward compatibility impacted? NO

[x] Document update required? NO

[x] Testing done YES
Please provide details on
- Whether new unit test cases have been added or why no new tests are required?
- How it is tested? Please attach test report.
- Is it a performance related change? Please attach the performance test report.
- Any additional information to help reviewers in testing this change.

[x] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.  NO

Currently, the location of @Override annotation is different in project.
So it's better to hava a unified code style, for a bad example
@Override public int hashCode() {
  int result = order;
  result = 31 * result + (dataMap != null ? dataMap.hashCode() : 0);
  return result;
}

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.1/742/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.2/749/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/750/

@lamber-ken thanks for your contribution. Is this PR fix all @override style issue? Can you change the style check to error level so that we can catch it if any not fixed?

right, this pr fix all @Overrider annotation location. I changed the level to error.

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.2/755/

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.1/749/

Build Failed  with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/757/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.1/750/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.2/756/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/758/

hi, @jackylk, the pr builds success and the level of rule is error currently.
btw, if some other patchs merged before this, this pr will build failed again because of the level.

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.1/795/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.2/800/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/803/

LGTM


[#516] Dotnet pipelines are pulling 5.x daily instead of 4.x

Fixes # 516
Description
This PR fixes an issue where the pipeline script in charge of gathering the BotBuilder version based on the BotType, Registry and Version (Stable, Latest, Custom) will obtain 5.x.x versions instead of 4.x.x.
Continue using the nuget list command by adding the -AllVersions flag will increase considerably the time it takes to gather all the versions of a package (e.g. MyGet approx. 1 to 3 min). Therefore, the fastest option was to use each registry API Rest (e.g. MyGet approx. 1 to 3 sec).
Specific Changes

Updated the Evaluate source & version task script to obtain 4.x.x versions instead of 5.x.x.

Script refactored to use each registry API Rest instead of the nuget list command to reduce considerably the execution time.
The structure has been cleaned up, improving its readability.
Improved script output by showing the Version, Registry, Source and the Search Query used to obtain the desired version.
Added new validation, that will fail when the version cannot be obtained from the selected Registry (when using Stable, Latest or Custom version).
When a Custom Registry is used, the script will continue using the nuget list command.

Testing
The following images show the pipeline running successfully, and when the script success or fails to obtain the version in the registry.

Promoted https://github.com/microsoft/BotFramework-FunctionalTests/pull/521


fixed wrong link on README

Fixed wrong link in readme.

https://github.com/colinhacks/zod/commit/a263814fc430db8d47430cd2884d2cea6b11c671
Thanks anyway


mj-hero does not show up in outlook 2000 and 2003

mj-hero does not show up in outlook 2000 and 2003 email client. I know, some of the Outlook email client do not support background-image; Wondering why background-color is not showing?
<mj-hero mode="fluid-height"
     background-width="600px"
     background-url="https://cloud.githubusercontent.com/assets/1830348/15354890/1442159a-1cf0-11e6-92b1-b861dadf1750.jpg"
     background-color="#2a3448"
     padding="100px 0px">
     </mj-hero>

I can't reproduce the bug, can you provide a live snippet ? Outlook 2000 and 2003 render the background image as well.
Although if the image link is wrong, some email clients won't fallback to the background-color and will just render a transparent div.

There is a bug where the background color is not applied in the VML when
background-url is used.
Not sure if it's the same problem here but if it is you can fix it by
manually adding the color="" param to the VML.
Kind Regards,
:----------------------------:
Dale McConnell
On 31 July 2017 at 16:18, Quentin Frémeaux<EMAIL_ADDRESS>wrote:

I can't reproduce the bug, can you provide a live snippet ? Outlook 2000
and 2003 render the background image as well.
Although if the image link is wrong, some email clients won't fallback to
the background-color and will just render a transparent div.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mjmlio/mjml/issues/761#issuecomment-319080451, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AKxLOADspcrM7g3FWzUrgKasvc1enE3bks5sTeIigaJpZM4OnlP2
.

In fact, manually adding background-color after the background attribute seems to fix the issue where image doesn't appear (because link is wrong or image not accessible)
<td style="background-repeat:no-repeat;vertical-align:top;background-size:cover;background: url(https://cloud.githubusercontetcom/assets/1830348/15354890/1442159a-1cf0-11e6-92b1-b861dadf1750.jpg) no-repeat center center / cover;background-color:#2a3448;padding-top:100px;padding-left:0;padding-right:0;padding-bottom:100px;background-position:center center;"
background="https://cloud.githubusercontetcom/assets/1830348/15354890/1442159a-1cf0-11e6-92b1-b861dadf1750.jpg">

^ here using a wrong link
It doesn't work with IBM Notes 9 and Lotus Notes 8.5, but does with Outlook and others

Can I know what is VML?

VML is an "SVG" like markup language for Outlook desktop used mostly for background images in email world because background images aren't supported in plain HTML/CSS in those.
You're missing the background-height attributes needed for Outlook. + You might need to add some blank mj-hero-content + empty mj-text. Ex : https://mjml.io/try-it-live/B1s1AaHwZ
Then it shows up fine on litmus !


Retry and refund flows

Adds mechanism to retry downstream packet transfers on timeout, and refund after max retries. Refunds will also take place for acknowledgements that indicate errors from the final chain and unrecoverable errors when initiating a transfer from B -> C.
receiver format is extended with forward_timeout and forward_retries parameters to configure the packet transfer from B -> C:
{address_on_this_chain}|{portid}/{channelid}(|{forward_timeout}(|{forward_retries})?)?:{final_dest_address}
Chains determine the default for forward_timeout (time.Duration) by passing the parameter to NewAppModule. It can optionally be overridden by the packet sender with the receiver.
Chains determine the default for forward_retries (uint8) by passing the parameter to NewAppModule. It can also optionally be overridden by the packet sender with the receiver (configuring a timeout is required in order to configure the retries.)
Refund behavior:

If there is a timeout for the B -> C transfer, a new send_packet will be issued up to max_retries (default 0 which will refund immediately on first timeout). For example, with max_retries: 2, after three timeouts, a refund will be sent from B -> A.
If there is an error initializing the send_packet B -> C, a refund will be issued B -> A immediately.
If the acknowledgement from the B -> C transfer comes back with an error, a refund will be issued B -> A immediately.

Retries and refunds are made possible by using the keeper store. A key of {channel_id}/{port_id}/{sequence_number} is used for correlation. When a packet transfer is sent from B -> C, the store will be updated with the latest InFlightPacket information. This includes information about original packet for refunding if necessary in addition to information about the current state of the B -> C packet flow:

OriginalSenderAddress - original sender from A
RefundChannelId and RefundPortId - destination channel/port from the A -> B transfer which can be used to send a refund from B -> A
RetriesRemaining - current number of retries, which will be decremented each retry.
Timeout the timeout timestamp delta for the transfer A -> B that was either encoded into the receiver field or set by the chain.

InFlightPackets are stored in the keeper and additionally exported/imported in genesis to maintain state across new genesis events.
Requires a change in ibc-go to retrieve the packet sequence at the time of creating the transfer: https://github.com/cosmos/ibc-go/pull/2377
Integration into gaia https://github.com/cosmos/gaia/compare/main...strangelove-ventures:gaia:strangelove/packet-forward-middleware-retry-refund
E2E test:
https://github.com/strangelove-ventures/ibctest/pull/306

Bringing this out of draft. The receiver overload changes here can mostly be ignored since there will be a follow up PR immediately following to switch from the receiver overload to the packet memo field

This LGTM. My only comment is that it's still depending on overriding the receiver field instead of metadata.
@agouin ibc-go has now merged the metadata in the form of a memo field. Are you still planning to use the format we discussed for this? Will that be a separate PR?
For reference, the format we had discussed was:
{
    "dest": {"token send to A data"}
    "metadata": {
        "forward": {
            "version": "v1"
            "address": "osmo1..."
            "next_metadata": { // Example of Osmosis data for a swap, opaque to middleware
                "wasm": ...
                    }
                }
            }
        },
        "other_field": "..."
    }

@nicolaslara yes, #36 will be brought in immediately following this PR
https://github.com/strangelove-ventures/packet-forward-middleware/pull/33#issuecomment-1295378274


Is it possible add the same option "strip_prompt" in Telnet to "Read Until Prompt" keyword in SSHlibrary

Will be great to have the same functionality "strip_prompt"  as is in Telnet.Read Until Prompt in SSHLibrary.Read Until Prompt
Is it possible to add it ?
Reference issue for Telnet: https://github.com/robotframework/robotframework/issues/1874
Thanks,
David

Are you proposing a change to the SSHLibrary?  If so, it is developed in an independent project.  Please raise the issue with the SSHLibrary project, which can be found here: https://github.com/robotframework/SSHLibrary
@pekkaklarck  I believe this can be closed.

Apologize, will raise this issue in the SSHLibrary project.
Thanks,
David


Update ci

Add more compiler
Add parallel cmake run on travis
Some clean-up

why travis does not build the pull request?

Add  g++4.8/g++4.9/g++8
Add xcode
Add clang6.0
Add Visual Studio 9 2008
Add parallel cmake run on travis

Problem:

It's a problem with the build on g++4.8 and g++4.9.
And test fail in Xcode8 and Xcode9. It's look like for xcode need use c++1z instead c++17
It's a problem with the build on Visual Studio 9 2008

Some remarks:

test/CMakeLists.txt: needs AppleClang handling?
string_view.hpp(495): return assert(), expr for constexpr apparently not acceptable for GCC 4.
test/string_view.t.cpp: vec.data() => &vec[0] or cont_data(vec) to support <=msvc 9.
Readme.md: msvc8 tested separately before and might (still) work.

This work is a bit hard to assess from my phone. I'll only be able to have good look at it after the weekend.

add data(vec) to support <=msvc 9.
msvc 9 x64 fail. appveyor do not support?
handling AppleClang in test/CMakeLists.txt. Now set c++1z flag, later if it is will support (Xcode10 ?),  c++17 flag will be set.
Xcode8/Xcode9 pass.

@neargye, these are nice improvements and additions.
I see you were able to follow my 'spatious' writing style (safe perhaps for set(CMAKE_VERBOSE_MAKEFILE ON))
For msvc I can see some merit in using /std:... over -std:... to set msvc apart from other compilers, however I use  -std:...in many other projects and may want to keep it this way for the time being. My thinking was to focus on the similarities, not the gratuitous differences.

Fix gcc check. GNUC defined if clang compiler.
Draft fix gcc < 5 build

Sync Readme
Remove #endif // nssv_BETWEEN( nssv_COMPILER_GNUC_VERSION, 1, 500 ) comment

Thanks @Neargye !


There's a potential collision between state keys

Version
3.0.1
Reproduction link
https://github.com/vuejs/vue-router/blob/90cd2690d59c6bd56e5bc12b5b752166a1d35e98/src/util/push-state.js#L22-L30
Steps to reproduce
console.log(window.history.state.key) // 2078.800

// refresh window and try again
console.log(window.history.state.key) // 1678.300

// refresh window and try again
console.log(window.history.state.key) // 2263.300

// ...repeat

// refresh window and try again
console.log(window.history.state.key) // 1678.300 - collision

What is expected?
unique value
What is actually happening?
collision

Because of Spectre issue, each browser reduced the resolution of performance.now(). For example, FireFox's precision is only 2ms.
It doesn't a problem in a single Vue instance lifecycle.
But there may be multiple Vue instances in the whole session history, and keys between them could collide.
Please replace performance.now() with Date.now() or uuid.

what's the matter about the keys being the same from one session to another? What would prevent it from happening using uuid?


Adds --silence_qk_value option to elastalert

This enables the user to silence a rule only for a specific query_key value and
not only the whole rule.
See Issue #2777

@JasperJuergensen
I think we need to add --silence_qk_value to the documentation.
https://github.com/jertel/elastalert2/blob/master/docs/source/elastalert.rst


🚩 Unmaintained?

@ajaishankar if you are maintaining this repo please close this.
Since weekly downloads of openapi-typescript are on the rise and this repo is consuming its output a word or two about the future of this repo would be appreciated - I guess by others too.
Thanks in advance!

I'm having some minor issues with type resolution using OpReturnType and OpArgType when I updated to Angular 15. I suspect an update is needed, but this has not been updated. There are quite a few forks though, does anyone know if any of them are semi-maintained and could be a replacement for this one?
Hopefully @ajaishankar could get involved again and open this up to let others maintain it.

@ajaishankar has been active on github recently, so at least it's not a case of the bus factor taking another FLOSS project offline. If you are looking for co-maintainers, I'd be up for putting in some work as I use this in a few professional and private projects.

There are many valuable PRs we've opened since the maintainer last contributed. A co-maintainer would be ideal to get this through and merge, and that is the right path forward. However, in the meantime I propose that we temporarily guide one of the forks forward - some whom offers him/herself to be the release coordinator (RC) - and merge it back whenever the maintainer has time/interest again.
To that end, these PRs would be in my opinion prioritary:

https://github.com/ajaishankar/openapi-typescript-fetch/pull/59
https://github.com/ajaishankar/openapi-typescript-fetch/pull/55
https://github.com/ajaishankar/openapi-typescript-fetch/pull/51
https://github.com/ajaishankar/openapi-typescript-fetch/pull/50
https://github.com/ajaishankar/openapi-typescript-fetch/pull/46
https://github.com/ajaishankar/openapi-typescript-fetch/pull/44
https://github.com/ajaishankar/openapi-typescript-fetch/pull/40
https://github.com/ajaishankar/openapi-typescript-fetch/pull/36
https://github.com/ajaishankar/openapi-typescript-fetch/pull/20

I see that @fedorg was active here creating his own release.
Thoughts?

I will merge all of these changes into my fork just for you :)

Is there a plan for someone to take over the maintenance of this package? I appreciate this is a slightly awkward situation until we hear from @ajaishankar but understand that the workload of a maintainer often covers things that are not visible to all

For reference, there's also now an alternative by the maintainer of openapi-typescript called openapi-fetch

(That one is missing middleware, which is very useful)

Any good alternative with interceptors? 😶

I've released the package under our org https://github.com/qdrant/openapi-typescript-fetch and I plan to do my best to maintain it. The reason: this package fits our use case best and IMO it's a good middle ground between feature-rich and small size. There are loads of additions and improvements we can add, I know I've left some behind, so please issue them again against our repo fork. Here is a summary of the state of the fork (release 1.2.0) at this point in time:

[x] https://github.com/ajaishankar/openapi-typescript-fetch/pull/59
[x] https://github.com/ajaishankar/openapi-typescript-fetch/pull/55
[ ] https://github.com/ajaishankar/openapi-typescript-fetch/pull/51
[x] https://github.com/ajaishankar/openapi-typescript-fetch/pull/50
[ ] https://github.com/ajaishankar/openapi-typescript-fetch/pull/46
[ ] https://github.com/ajaishankar/openapi-typescript-fetch/pull/44
[x] https://github.com/ajaishankar/openapi-typescript-fetch/pull/40
[x] https://github.com/ajaishankar/openapi-typescript-fetch/pull/36
[x] https://github.com/ajaishankar/openapi-typescript-fetch/pull/20

I've included every contribution and mentioned contributors in the package.json.

@Rendez Thanks for your fork! I saw you changed npm to pnpm, is it necessary? The original package is using npm

You can use whichever package manager you wish: npm or yarn. The original package can continue to use npm, but as long as we're publishing we prefer pnpm.

@Rendez thanks for working on your fork! I don't see an issues tab on your fork though, is that something you can enable? I discovered what appears to be a bug in the types that I'd like to file (and maybe fix myself).

@RobinClowers done.

(That one is missing middleware, which is very useful)
Any good alternative with interceptors? 😶

This chapter looks promising — I will give it a try @djMax @nilsmehlhorn


Failure on start regarding MVVM

Hi,
I have a failure on start regarding MVVM.

I already have installed:

.NET 6.0.2
MVVM Dialogs package from NuGet Gallery

What is missing at this point?
I didn't found a hint on your site.

Strange, I will take a look

Reproduced, this is due to something missing in \AppData\Roaming
Investigating

Should be fixed in V1.0.5


Support Shutdown Gracefully

What is the purpose of the change

Add unregister to Exporter
unregister first when ServiceConfig unexport
wait for service idle in ServiceConfig
offline first in ApplicationModelDeployer and ModuleModelDeployer

Brief changelog
Verifying this change

Checklist

[x] Make sure there is a GitHub_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GitHub issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Check if is necessary to patch to Dubbo 3 if you are work on Dubbo 2.7
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Add some description to dubbo-website project if you are requesting to add a feature.
[ ] GitHub Actions works fine on your own branch.
[ ] If this contribution is large, please follow the Software Donation Guide.

请问有计划对3.0.x和3.1.x修复这个问题吗 https://github.com/apache/dubbo/issues/12064

请问有计划对3.0.x和3.1.x修复这个问题吗 #12064

目前暂无计划


Crash of demo_backpack_3d.launch

Hi!
I was running the 'demo_backpack_3d.launch' with RVIZ disabled(commented) with the Deutsches Museum 3D bag and got an error that I did not manage to solve.
Because I read #87 , here is what I use: Intel NUC8i7BEH, 16GB RAM, with a clean install of Ubuntu 16.04.6 LTS, ros, cartographer. I observed no limitations reached in the System Monitor.
While running roslaunch cartographer_ros demo_backpack_3d.launch bag_filename:=${HOME}/Downloads/b3-2016-04-05-14-14-00.bag
I got the following error:

Because it took a long time to get to the error, I also tried to replay the bag faster with this edit in the _demo_backpack_3d.launch' file :
  <node name="playbag" pkg="rosbag" type="play"       args="--clock -r 10 $(arg bag_fil'name)" />
which would yield the error in the first 2 min.
Thank you for the help

Running the same command on the same bag results in the same error, around the same bag time. BUT, I also noticed that I got, a bit before the error from the first post, the following error, which seems to come from the ceres-solver.

I can also add that loop closure does not work like #1357.
While Making the package, I saw that cartographer uses ceres-solver version 13.0 and that some files are not found during src/cartographer/scripts/install_proto3.sh
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
I have also tried reinstalling ceres-solver (succeeded in installing version 14) without solving my problems/ https://github.com/googlecartographer/cartographer/issues/993#issuecomment-373482359

Hi,
As an update, I realized that I have installed the wrong Ubuntu - i386 version. I should have installed the 64bit version - AMD does not mean the company AMD but rather the CPU type.
After reinstalling all, everything is fine.


Websites down

Is maybe not the perfect way to communicate that and you are probably already aware of that but all your websites are down.

so it looks like for some reason AWS stopped accepting my card. Had to use another but account is still suspended. Now we wait I guess.
Also not sure why AWS stopped charging my registered card 🤦🏽♂

Okay, so it's back up for a while now, my AWS account just got suspended and I need to take that up with bank. Thanks for raising!

Ah great. You are welcome. Enjoy the rest of the weekend!


docs: Reorganize steps in Documenting your integration.

Since in the first bullet point we made reference to zerver/lib/integrations.py, it looked like the block should be added there, instead of templates/zerver/integrations.html.
This should fix it.

Merged, thanks @YagoGG!


Coverage

test: check coverage
test: ensure tryparse runs

Also updates to package-lock version 2.0 (which fixes some vulnerabilities) as created by npm@7 .
Looks like it's pretty well-covered, but would be nice if we could get to 100% (and then enforce 100% thresholds and run test:coverage as part of npm test).
Thanks!

:tada: This PR is included in version 1.0.2 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


[CRIMAP-408] Change wording for passporting

Description of change
Changes the output for "Justification for legal aid" section from Passported to Not needed - but only for standard applications. Still says 'Passported' for split case.
Link to relevant ticket
https://dsdmoj.atlassian.net/browse/CRIMAP-408
Notes for reviewer
Screenshots of changes (if applicable)
Before changes:
After changes:
How to manually test the feature

We need to confirm if this same wording applies to a returned split application. My feeling is, it should, as in also to be changed from Passported to Not needed.


Does chip-tool provide a cluster or method to "getCurrentFabricIndex"?

Test issue(s)
In my research on the Matter for Android, I noticed that the fabric index is used to determine if a fabric "isCurrent" to the app.
I didn't find a command to query the index of the current fabric(getCurrentFabricIndex) when using chip-tool (e.g. command chip-tool operationalcredentials read fabrics ${NODE_ID} 0 --fabric-filtered false) the result doesn't mention the current fabric, so I have to make my own judgment.
Does chip-tool provide a cluster or method to "getCurrentFabricIndex"?
Looking forward to your reply! :)
Platform
No response
Anything else?
No response

@whqxbs Does
chip-tool operationalcredentials read current-fabric-index ${NOD_ID} 0

not do what you want?

And in particular, are you trying to get the fabric index of the fabric on the server or on the client?

@whqxbs Does
chip-tool operationalcredentials read current-fabric-index ${NODE_ID} 0

not do what you want?

As shown in the figure I have queried the fabric list of a certain matter device with the chiptool command chip-tool operationalcredentials read current-fabric-index ${NODE_ID} 0, but I don't have a way to tell directly which is the fabric of the chiptool that is currently in use, so the result doesn't say directly what the FabricIndex of the current chiptool is.

And in particular, are you trying to get the fabric index of the fabric on the server or on the client?

I'm guessing server? Let me describe a scenario where I've paired a Matter device (called B) with a chiptool (called A) and I'm looking at B's fabric info on A.

Then
chip-tool operationalcredentials read current-fabric-index ${NODE_ID} 0

should do what you want.

It works! Thank you!


Showing a 3D image (360 TB) as background

Hi,
I am new to Gear VR development. I would like to show a 360 top-bottom (stereoscopic) image as the background of my app. I tried to load it as a texture (following the 360-photo example, but it is showed as a normal image. I tried to see if I could use some method in the camera rig to set the background for each eye, but it does not seem possible. Would you have any suggestion?
Regards,
Marco

Do you have two images or one image that contains both eyes? Is it a specific format?
The 360 example does not support stereoscopic

the 360 photo example doesn't show how to do it, but you could use the GVRUnlitVerticalStereoShader for rendering your images.

Do you have two images or one image that contains both eyes? Is it a specific format?

It's a single JPEG, but I can convert it to other formats, or cut it if necessary. I scaled it down to show it here.

the 360 photo example doesn't show how to do it, but you could use the GVRUnlitVerticalStereoShader for rendering your images.

Thank you, I will try this.

@thomasflynn could you please tell me if there are examples on using GVRUnlitVerticalStereoShader?

i've modified the 360 photo sample here:
https://github.com/thomasflynn/GearVRf-Demos/blob/stereophoto/gvr-360photo/app/src/main/java/org/gearvrf/gvr360Photo/Minimal360PhotoMain.java
in short, you just create a GVRMaterial with the specified shader, assign the texture to it and then use that material when creating the sphere.
though, it looks like top of trunk might have a bug with the shader...it doesn't seem to compile for me.  I'm having @roshanch and @apjagdale take a look.

Thanks, I will try that!

I tried your suggestion @thomasflynn, but the screen goes black using material as the last parameter for the GVRSphereSceneObject constructor. To check if I correctly loaded the resource, I tried to build GVRSphereSceneObject with the texture and it works, of course giving the "double" image.
Should I add some light source to correctly use the material?

As I mentioned, there is a bug with the shader.  It is failing to compile.  We're working on a fix.  Once that is fixed, you will be able to view your image.

@mconfalonieri The fix is up for review and test - https://github.com/Samsung/GearVRf/pull/1782

@mconfalonieri Fix merged. Let us know how it works for you. Thanks.

@liaxim it worked! Thank you :-)


Preview entire route before starting

On the screen depicted below, after I've tapped the "Go" button and before I've tapped "Start", I want to see the entire route previewed for me:
Current Behavior

Desired Behavior

fixed in #47


Bump Celery to latest (4.x)

I tried doing this but realized it wasn't trivial as Celery deprecated support for sqlalchemy as a broker, and we rely on that for unit tests. This would require setting up Redis on travis which should be straightforward.

According to https://github.com/celery/kombu/commit/be79b3d4cdbfe80cc5400396d7d81abeb73d0136 support to SQL Alchemy, is on 4.1 too. If this is true, can requirement of celery be switched to >=3.1.25 ?

>=3.1.25 is a bad idea as the interface is different for >=4. For Superset we generally want to pin as Superset is a product not a library. It makes sense to pin in that context.

https://github.com/apache/incubator-superset/blob/master/setup.py shows it's done (celery >=4.2  <5).
@kristw please close.


Improved grammar and added end-links to article: Create a map

Improved grammar (Acrolinx score = 100) and added end-links to article: Create a map

#sign-off


BIP 44 derivation path

Addresses https://github.com/project-serum/spl-token-wallet/issues/9.
BIP 44 derivation path update.
All newly created wallets will use BIP 44, defaulting to the path m/44'/501'/0'/0'. Existing wallets are unchanged. And restored  (from mnemonic) wallets have the option to choose between  m/44'/501'/0'/0', m/44'/501'/0', and the old deprecated path.

Why not derive to the address level?


Adding spaces before spinning cog

This is to separate cog from last text while spinning

@iHunt101 Hi, thanks for showing interest in Pockethold, and for wanting to contribute. I really appreciate it.
I am somewhat busy at the moment, but will  go trough this in not a too far future.
For my own education, would it not work to use ' ' instead of  ?
I know   is a non breaking space, but is it needed in this case?

New UI is coming with next release. Closing the pull request. Thank you @iHunt101 for your input :)


[CI] Provide plain executables in releases

Currently, the structure of the downloads is like this:
yarner-0.4.1-windows.tar.gz
  '-- yarner/
        '-- yarner.exe

To make it easier to use Yarner and potential pre-processors in the CI, change the structure to
yarner-0.4.1-windows.tar.gz
  '-- yarner.exe

Installing Yarner and a preprocessor would then work like this:
curl -L -o- https://github.com/mlange-42/yarner/releases/download/${YARNER_VERSION}/yarner-${YARNER_VERSION}-linux.tar.gz | tar xz
curl -L -o- https://github.com/mlange-42/yarner-block-links/releases/download/${YARNER_BL_VERSION}/yarner-${YARNER_BL_VERSION}-linux.tar.gz | tar xz
export PATH="$PWD:$PATH"

Done in #140


downloading a GIT

When downloading a GIT repository should indicate the percentage of download.

Not sure what you're referring to, please give more details

I would like to take this.


How to login with premium account?

I can't find this option.

Steps:

You run the command "grammarly.login", eg from the "command palette" in vscode.
Then you are sent to Grammarly's website to login
Then it redirects you to a website called "https://vscode-extension-grammarly.netlify.app/.netlify/functions/redirect?code=[redacted]" where the website 404's on you.

`Page Not Found
Looks like you've followed a broken link or entered a URL that doesn't exist on this site.
 Back to our site
If this is your site, and you weren't expecting a 404 for this path, please visit Netlify's "page not found" support guide for troubleshooting tips.`

Steps:

You run the command "grammarly.login", eg from the "command palette" in vscode.

Or You Can, hit cmd + p. Hit the first option given there

Hi, confirming this issue raised by @gmillerd, just installed this extension, followed the exact same steps and getting the "Page Not Found" error as well.

Hi, confirming this issue raised by @gmillerd, just installed this extension, followed the exact same steps and getting the "Page Not Found" error as well.

Yeah, Commented the same on fix https://github.com/znck/grammarly/issues/310#issuecomment-1216230978

Also broken for me, however, found that if you take the URL from the Error Page:
Eg: https://vscode-extension-grammarly.netlify.app/.netlify/functions/redirect?code=nXeh8r...BkKY2U&state=dnNjb2RlOi8vem5jay5ncmFtbWFybHkvYXV0aC9jYWxsYmFjaz93aW5kb3dJZD0x
and replace everything to the ? with vscode://znck.grammarly/auth/callback?windowId=1& I was then able to login.
Making the resulting URL vscode://znck.grammarly/auth/callback?windowId=1&code=nXeh8r...BkKY2U&state=dnNjb2RlOi8vem5jay5ncmFtbWFybHkvYXV0aC9jYWxsYmFjaz93aW5kb3dJZD0x
If you base64 decode the state parameter it will give you the prefix required.

I still cannot log in with premium now.
I replaced the error page until ? with vscode://znck.grammarly/auth/callback?windowId=1& but not it does search with Google.
If I removed vscode with https, it turns to This site can’t be reached.
Any solution?

I still cannot log in with premium now. I replaced the error page until ? with vscode://znck.grammarly/auth/callback?windowId=1& but not it does search with Google.

It is supposed to open the link with vscode, it sounds like the URL handler has not been configured. You might be able to try this - https://github.com/microsoft/vscode/issues/116363 (Assuming you're on windows - if not, try Googling how to get the vscode URL handler working)

Got it. Previously I did it with chrome, the url handler works on Firefox with Ubuntu 20.04.

Hi! Got the same problem ... Did anybody find a solution for Mac?

I have the same issue. Extension version 0.23.9 (pre-released). How can I fix it in mac?

This works for me on mac too. Following @greyhatsec-au's suggestion, I write on VSCode terminal:

code --open-url "vscode://znck.grammarly/auth/callback?windowId=1&........."

in which, after & I put everything that I have after ? in the original link, e.g.:

https://vscode-extension-grammarly.netlify.app/.netlify/functions/redirect?code=nXeh8r...BkKY2U&state=dnNjb2RlOi8vem5jay5ncmFtbWFybHkvYXV0aC9jYWxsYmFjaz93aW5kb3dJZD0x

I misconfigured Netlify deployment, it should be fixed now.
Related #315


hw/imu with 1+s in between messages sometimes

https://babelfish.arc.nasa.gov/confluence/display/astrosoft/Astrobee+Profiling

Looks like this is a recorder issue due to high load: https://babelfish.arc.nasa.gov/confluence/display/astrosoft/Astrobee+Profiling


feat: ✨ Added text-styles for typography

Pull Request
📖 Description
Added tokens for text-styles:

Headings
Body (regular, semibold, bold)
Text color (default, inverted)

🎫 Issues

https://github.com/synergy-design-system/design/issues/30

👩💻 Reviewer Notes

📑 Test Plan

✅ DoD

[ ] I have tested my changes manually.
[ ] I have added automatic tests for my changes (unit- and visual regression tests).
[ ] I have updated the project documentation to reflect my changes (e.g. CHANGELOG, Storybook, ...).
[ ] I have made sure to follow the projects coding and contribution guides.
[ ] I have made sure that the bundle size has changed appropriately.
[ ] I have validated that there are no accessibility errors.
[ ] I have used design tokens instead of fix css values

@mariohamann _docs conflicts with [object object] resolved, other updates integrated


Improve UI and Make it look beautiful

The UI is pretty messed up, so i will change it to look more user friendly and better looking

Please Gssoc tag

Could you please assign this to me so that  i can improve UI part.

Assigned the issue to @ayushsgit and @Pujitha254. Good luck.

Thankyou for assigning this sir.

https://www.figma.com/design/7lOMRyjmDvd37ODRDpEuyc/No-Due-----GSOC?node-id=0-1&t=ZQ0qu4uprwnwra73-1

@Pujitha254 The UI looks good but it contains many unnecessary details to this project. Kindly go thorough the README file to learn more. And please do not reply on AI tools, instead please work on a more intuitive design. No harm in using AI, but make sure to correct it and align it to our requirements. Thanks.

ok i got it

Was unable to do the work. Sorry for inconvenience caused.


Fix type mismatch for cursor in database query (issue:#498)

Issue on #498
Description
This PR resolves a type mismatch issue encountered when using the start_cursor in database.query.
The current implementation leads to a conflict between string | undefined and string | null in various scenarios involving the cursor.
Changes Made
Updated the type for start_cursor in QueryParameters to accept both null and undefined.
Expected Behavior:
With this change, you will no longer face typing issues when assigning next_cursor from a query response to a variable.
  let databaseId = "<some_id>"
  let entries = []
  let cursor: string | null = null

  while (true) {
    const { results, has_more, next_cursor }: QueryDatabaseResponse =
      await notion.databases.query({
        database_id: databaseId,
        start_cursor: cursor,
      })

    cursor = next_cursor  // Now this works without typing issues
    entries.push(...results)

    if (!has_more) {
      break
    }
  }

  return entries

 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.


Error: Some Scopes failed!

Hi all,
Was using Gam 4.22, when running calendar<EMAIL_ADDRESS>add editor<EMAIL_ADDRESS>im getting back the following:
ERROR: Service not applicable for this address<EMAIL_ADDRESS>Please make sure service is enabled for user and run

gam user <user> check serviceaccount

when i run that i get the following
  Scope: https://mail.google.com/                                     FAIL
 Scope: https://www.googleapis.com/auth/activity                     FAIL
 Scope: https://www.googleapis.com/auth/calendar                     FAIL
 Scope: https://www.googleapis.com/auth/drive                        FAIL
 Scope: https://www.googleapis.com/auth/gmail.settings.basic         FAIL
 Scope: https://www.googleapis.com/auth/gmail.settings.sharing       FAIL
 Scope: https://www.googleapis.com/auth/plus.me                      FAIL

ERROR: Some scopes failed! Please go to:

https://admin.google.com/freeagent.com/AdminHome?#OGX:ManageOauthClients

and grant Client name:

<CLIENT NAME REMOVED, CAN READD IF IT IS NECESSARY>

Access to scopes:

https://mail.google.com/,
https://www.googleapis.com/auth/activity,
https://www.googleapis.com/auth/calendar,
https://www.googleapis.com/auth/drive,
https://www.googleapis.com/auth/gmail.settings.basic,
https://www.googleapis.com/auth/gmail.settings.sharing,
https://www.googleapis.com/auth/plus.me

This happens on all admins, however I do not recognise the client name it is requesting adding.

Managed to resolve this by generating new OAuth creds, still odd that the client ID that it generated was not in use by any current admin or myself.


External Compaction metrics

Investigate what metrics should be reported during external compactions

One use case I would like to experiment with that will need metrics is dynamically adjusting the number of external compactors running in Kubernetes based on the number of external compactions queued.  To test this scenario I would somehow need to obtain the running and queued counts from Accumulo.  Since not all running compactors may necessarily be running a compaction, that is why I am thinking the running count metrics may also be useful.

@keith-turner started this with commit

FYI that there is work in progress with migrating the current metrics framework from Hadoop Metrics2 to Micrometer at https://github.com/apache/accumulo/pull/1981

Implemented a simple http endpoint in the coordinator (/metrics) that returns a JSON blob that can be parsed by https://github.com/zalando-incubator/kube-metrics-adapter which is a k8s supported custom metrics adapter (see https://github.com/kubernetes/metrics/blob/master/IMPLEMENTATIONS.md#custom-metrics-api) that can be used for horizontal pod scaling

I think #2032 will need to be resolved, specifically the moving of RUNNING.remove(RunningCompaction), to make the RUNNING count useful for scaling.

Wrote an IT in 860b87d7c84018c84b6244f06bb54b7db9f5c4a9 for these changes 38d4badfc23acf5b858dc4bc53401f5d47452722.


Impl command for refreshing skin

This can be activated via ctrl-b, or packages/rainmeter/refresh skin

works great but would it be possible to just have something like a not a rainmeter skin error message if used out of context?

Oh, I shoulda asked what to exactly write in the notification. Also, I made it a warning, it seemed more appropriate. What do you think?

looks good


How to get Left AND Right color camera images from Intel RealSense

Using the LibRealSense API, is it possible to simultaneously stream color images from both the left and right cameras on any of the Intel RealSense hardware?

I recently asked Intel about getting a color stream from the left and right IR imagers of the 400 Series cameras.  The response given is in the link below.
https://github.com/IntelRealSense/librealsense/issues/3754#issuecomment-487367179

@MartyG-RealSense Thank you
@RealSenseCustomerSupport Per above comments, there are no Realsense models that support simultaneous RGB streams from Left and Right cameras, correct?

Yes, there is no such configuration at the moment.

@ awatson3 Do you have further questions about this topic?


Remove N - User Mode Interrupt from document

N extension is likely to replaced. S mode with base address space appears to be a better near term alternative.
Removing references of it from the document will make it more the remainder understandable.
It will also free up some bits in the xnxti registers as only MIE and SIE remain relevant.

Given that N has not been ratified, and is not being pushed at this time, it makes sense to drop references to N mode from the CLIC spec.  I would not want to repurpose bits that might be used for user-level interrupt handling at this time however.

Closed by https://github.com/riscv/riscv-fast-interrupt/commit/de1c53f3eb7da83951bf8d003e962ca4d07c240b


Configurable time and date format (12/24h & dd-mm-yyyy / mm-dd-yyyy / yyyy-mm-dd)

Is your feature request related to a problem? Please describe.
Even though I live in the USA I am European and 100% prefer the 24 hour system for time formatting. I could not find any setting to configure the time display to use the 24h system. Please add :)

Being able to configure the date format would be awesome as well. Please do not attach it to locale or some other default setting based on location as that forces formats that may not match what the user needs/wants.
Describe the solution you'd like
Configuration for time and date formats in UI tab
Describe alternatives you've considered
None that I can think of
Additional context
None
Grazie Daniel!

Hi Alex, sorry for late reply, btw this is not so easy to do and also I don't think it's something useful to lot of users, will keep it here BTW and will see if I will find some time to implement it

Hi!
I'll like to support this request with a +1.
Regards,
/Jonas...

@Justheretoreportanissue https://support.cascade.app/docs/how-to-change-date-format-in-your-browser

Right, somewhat sorted.
I am Swedish.
I prefer my computers to have US English as language.
I like to have date and time in the Swedish (24h, yyyy-mm-dd) format.
I read and speak Norwegian and Danish too.
This is what I came up with in Chrome:

Now it shows like this:

Close, but not A+
Thanks,
/Jonas...

Dates are not localized on backend I just use a locale string conversion on UI to show dates based on the browser locale


Add flag category support

This could be better and needs some cleanup as well as tests. It gives you the basic ability that I wanted which lets you set a category on a flag and have it printed in the help to break up commands with super long help messages. Global options ignore this right now but could be made to use it if someone messed with the template.
Here is an example output with this patch applied.
NAME:
   collins-go-cli query - Search for assets in Collins

USAGE:
   collins-go-cli query [command options] [arguments...]

OPTIONS:

   -Z, --remote-lookup                Query remote datacenters for asset
   -T value, --type value             Only show asset with type value
   -n value, --nodeclass value        Assets in nodeclass value[,...]
   -p value, --pool value             Assets in pool value[,...]
   -s value, --size value             Number of assets to return per page (default: 100)
   --limit value                      Limit total results of assets (default: 0)
   -r value, --role value             Assets in primary role
   -R value, --secondary-role value   Assets in secondary role
   -i value, --ip-address value       Assets with IP address[es]
   -S value, --status value           Asset status (and optional state after :)
   -a value, --attribute value        Arbitrary attributes and values to match in query. : between key and value
   -H, --show-header                  Show header fields in output
   -c value, --columns value          Attributes to output as columns, comma separated (default: "tag,hostname,nodeclass,status,pool,primary_role,secondary_role")
   -x value, --extra-columns value    Show these columns in addition to the default columns, comma separated
   -f value, --field-separator value  Separator between columns in output
   -l, --link                         Output link to assets found in web UI
   -j, --json                         Output results in JSON
   -y, --yaml                         Output results in YAML

  Test
   -t value, --tag value  Assets with tag[s] value[,...]

It also adds go mod support so I can overwrite the package locally with the mod replace syntax.

I'd split the go.mod and go.sum to another PR

I'd split the go.mod and go.sum to another PR

Ah yeah, that just leaked in since I was using it locally for making testing it in my project easier. I'll clean that up.

Heya! Looks like this PR has gotten fairly outdated. If you're still interested, can you rebase it?
Also for the sake of readers, add a "Closes https://github.com/urfave/cli/issues/259" to the top of the description?

Closing pending user feedback!

Any chance to get this reopened?

@michaeljs1990 Sorry for the very long delay 😭 I'm picking this up and attempting to get your changes incorporated into the current main / v2 line.

Merged via #1368


[BUG] I set my max health to "200". However, every time I exit to the main menu and load a game, the Health value resets back to "100" until I restart the entire game.

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

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

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Versions:

Mod: x.x.x
Game: 1.4.2

Additional context
Add any other context about the problem here.

Will check out
FYI: the title is supposed to be a short line explaining the issue and then you're supposed to enter the full issue below

Will check out FYI: the title is supposed to be a short line explaining the issue and then you're supposed to enter the full issue below

sorry about that

Anyway I'm gonna crack down on this issue and release an update soon, do make more issues if you find any, thank you

Fixed in cd90d0625861e22080e3438a15f7767648412ee0

Actually just realized I've made an issue, it should load your current health and not the maximum you have always

I'm not sure how to fix this, are you fine with this random cheese I've just created haha

I'm not sure how to fix this, are you fine with this random save scumming I've just created haha

it's ok, i can get use to it. I just thought it should be addressed.

No updates, assuming fixed


Add deterministic sampling for Galsim and lens; case study scripts

The GalsimEncoder and LensEncoder were missing a MAP (deterministic) sampling option, which is added here. I'm also checking in some scripts I used for generating the NeurIPS model .

Ah boy, hang on, gotta fix these formatting issues

Wait, ignore this for now -- will clean up and PR again


Failure while writing comment when none provided

Using all defaults, the following fails with python 3.5 (on Mac):
        with open(client_props_file, 'w') as fp:
            jprops.store_properties(fp, client_props)

Error:
Traceback (most recent call last):
  File "/Users/agautam/tmp/00_PythonTest/scrap_process_file_from_luis.py", line 42, in <module>
    jprops.store_properties(fp, client_props)
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/jprops.py", line 43, in store_properties
    write_comment(fh, time.strftime('%a %b %d %H:%M:%S %Z %Y'))
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/jprops.py", line 63, in write_comment
    fh.write(_escape_comment(comment))
TypeError: write() argument must be str, not bytes

When you're opening the file, use the mode 'wb' instead to open it in binary mode. This is necessary since jprops handles the byte encoding itself.
There is a section about this in the docs though maybe it could be moved into the README or something to make it more visible:

Important notes for Python 3
jprops expects bytes when decoding the property file, so with Python 3 you'll need to use  open(filename, 'rb') to open the property file in binary mode (or use the mode 'wb' to open for writing)

I was following instructions from http://mgood.github.io/jprops/ - Though, didn't scroll down enough to see the note about Python 3.
Thanks for the quick response.
Ajay


API overhaul

Especially w.r.t error handling

#302
#413

Not sure if this is related, but I recently changed Statement.next() to avoid using try!, as this occasionally caused crashes in my app. (Only when the SQLite DB was malformed, but still.) Instead, Statement.next now returns either a "success" result or the error thrown by .step().
In case you are interested, the commit at hand is https://github.com/MrMage/SQLite.swift/commit/c2f9cd0bbff4f175008ae331411a2cec04e1c48b. I'm not suggesting cherry-picking this 1-by-1, but if you are about to overhaul the API anyway, consider changing Statement.next() to return a "success-or-error" type instead of using try!. Adding throws to the method signature would be the nicer approach, but unfortunately that would break Statements conformance to IteratorProtocol.

@MrMage thanks! this has already been discussed in #569. A Either type solution was proposed there as well. Right now there's a "stop-gap" solution in 0.11.4 with #726 but I'm not completely happy with that. The FailableIterator type introduced there doesn't really work well with the remaining Swift types. For 0.12 we could rethink some of these approaches.

Thanks for the elaboration! Looking forward to whatever improvements you come up with :-) I think the Cursor approach is not bad, but I would also suggest making that return RowResults instead of optional Rows.


Turning on the new C++ compiler in travis

Trying to get JSMD tests to pass on node 8
As per https://docs.travis-ci.com/user/languages/javascript-with-nodejs#Node.js-v4-(or-io.js-v3)-compiler-requirements

¯\_(ツ)_/¯


mv001 如何评价 Adele 的新歌《Hello》？

https://www.zhihu.com/question/36792466?utm_source=wechat_search&utm_medium=organic

https://www.youtube.com/watch?v=4-jBiumYmXk Adele - Hello (Lyrics Video)

https://www.youtube.com/watch?v=KmrT04VwdsE Hello by Adele Acoustic Guitar Lesson - Super Easy Beginner Acoustic Songs


Can't resize DropdownMenu by wrapping in SizedBox

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
Add a DropdownMenu to a row and wrap it by a SizedBox with e.g. width: 90.
Expected results
DropdownMenu will change it's size to the size of SizedBox.
Actual results
DropdownMenu won't change it's size. However the next element in Row will appear over/under the DropdownMenu.
Code sample
Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const BugPage(),
    );
  }
}

class BugPage extends StatefulWidget {
  const BugPage({super.key});

  @override
  State<BugPage> createState() => _BugPageState();
}

class _BugPageState extends State<BugPage> {
  @override
  Widget build(BuildContext context) {
    return const Scaffold(
      body: Center(
        child: Row(
          children: [
            SizedBox(
              height: 56,
              width: 90,
              child: Expanded(
                child: DropdownMenu(
                  width: 90,
                  dropdownMenuEntries: [
                    DropdownMenuEntry(label: 'test', value: 'test')
                  ]
                ),
              ),
            ),

            SizedBox(width: 10),

            Expanded(
              child: TextField(
                decoration: InputDecoration(
                  border: OutlineInputBorder(),
                  labelText: 'Test',
                ),
              ),
            ),
          ],
        )
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration

Logs
No response
Flutter Doctor output
Doctor output
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.10.6, on Arch Linux 6.4.7-arch1-2, locale de_DE.UTF-8)
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[!] Android Studio (not installed)
[✓] Connected device (2 available)
[✓] Network resources

The provided code example works on master channel for me. However if width on DropdownMenu is set to a higher value than width on SizedBox like this
SizedBox(
  width: 50,
  child: Expanded(
    child: DropdownMenu(
      width: 70,
      dropdownMenuEntries: [
        DropdownMenuEntry(label: 'test', value: 'test')
      ]
    ),
  ),
),

they still overlap. Setting the with of the child higher than the with parent however doesn't seem logical anyway so this might therefore not be a bug.


Add error levels (Warning, Fatal, Error...)

Say that you are processing a collection of items: for each item, you need to contact an external service accessible under authentication.
There are then different levels of errors: "fatal", for errors as "authentication failed" (this error will occur for each item in the list), and "warning", such as "this item does not exist".
We should be able to handle errors based on their levels

Hey Davide! I don't have plans to add a feature like this since I want to encourage devs using this package to explicitly check against expected errors.
So basically this
if (result.Errors.Contains(error => error.ErrorLevel == ErrorLevel.Fatal)
{
    return result.Errors;
}

would have to look something like this
if (result.FirstError == GithubErrors.Unauthorized)
{
    // log necessary details
    return Error.Unexpected(description: "Authentication against GitHub unexpectedly failed");
}

Although less generic, I think the overall cognitive load of a project is lower this way. What do you think?

Version 1.4.0 added the Metadata property to errors which enables storing extra properties alongside the error. You can use this property to store an ErrorLevel for each of your errors. If you still think this should exist natively in the error, feel free to reopen the issue and let's discuss it :)


Does not receive data with a dot at the end

Exemple formula: =IMPORTJSONAPI(R3; "$.RADAR_DATA.PERIODS.*"; "~, @.'Активы', @.'Выручка тек.'")
String @.'Выручка тек.' doesn't work

Does it work if you escape the dot with it's hex code?
=IMPORTJSONAPI(R3; "$.RADAR_DATA.PERIODS.*"; "~, @.'Активы', @.'Выручка тек%2E'")

Does it work if you escape the dot with it's hex code?
=IMPORTJSONAPI(R3; "$.RADAR_DATA.PERIODS.*"; "~, @.'Активы', @.'Выручка тек%2E'")

This doesn't work

I setup a small test and I cannot reproduce the problem you describe. Are you able to share any of the source JSON data so I can try and reproduce your issue?

Ok. Link where is the problem https://fin-plan.org/api/techanalysis/getDetailInfo/MOEX_RUS/modify:full/

OK thanks for the link. I reproduced the problem and it seems to be that the data has an extra space between 'Выручка' and 'тек'. So you need two space characters between these words not 1 space. Like this:
@.'Выручка[space][space]тек.'

It's work

OK thanks for the link. I reproduced the problem and it seems to be that the data has an extra space between 'Выручка' and 'тек'. So you need two space characters between these words not 1 space. Like this:
@.'Выручка[space][space]тек.'

Thanks


[Bug report] UI: Some password field is still plaintext

Version
main branch
Describe what's wrong

Error message and/or stacktrace
N/A
How to reproduce

Create a catalog with password field
See the password on details pages

Additional context
No response

@featherchen hi, can you help fix this issue?

@LauraXia123 Okey, I'll take a look at it.

@LauraXia123  @danhuawang This is a related but different issue with #4384, the latter deals with password input, and the former wants to hide password display in detail.
Just hiding the password is trivial, but I think the real problem is if we hide it in display, where can the user see their jdbc-password.

@featherchen In the future, we will open up viewing access to those who have it. Hide it for now.

@LauraXia123 I have hide it in frontend via #4561, however the password is still plaintext in the http response from backend

I think this issue is related to the backend api design, and maybe need to open a new issue to discuss it ?

yeah, we can create new issue to follow it.


feat(wandb): improve logging of config parameters

This PR is currently marked as a work in progress.
The idea is to be able to record and log all interesting function parameters.
Currently a @log_args decorator is proposed.
A test is shown in notebook.
A few points:

I think we would want to avoid some parameters so for example Datasets.__init__ = log_args(Datasets.__init__,but='self,items,splits,tfms,tls,verbose')
if we use it on both cnn_learner (through to_return=True) and Learner.__init__, we will potentially have unexpected behavior. Maybe cnn_learner has a parameter set to None that is set to a value when calling Learner.__init__. It's probably ok though.
I'm thinking of logging the parameters in W&B as "class.function.parameter" because lr can be set in so many places for example.
I'm thinking of logging which functions are called. For example Learner.fit_one_cycle = True but if I add the decorator on fit it will also be called. Either it's ok or I can add an arg in decorator to decide when to do it.

What I was thinking (and it might be crazy) would be that the decorator attaches or updates an init_arg dictionary to the object (that's for inits or functions that return something) or attaches or updates that init_arg to the first argument otherwise (for fit/fit_one_cycle...).
Each time the dictionary would be function name to parameters we save (and the but argument is great to remove things we don't want), then we would just need a convenience method somewhere to that the Learner goes read the init_arg of its callbacks, before sending the whole thing to the logging process.

What I was thinking (and it might be crazy) would be that the decorator attaches or updates an init_arg dictionary to the object (that's for inits or functions that return something) or attaches or updates that init_arg to the first argument otherwise (for fit/fit_one_cycle...).

I think we thought of the same thing!
# simple test
class tst:
    @log_args
    def __init__(self, a, b, c=3, d=4):
        pass
tst_item = tst(1,2)
assert tst_item.params_init == dict(a=1,b=2,c=3,d=4)

If I attach it to fit_one_cycle, it should update the dictionary and overwrite existing keys.
I'd like to add something to say which function was called though (when it's not __init__).
I've not tested it yet but it should also work with cnn_learner by attaching this dictionary to the returned result.

Each time the dictionary would be function name to parameters we save (and the but argument is great to remove things we don't want), then we would just need a convenience method somewhere to that the Learner goes read the init_arg of its callbacks, before sending the whole thing to the logging process.

I don't understand the "function name to parameters we save". Do you mean for example {'Learner.fit_one_cycle.lr:0.01}. If so, I definitely to update the way my parameters are logged so it does that as well (except for init`).
I was going to add a method in WandbLearner that checks if there's a dict in every callback and learner (and maybe optimizer) and just merge them together. A good place may be to put it in the Learner as it could be used by other callbacks.

I don't understand the "function name to parameters we save". Do you mean for example {'Learner.fit_one_cycle.lr':0.01}. If so, I definitely to update the way my parameters are logged so it does that as well (except for __init__).

Yes, I was thinking of this so that we can keep track of how parameters are replaced, for instance:
{'Learner': {'lr': 3e-3, 'wd': 0.01, 'moms': (0.95, 0.85, 0.95), dls': ... },
 'Learner.fit_one_cycle': {'lr': 0.01, 'wd': 0.01, 'moms': (0.95, 0.85, 0.95)}}

but now that I can think of it, updating the parameters with the last function called will give you the proper value.
The problem is if different callbacks have conflicting attribute names then.

I think we will be able to debug by seeing the actual value plotted. It may not be perfect but this should help.
In the current version we have I already tried to get manually as many parameters as possible (that I thought were very important) and I think I have "lr" from the optimizer (if not I will add it).
So we will have "Learner.lr", "Lerner.fit.lr"... and also just "lr" coming from the optimizer.

So I did a quick test by changing those 4 functions:
Datasets.__init__ = log_args(Datasets.__init__, but='items,splits,tfms,tls,verbose')
Learner.__init__ = log_args(Learner.__init__, but='dls,model')
Learner.fit = log_args(Learner.fit)
Learner.fit_one_cycle = log_args(Learner.fit_one_cycle)
cnn_learner = log_args(cnn_learner, to_return=True, but='dls')

Then I try it on this code:
path = untar_data(URLs.MNIST_TINY)
items = get_image_files(path)
tds = Datasets(items, [PILImageBW.create, [parent_label, Categorize()]], splits=GrandparentSplitter()(items))
dls = tds.dataloaders(after_item=[ToTensor(), IntToFloatTensor()])
os.environ['WANDB_MODE'] = 'dryrun' # run offline
wandb.init(anonymous='allow')
learn = cnn_learner(dls, resnet18, loss_func=CrossEntropyLossFlat(), cbs=WandbCallback())
learn.fit_one_cycle(3)

And here is what I get:
-> tds.init_args
{'Datasets.__init__.n_inp': None,
 'Datasets.__init__.dl_type': None,
 'Datasets.__init__.use_list': None,
 'Datasets.__init__.do_setup': True,
 'Datasets.__init__.split_idx': None,
 'Datasets.__init__.train_setup': True,
 'Datasets.__init__.types': None}

-> learn.init_args
{'Learner.__init__.loss_func': FlattenedLoss of CrossEntropyLoss(),
 'Learner.__init__.opt_func': <function fastai2.optimizer.Adam(params, lr, mom=0.9, sqr_mom=0.99, eps=1e-05, wd=0.01, decouple_wd=True)>,
 'Learner.__init__.lr': 0.001,
 'Learner.__init__.splitter': <function fastai2.vision.learner._resnet_split(m)>,
 'Learner.__init__.cbs': WandbCallback,
 'Learner.__init__.metrics': None,
 'Learner.__init__.path': None,
 'Learner.__init__.model_dir': 'models',
 'Learner.__init__.wd': None,
 'Learner.__init__.wd_bn_bias': False,
 'Learner.__init__.train_bn': True,
 'Learner.__init__.moms': (0.95, 0.85, 0.95),
 'cnn_learner.arch': <function torchvision.models.resnet.resnet18(pretrained=False, progress=True, **kwargs)>,
 'cnn_learner.loss_func': FlattenedLoss of CrossEntropyLoss(),
 'cnn_learner.pretrained': True,
 'cnn_learner.cut': None,
 'cnn_learner.splitter': None,
 'cnn_learner.y_range': None,
 'cnn_learner.config': None,
 'cnn_learner.n_out': None,
 'cnn_learner.normalize': True,
 'cnn_learner.opt_func': <function fastai2.optimizer.Adam(params, lr, mom=0.9, sqr_mom=0.99, eps=1e-05, wd=0.01, decouple_wd=True)>,
 'cnn_learner.lr': 0.001,
 'cnn_learner.cbs': WandbCallback,
 'cnn_learner.metrics': None,
 'cnn_learner.path': None,
 'cnn_learner.model_dir': 'models',
 'cnn_learner.wd': None,
 'cnn_learner.wd_bn_bias': False,
 'cnn_learner.train_bn': True,
 'cnn_learner.moms': (0.95, 0.85, 0.95),
 'Learner.fit.n_epoch': 3,
 'Learner.fit.lr': None,
 'Learner.fit.wd': None,
 'Learner.fit.cbs': (#1) [ParamScheduler],
 'Learner.fit.reset_opt': False,
 'Learner.fit_one_cycle.n_epoch': 3,
 'Learner.fit_one_cycle.lr_max': None,
 'Learner.fit_one_cycle.div': 25.0,
 'Learner.fit_one_cycle.div_final': 100000.0,
 'Learner.fit_one_cycle.pct_start': 0.25,
 'Learner.fit_one_cycle.wd': None,
 'Learner.fit_one_cycle.moms': None,
 'Learner.fit_one_cycle.cbs': None,
 'Learner.fit_one_cycle.reset_opt': False}

What do you think?

This looks like what you need to log ;) As expected there are duplicates, but we can put the burden of reading this on the user. It's better to get all the information in one place.
The next steps should be:

to put the log_args decorator in fastcore.utils
once merged make a PR that adds it to the useful stuff
revisit this PR to send the info to wandb
What do you think?

Do you think I should make a function that collect all those parameters as part of the Learner class?

Yes, in step 2. Patching it at the end of the Learner notebook is probably the best place

I'm just closing this PR and opening a new one to avoid unnecessary large commit history (since changes are in fastcore at the moment)


-> 165                 dsvd = dask.array.linalg.svd(dataNoMissing)

Hi,
I am trying to use eofunc_pcs function and I am always getting this error:
Please help me.
EOF_MERRA2_Southern_Africa - Jupyter Notebook.pdf

Thanks for opening an issue @mbathanb. Do you have a minimal reproducer you can post here? (See https://blog.dask.org/2018/02/28/minimal-bug-reports for more information)

@mbathanb The pdf that you provided is cut in half and can't be read.
I'm going to close this issue for now, but feel free to reopen with a minimal reproducer  (See https://blog.dask.org/2018/02/28/minimal-bug-reports for more information) so we can have more information to help you.


Rework IPC to allow server and driver restart in any order

Both server and driver should correctly wait for each other to start, properly handle disconnects from the IPC (currently pipe), move to a waiting state, and connect when the other side is launched. There should be no need to start server and driver in correct order, or to restart either when another one is restarted.

Server side of the issue: https://github.com/SlimeVR/SlimeVR-Server/issues/27

Was implemented in 0.1.0


MSVC debug assertion failed due to the imgui_demo.cpp isspace call.

When dynamically initializing the DemoCodeWindow GDemoCodeWindow; variable, the isspace function inside the CodeLineStartsWith() be called. Because of the initial value at haystack is negative, the c >= -1 && c <= 255 Debug assertion failed inside isspace().
https://github.com/pthom/imgui/blame/812f25683087ec5ca6c0802da6e40f682459ae25/imgui_demo.cpp#L8945
Maybe initialize the char line_buffer[2048]; to zeros?

I will prepare a fix quickly, please tell me if it solves the issue.

(the fix is not that easy, because the code is in a fork of ImGui that I maintain)

It should be ok now, please let me know if it is ok on your side

Looks good. Nice job! Thank you.


Hitting text input box crashes the app.

I just downloaded the newest version from play store and whenever I hit any text input box in the app, it crashes.

Feels like you are in 10.6. there is a new 10.7 version in the Play Store that fixed this bug. See if you have an update.

Yes works now, great!


[release/1.0] remotes/docker: protect secret with a mutex

Cherry picks https://github.com/containerd/containerd/pull/2171 and #2276

LGTM

Codecov Report

Merging #2280 into release/1.0 will increase coverage by 0.08%.
The diff coverage is 100%.

@@               Coverage Diff               @@
##           release/1.0    #2280      +/-   ##
===============================================
+ Coverage        50.78%   50.86%   +0.08%
===============================================
  Files               81       81
  Lines             7176     7189      +13
===============================================
+ Hits              3644     3657      +13
  Misses            2832     2832
  Partials           700      700

Flag
Coverage Δ

#linux
50.86% <100%> (+0.08%)
:arrow_up:

Impacted Files
Coverage Δ

remotes/docker/resolver.go
64.42% <100%> (+1.62%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 773c489...33f083b. Read the comment docs.


Add Material Design

Plugin Store with the Darkest theme of all:

Includes Material Design.
Includes Dark Theme.
Includes Solarized Theme.
I tried all themes one-by-one.
Previews are disabled iframes with static HTML so they will render exactly as preview across browsers.
Wont break as much as I expected, but from now on we should stop using inline style colors and use bulma classes, you can use all other styles inline, just not hardcoded colors.

:cool:

The thing with this being a plugin is that it will load twice the CSS needed.
Because this replaces the default CSS for Bulma, with a Themed one, then if its a plugin, it will load the default from the standarddata header, then will load a themed one from the plugin.
We kinda kill the page size performance there.
But themes are per-user, then everyone starts with vanilla theme, and changes it for that user only, if the user wants to, and Admin can Reset it too.
This works everywhere, not only on Admin page.
:thinking:

This will reborn someday, maybe as a Plugin, Closing.


Create STP-CNFLS

@jkunlin Thanks for submitting STP-CNFLS to SMT-COMP! We tested your submission and there seem to be some problems:

The archive should directly point to the archive, not to the GitHub page from which it can be downloaded (we are downloading the solver archives automatically by a script). This should be solved by replacing blob in the URL by raw, i.e., https://github.com/jkunlin/STP_CNFLS/raw/main/STP-CNFLS-build.tar.gz.
The command "command": ["relative_cmd", "default_command_line"] still seems to be a stub. It should probably be something like "command": ["STP-CNFLS-build/stp_cnfls", "some_command_line_args"].
Please rename the submission file to have an extension .json (again, we are processing the submissions automatically).

Thanks for your cooperation.


Added Awesome developers repository

Adding Awesome developers repo.
Awesome developers is a list of awesome developers to follow and learn from.

Please read the instructions for creating a new list, contributing guidelines and the awesome manifest.
Especially this part:

Wait at least a couple of weeks after creating a list before submitting to give it a chance to mature.

Ping me here in a few weeks and I'll reopen ;)

You should also provide better descriptions and linkify things like name of projects, etc.


updated model

Added SierraService class to handle queries to bpl solr and nypl platform
Changed attrs in OrderTemplate class to be optional with default value of None
Moved attach() function to OrderBib class

Pull Request Test Coverage Report for Build<PHONE_NUMBER>5
Details

95 of 95 (100.0%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.2%) to 90.783%

Totals

Change from base Build<PHONE_NUMBER>1:
0.2%

Covered Lines:
197

Relevant Lines:
217

💛  - Coveralls


base occupants_ids field must contain an opponent user id

Recently I am getting this issue while try to create a chat dialog or fetching all chat dialogs.

@TatankaConCube please take a look


Native M1 support

Acceptance:

no more --platform linux/x86_64 option needed
all installed libraries do support arm64

M1 support is available here: https://github.com/volhv/dsenv/tree/dev/mac_arm64


No name was provided for external module '..srcextradashboard' in output.globals – guessing

Hi, I'm trying to implement the dashboard from the test app, but when even I log in it gives this error.
'..srcextradashboard' is imported by .adminbro\.entry.js, but could not be resolved – treating it as an external dependency
No name was provided for external module '..srcextradashboard' in output.globals – guessing 'Component1'

It cretes an .entry.js file with the following content:
AdminBro.UserComponents = {};
import Component1 from "..srcextradashboard";
AdminBro.UserComponents.Component1 = Component1;

When ever i change to the right path  upon launching it passes "srcextradashboard" instead if ../src/extra/dashboard
"admin-bro": "^1.3.5",

hi - it is related to #136 - please try to use<EMAIL_ADDRESS>and let me know if that helped

I was fixed with 1.4.0-beta.15, but I get new error and I'm kinda confused.
{ SyntaxError: Unexpected token (42:6) in D:\admin\src\extra\dashboard.js     at Object.pp$4.raise (D:\admin\node_modules\acorn\dist\acorn.js:2836:15)     at Object.pp.unexpected D:\admin\node_modules\acorn\dist\acorn.js:689:10)     at Object.pp$3.parseExprAtom (D:\admin\node_modules\acorn\dist\acorn.js:2260:12)     at Object.parseExprAtom (D:\admin\node_modules\rollup\dist\rollup.js:11599:30)     at Object.pp$3.parseExprSubscripts (D:\admin\node_modules\acorn\dist\acorn.js:2089:21)     at Object.pp$3.parseMaybeUnary (D:\admin\node_modules\acorn\dist\acorn.js:2066:19)     at Object.pp$3.parseExprOps D:\admin\node_modules\acorn\dist\acorn.js:2010:21)     at Object.pp$3.parseMaybeConditional (D:\admin\node_modules\acorn\dist\acorn.js:1993:21)     at Object.pp$3.parseMaybeAssign (D:\admin\node_modules\acorn\dist\acorn.js:1968:21)     at Object.pp$3.parseParenAndDistinguishExpression (D:\admin\node_modules\acorn\dist\acorn.js:2332:30)     at Object.pp$3.parseExprAtom (D:\admin\node_modules\acorn\dist\acorn.js:2220:43)     at Object.parseExprAtom (D:\admin\node_modules\rollup\dist\rollup.js:11599:30)     at Object.pp$3.parseExprSubscripts (D:\admin\node_modules\acorn\dist\acorn.js:2089:21)     at Object.pp$3.parseMaybeUnary (D:\admin\node_modules\acorn\dist\acorn.js:2066:19)     at Object.pp$3.parseExprOps (D:\admin\node_modules\acorn\dist\acorn.js:2010:21)     at Object.pp$3.parseMaybeConditional (D:\admin\node_modules\acorn\dist\acorn.js:1993:21)   pos: 919,   loc:    { file:       'D:\\admin\\src\\extra\\dashboard.js',      line: 42,      column: 6 },   raisedAt: 920,   frame:    '40: \r\n41:     return (\r\n42:       <React.Fragment>\r\n          ^\n43:         <DashboardHeader />\r\n44:         <WrapperBox style={{ marginTop: "-100px", zIndex: 2 }}>\r',   id:    'D:\\admin\\src\\extra\\dashboard.js',   hook: 'transform',   code: 'PLUGIN_ERROR',   plugin: 'commonjs' }
I'm getting this even with the default dashboard example.
"react": "^16.11.0",
"react-dom": "^16.11.0",
"@types/react": "^16.9.11",
Thank you for assisting me.

unexpected token in line 42 of your in D:\admin\src\extra\dashboard.js


Updated plot_ghi_transposition.py

[ ] Closes #xxxx
[x] I am familiar with the contributing guidelines
[ ] Tests added
[ ] Updates entries in docs/sphinx/source/reference for API changes.
[x] Adds description and name entries in the appropriate "what's new" file in docs/sphinx/source/whatsnew for all changes. Includes link to the GitHub Issue with :issue:`num` or this Pull Request with :pull:`num`. Includes contributor name and/or GitHub username (link with :ghuser:`user`).
[ ] New code is fully documented. Includes numpydoc compliant docstrings, examples, and comments where necessary.
[ ] Pull request is nearly complete and ready for detailed review.
[ ] Maintainer: Appropriate GitHub Labels and Milestone are assigned to the Pull Request and linked Issue.

Hi @RoyCoding8 , I applaud your enthusiasm, but I don't feel like this PR adds value to the example. One way to judge how much value new changes add is to open an issue before starting work on a PR. The issue will draw attention to the problem and encourage a discussion which involves the folks in the community who are most affected. There's a place in the PR template to refer to the issue that the PR closes. I think this process is the best way to contribute to pvlib. Thanks for your consideration.

@RoyCoding8 yes, I think we don't plan to merge this so it makes sense to close this PR.  Thanks anyway!


[OB-3664] Fixed CustomComponentTest from hanging

Added a test timeout to the loop to prevent hanging in the future

@MAG-SamBirley The true issue was because of an error on my development branch, which I am fixing in my PR

@MAG-SamBirley The true issue was because of an error on my development branch, which I am fixing in my PR

Given that if we had this PR merged, we would not have caught the true issue, as we sure we want to merge this change?

Given that if we had this PR merged, we would not have caught the true issue, are we sure we want to merge this change?

This PR contains a check to ensure the callback is called: EXPECT_TRUE(GotAllEntities);
This will make the issue more clear instead of hangning

Given that if we had this PR merged, we would not have caught the true issue, are we sure we want to merge this change?

This PR contains a check to ensure the callback is called: EXPECT_TRUE(GotAllEntities);
This will make the issue more clear instead of hanging

Ah, yes, sorry for missing that. That's perfect!


Fix ignoring of short words

Pull Request Test Coverage Report for Build<PHONE_NUMBER>4
Details

12 of 12 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.2%) to 47.835%

Totals

Change from base Build<PHONE_NUMBER>4:
0.2%

Covered Lines:
499

Relevant Lines:
974

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>4
Details

12 of 12 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.2%) to 47.835%

Totals

Change from base Build<PHONE_NUMBER>4:
0.2%

Covered Lines:
499

Relevant Lines:
974

💛  - Coveralls


Update data request, added progressbar.

Overview
This PR updates the json requests. Progressbar has been added when requesting data and turning data in xarray dataset.

Pull Request Test Coverage Report for Build 68

0 of 0   changed or added relevant lines in 0 files are covered.
45 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.7%) to 54.596%

Files with Coverage Reduction
New Missed Lines
%

/home/travis/miniconda/envs/TEST/lib/python3.6/site-packages/yodapy/datasources/datasource.py
1
53.85%

/home/travis/miniconda/envs/TEST/lib/python3.6/site-packages/yodapy/datasources/ooi/helpers.py
7
61.29%

/home/travis/miniconda/envs/TEST/lib/python3.6/site-packages/yodapy/datasources/ooi/ooi_m2m.py
37
57.72%

Totals

Change from base Build 66:
-0.7%

Covered Lines:
196

Relevant Lines:
359

💛  - Coveralls