Generate strongly named assemblies

Some projects need strongly named assemblies regardless of whether they're useful or not so let's introduce additional Pkcs11Interop.StrongName nuget package.

User reported in private conversation that strongly named assemblies generated with these changes are usable in his project.


Fix pretender

This PR will fix pretender issue.
#353 #352

was the fix that easy?  gee .. me surprised .. but happy ? :)
thanks @Exelord

Try to not use ^ in dependencies. People are making mistakes :/


Change title to teacher slides

What do you think ? Like GOT?

I saw it!

good work!!!!!!!!!!!!!!!!!!!!!!!!!!


[TC-TSUIC-2.2] Test steps 2C, 3G and 4C Validation Failing.

Problem
Validation for the following test steps are failing

TH writes a value of greater than 1 TemperatureDisplayMode attribute of DUT
TH writes a value of greater than 5 to KeypadLockout attribute of DUT
TH writes a value of greater than 1 to ScheduleProgrammingVisibility attribute of DUT
In all these test steps, the DUT should return an error CONSTRAINT_ERROR (0x87), however the cluster apps are successfully writing values greater than specified into the respective attributes.

Attached logs from YAML test script for reference.
TC_TSUIC_2_2_Failures.txt

It looks we are missing the constraint for those attributes

These attributes seems silab proprietary and I couldn't find them in spec. The SDK definition for those values are in
src/app/zap-templates/zcl/data-model/silabs/types.xml
@kvikrambhat
What is the range definition for those attribute? We should add the conformance check in
src/app/clusters/thermostat-user-interface-configuration-server/thermostat-user-interface-configuration-server.cpp

@eve-cxrp
I though this issue should be addressed by https://github.com/project-chip/connectedhomeip/pull/11058, could you confirm?

@yufengwangca Yes this is fixed by the issue. As you can see here the function is added to the endpoint_config.h and is called then.
We have encountered a similar problem which is caused by a compiler bug. There was also a slack discussion related to this.
The discussion started here and the relevant findings are here

@eve-cxrp
Where is the xml definition for ThermostatUserInterfaceConfiguration cluster? I only see the server callback in our SDK

@eve-cxrp
Where is the xml definition for ThermostatUserInterfaceConfiguration cluster? I only see the server callback in our SDK

Here

Fixed in #12325

@kvikrambhat That said, I do not see any (even disabled) YAML tests trying to exercise this...


pull request for e2e test at 12/03/2016 02:14:59

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

optest/docs/updated_at.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Updated the addition of query parameters for #2143

Updated the addition of query parameters for an issue with getting objects from a path. Expanded tests to cover path, route and relationship metadata usage.
Closes #2143

Thanks @wainglaister!


Side attached overlays

A common use case for overlays is to have them have a fixed width and be attached to the side on a regular-width device, such as an iPad or landscape iPhone. This is true for Apple Maps.

Does this library currently support this configuration?
Very impressed with the library 👍🏻

I know the question is a few months old, but I was able to achieve this by getting the current size class from the environment, and then adding padding to the overlay view. Here's a very basic example, but I can expand on it a little more if that would be helpful.
struct MyOverlayView: View {

    @Environment(\.horizontalSizeClass) var horizontalSizeClass

    var items = Item.makeItems(50)

    var body: some View {
        GeometryReader { geometry in
            VStack {
                Text("Header")
                List {
                    ForEach(items) {
                        Text($0.title)
                    }
                }
                .drivingScrollView()
            }
            .padding(.trailing, horizontalSizeClass == .regular ? geometry.size.width-375 : 0)
        }
    }

}

@forgot I Can't access the side empty space view. Is there any solution to achieve the same like a map view in iPad


Delete server button

It would be nice if you can add a delete server button.
I can't find an button to delete my server(s)

Fixed by @Cannonb4ll (#11)


Adding const to all ref FormatSpec parameters.

Because this should compile:
void foo() {
    ...
    static immutable spec = singleSpec("%s");
    formatValue(writer, value, spec);
    ...
}

Because this should compile:
void foo() {
    static immutable spec = singleSpec("%s");
    formatValue(writer, value, spec);
}

Also I suppose Writer parameter of formatValue and formattedWrite should be auto ref. What do you think?

Please target master. Only regressions go into stable

Please target master. Only regressions go into stable

@wilzbach told me previously:

@aG0aep6G to iterate what Martin is trying to say for the last year:

All bug fixes should go into stable

Which one is it now? "Only regressions" or "all bug fixes"?

Sorry. I messed up my branch. So created new PR  #5263


Don't merge!! Temp file for testing engine codes commit!!

ExecProcessReturning is unexpectedly called twice for psql
request causing overflow error
Description
In community postgresql, ExecProcessReturning is called once after the
main process of ExecInsert. But due to some merging errors related to
Babelfish and T-SQL, this function is wrongly called twice for psql
requests. At the first call, the xmax is not initialized causing
unexpected error raising.
The first intention of these pieces of codes is to call it in the
first place only for T-SQL(CR-52326143). And then got wrongly
cherry-picked in CR-57250041. Finally, the condition check gets
removed in CR-65026879. We should keep the first intention of the
codes, which also makes it consistent with the behaviour in
ExecUpdate.
Task: BABEL-5343
Signed-off-by: Bo Li<EMAIL_ADDRESS>

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

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 74.795%

Totals

Change from base Build<PHONE_NUMBER>9:
0.0%

Covered Lines:
46439

Relevant Lines:
62088

💛  - Coveralls


Fetching arguments for FSDP

What does this PR do?
Adds arguments for FSDP fetching. Safe after discussion with torch folks
GRT-2569

Modifying torch private variables == ❤🔥 😍
Does this need to be gated by torch version?

Does this need to be gated by torch version?

Ah good point. The code is the same and static since torch 1.13 so it should be fine. I have added a unit test to verify it doesn't crash as well


Get rid of rdk package

The reaflow has the rdk dependency, but uses only 2 features from it: useId and CloneElement
The problem: the rdk package has some deprecated features and approach that are not recommended now. There are some of them:

useId - React 18 has a native hook, I replaced it with @reach/auto-id working like a polyfill but supporting SSR for React below 18

CloneElement - the clone API is kind of not recommended feature that can lead to unexpected behaviour https://react.dev/reference/react/cloneElement. I replaced it with render function and fixed types so any Node / Edge component accept all the props (not Partial as before). Note: the render function was already supported, I only removed support of JSX with CloneElement.

Portal - it’s used in Storybook stories only, but it’s an overcomplicated component and I’ve noticed a minor issue at the first render. The only thing is needed here is a native createPortal function from react-dom, everything else if needed can be done with additional wrapper for this portal without manipulating the document api.

The next library is not used directly in the reaflow, but the rdk features work on it and why it’s deprecated now:

popper.js - The rdk library uses version ^1.16.1, but this library has already migrated from v2 to floating-ui, so most of rdk features are working out of the box in floating-ui https://floating-ui.com/docs/getting-started#migration-from-popper

Note 2: I deleted CloneElement in the second commit, so if you still like the previous declaration I can revert the second commit. So the only thing will be here is removing rdk so there will be no API changes at all. But anyway, the render function is a more React-ish way rather than CloneElement
I've checked all the stories and they work the same with the original branch
PR Checklist
Please check if your PR fulfills the following requirements:

[ ] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[x] Refactoring (no functional changes, *has* api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:

What is the current behavior?

Issue Number: N/A
What is the new behavior?
Does this PR introduce a breaking change?
[x] Yes (use render function instead of JSX clone element)
[ ] No

Other information

@amcdnl Thanks for the answer

You can check this commit https://github.com/reaviz/reaflow/pull/235/commits/6718f48f4a501e49e7226e2e95a2806c90b1805d. As you see the only change for the library consumers is to change passing JSX to render function with props:

edge={
-  <Edge onClick={onClick} />
+  (props) => <Edge {...props} onClick={onClick}/>
}

I've checked all the stories, and haven't noticed any issues.
Of course, it requires a migration for consumers

I see. But the problem is, I as a consumer don’t want to pull deprecated libraries, but if rdk gets rid of them, it’s fine.

Right, I’ve added a note about it as it’s also kind of deprecated feature.

Maybe it’s better to move discussing to rdk project, but it’s just my thoughts. Most of the components examples in the storybook (https://reaviz.github.io/rdk/?path=/docs/docs-components-position--docs) are already made in the new version of @floating-ui. So I think it’s better to use them directly instead of supporting them in rdk:

Position - the core cuputePosition feature https://floating-ui.com/docs/computePosition. It can be also used with virtual elements.

ExitListener - https://floating-ui.com/docs/FloatingFocusManager

Overlay - https://floating-ui.com/docs/FloatingPortal

Backdrop - https://floating-ui.com/docs/FloatingOverlay

Portal - unstable feature. The more stable way is to pass component to createPortal. All the props are better to handle in the custom component. I can share an issue with the current implementation of Portal

Closing this for now. We are going to be removing the CloneElement though which should solve a lot of the concerns.


Dependency version bumps in advance of 3.0-RC1.

Okay here we go!
These are version bumps I want to submit for 3.0-RC1. They spawn a few deprecation warnings in the compile cycle so it may be worth taking care of those before merging.
AFAICT these are the highest version bumps I can make without breaking the compile. I also bumped the version of Scala while I was at it.

Looks like I didn't push to master the bump of common file upload, let me do that later tonight before this or gets in.

disregard my comment, there have been other commits to master after I made the bump internally, and I only changed the version number so merging this one in is just fine.

Hi Matt
I notice you did not bump the servlet_api version to 3.0 is there any particular reason for it or just a oversight ?

javax.servlet.servlet-api looks to only have a 3.0 alpha. Has package identifier changed for a 3.0 final?

It looks like maybe it was moved to: http://mvnrepository.com/artifact/javax.servlet/javax.servlet-api

Should we be using 3.1.0?

Yea if 3.1 seem like a good candidate (for JavaEE 7) if it dose not break things, what do you all think ?

I think we should take advantage of a major version release and do it. Worst case scenario is we bump it back down during RC because it causes issues.

Good point, 2.5 is more than 10 years old (September 2005). 3.0 is from December 2009 and 3.1 is from May 2013 so it would be a huge time leap forward ;)

Regarding servlet, we should also bump our starter kit's web.xml.  That's what caused the heroku issues I was having.

I'm working on the Servlet bump now.

Uh there are quite a lot of compile errors that resulted from this in the test kit.
And quite a lot of:
class MockServletContext needs to be abstract, since: it has 26 unimplemented members.

:disappointed:

Alright, I fixed all of the type errors in return types. It looks like the new Servlet API using more restrictive types (yay!) but I had to stop before I could provide sensible implementations for the other stuff since I'm sick today. :mask:
If this doesn't break any tests, then I'll look at getting on a bit later and actually finishing out the implementations we need.

(I'm hacking away at scalaz issues… More to come.)

Just pushed fixes for Scalaz issues, which include a bump to specs2 3.7 (latest) and Scalaz to 7.2.0 (latest). Had to tweak a few things along the way, including correct run mode detection for the latest specs2 and some implicit- and scalacheck-related issues.

Ok, I'm down to merge this. I think we should mention when we cut RC1 that support for Servlet 3.1 is partial, and that we'd like to hear feedback on what features that we haven't implemented are important for folks.
If there are no objections, I'll merge tomorrow.

+1
On Thu, Mar 10, 2016 at 1:46 PM, Antonio Salazar Cardozo <
<EMAIL_ADDRESS>wrote:

Ok, I'm down to merge this. I think we should mention when we cut RC1 that
support for Servlet 3.1 is partial, and that we'd like to hear feedback on
what features that we haven't implemented are important for folks.
If there are no objections, I'll merge tomorrow.
—
Reply to this email directly or view it on GitHub
https://github.com/lift/framework/pull/1773#issuecomment-194997248.

--
Diego Medina
Lift/Scala Consultant
<EMAIL_ADDRESS>http://blog.fmpwizard.com/

Alllllll righty. In we go! 👍

@farmdawgnation @Shadowfiend
I just noticed a test regression but I am not totally sure this PR is the one affecting some tests but it seem like it could be (sry for being lazy and not checking it thoroughly).
I notice both in my own test and lifts FlexMenuBuilderSpec test that using ".... withSFor(url) in {...}" seems to silently drop the entire test.
The current output from Lifts FlexMenuBuilder Specification, looks like the following, it has 0 example(s) and that's a bit strange it should have 4.
[info] FlexMenuBuilder Specification
[info]
[info] FlexMenuBuilder should
[info]
[info]
[info] Total for specification FlexMenuBuilder Specification
[info] Finished in 0 ms
[info] 0 example, 0 failure, 0 error

Looking into this… Maybe the way that I fixed WebSpec for the latest specs2 isn't quite right.

Awesome !


User or Admin can't see the private activity by yourself if logged

Gitea version (or commit ref): 1.0.0+149-g8bc43195
Git version:
Operating system:
Database (use [x]):

[x] PostgreSQL
[x] MySQL
[x] SQLite

Can you reproduce the bug at https://try.gitea.io:

[x] Yes https://try.gitea.io/appleboy?tab=activity
[ ] No
[ ] Not relevant

Log gist:

Description
User or Admin can't see the private activity by yourself if logged but the dashboard is working.
Public activity:
https://try.gitea.io/appleboy?tab=activity

Dashboard:

...

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/41573611-user-or-admin-can-t-see-the-private-activity-by-yourself-if-logged?utm_campaign=plugin&utm_content=tracker%2F47456670&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F47456670&utm_medium=issues&utm_source=github).

@lunny Please assigned to me.


Feature request: Restore tabs from last time

Operation System: OSX 10.11.6
Beaker Version: 0.7.8
Wishing for a setting to bring back the tabs from the last session when the browser is restarted.
I'm one of those users who keeps twenty tabs open to read later.  Losing my tab state is a major usability issue.
This would also make crashes less painful.

Seems like this would be a good default behavior for crashes. If anybody wants to hit this, here's what I'd suggest:

[ ] Save all tab state every time there's a change to it. (Possibly refer to how pinned tabs are saved)
[ ] Watch for orderly closes of a window, which suggests it's not a crash. Delete any saved tab state that's not pinned.
[ ] Restore all saved tab state on window open.

Something to note: we do have pinned tabs now, which is how you can save state on a per-tab bases.

This would also make crashes less painful.

:( Yeah sorry about that. We've got a fix landed in electron, so that should stop in a coming release


Fix read only state on image block

Fix for bug caused by https://github.com/globocom/megadraft/commit/8db42aebb15b2712970856162b6c91709b1f772a
When focus on description fields of image block this trigger to change read only state for another control.
This PR fix using the initial read only state.
(sorry about that :/)

@JeanPinzon

Hello, @JeanPinzon
Sorry for this, my last commit fix that adding the property readOnly on inputs.


Availability of the depth images

First, great job with this dataset!
When can we expect the depth images from SynthTree43k to be published?

Hey @VGrondin , I am also interested in the depth images. In the README, it still says 'SOON' 😢

Hey guys link is (finally) up!

Thanks! :)

Thanks for adding the depth images. Is it possible to add training and inferencing script for depth images?


Rebuild the Kornia example

Before submitting

[x] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[n/a] Did you make sure to update the docs?
[n/a] Did you write any new necessary tests?

What does this PR do?
Fixes #204.
The warning I'm trying to fix in this PR
(notebooks/lightning_examples/augmentation_kornia: line  128) The name of the builder is: linkcheck
Warning, treated as error:
/Users/nitta/work/github.com/Lightning-AI/tutorials/docs/source/notebooks/lightning_examples/augmentation_kornia.ipynb.rst:128:broken link: https://www.kornia.org (HTTPSConnectionPool(host='www.kornia.org', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:997)'))))
make: *** [linkcheck] Error 2

PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

@kaushikb11 Not sure this patch will work 😆, but the reason behind the failure is that linkcheck complains the link to kornia (www.kornia.org) is broken. Even if this doesn't work, it shouldn't take too long to fix this :)

Our CI is happy now 🎉 ✅


rename todaysname to swedishnameday

@y34752 FYI. This updates the directory and file names to the name change, and also nudges the name a bit further to get it below the 17 character limit. LMK if you're not happy with the change and we can hold off from publishing it. Otherwise it'll go out later this week.


added const in parameters.

changed all lengths to uint8_t.

Looks good and should accept string inputs.
I am not sure what effect the const bool / const uint8_t have though, as they are passed by value. You could omit them.

Const bool /uint8 is indeed passed by value . It also tells the compiler the value does not change so it might be optimised to the max.


Update gfm-syntax.md

With picture and result

The example is for writing the Markdown, not for how it is rendered. Duplication of the code is unnecessary.


Trailing comment affecting yamlfmt.Printer

What steps did you take:
I have the following Go program and YAML file. The Go file integrates with the ytt API and reads the ytt yaml file and just prints it put to standard output. I would expect the file to be printed out with no semantic differences. However, that is not the case!

Go program that reads the file andd prints it to stdout

package main

import (
	"os"

	"carvel.dev/ytt/pkg/yamlfmt"
	"carvel.dev/ytt/pkg/yamlmeta"
)

func main() {
	bs, _:= os.ReadFile("example.yaml")
	docset, _:= yamlmeta.NewDocumentSetFromBytes(bs, yamlmeta.DocSetOpts{})
	printer := yamlfmt.NewPrinter(os.Stdout)
	printer.Print(docset)
}

YAML file: I have provided a very minimal YAML file

hello: world
# test

What happened:
I see the following in my standard out.
hello: world

# test
---

What did you expect:
I expected the following in my stdout
hello: world

# test

Anything else you would like to add:
I am pretty sure the trailing comment is causing this issue.
Environment:

ytt version is v0.49.0. I have pasted my go.mod file below

module issue

go 1.22

toolchain go1.22.2

require carvel.dev/ytt v0.49.0

Vote on this request
This is an invitation to the community to vote on issues, to help us prioritize our backlog. Use the "smiley face" up to the right of this comment to vote.
👍 "I would like to see this addressed as soon as possible"
👎 "There are other more important things to focus on right now"
We are also happy to receive and review Pull Requests if you want to help to work on this issue.

@prnvbn Apologies for the late reply.
Could you please share some more context around what you are trying to achieve here?
By default ytt would remove this comment (ytt -f example.yaml) as this is not a template file (doesn't have any ytt comments). You can achieve the same result by passing WithoutComments as true in DocSetOpts if the comment is not required.

@prnvbn Thanks for raising this.
We are adding this to our backlog, however if you want to fix this please raise a PR and we will happy to review it on priority.

Released version 0.51.0 with the fix to this issue


include_context doesn't seem to do anything [JIRA: CLIENTS-711]

counter = counter_bucket.get(k, include_context=True)
print repr(counter.context);

Gives None all the time!

Could you please provide the properties for counter_bucket?
Please replace RIAK_HOST with your host and TYPE with the bucket type. I am assuming counter_bucket is the bucket name - if not, also replace that here as well:
curl -4vvv RIAK_HOST:8098/types/TYPE/buckets/counter_bucket/props

<EMAIL_ADDRESS>

CRDT counters do not use context. Riak always returns an empty value. I have opened basho/basho_docs#1931 to reflect this in the documentation.


img tags loose their src attribute on save

The src attribute seems to be removed on manually added img tags by the backend.
E.g when adding
<img src="/static/my-logo.svg">

in the "source" mode of the ckeditor.

@stefanfoulis which html5lib version in the virtualenv?

@yakky I ran into this today. It looks like src attribute is cleared with html5lib 0.9999/1.0b5 and 0.99999/1.0b6.
Downgrading to 0.999 resolves issue.

Newer versions of djangocms_text_ckeditor have a versioned dependency on html5lib for this very reason https://github.com/divio/djangocms-text-ckeditor/blob/master/setup.py#L9


Rebases 9.11.0 branch with latest changes on develop

Rebases 9.11.0 branch with latest changes on develop
We have some automation with this that are flaky so let's do a manual one here to resolve some potential conflicts...

#5193 includes most of these changes, which should resolve the worst of the merge conflicts

#5193 includes most of these changes, which should resolve the worst of the merge conflicts

Oh, ok, let me start with that first then...


ViewComponent breaks rails stats

I just discovered a small bug, where ViewComponent breaks running rails stats. Here is a demo repo.
Steps to reproduce

rails new error-demo
cd error-demo
bundle add view_component
rails stats

This yields the result:
rails aborted!
TypeError: no implicit conversion of nil into String

Tasks: TOP => stats
(See full trace by running task with --trace)

After some digging, I found the issue stems from this line.
At this point, ViewComponent::Base.view_component_path resolves to nil.
Expected behavior
Rails stats should work.
Actual behavior
Rails stats throws an error
Backtrace:
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/code_statistics.rb:46:in `foreach'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/code_statistics.rb:46:in `calculate_directory_statistics'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/code_statistics.rb:40:in `block in calculate_statistics'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/code_statistics.rb:40:in `map'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/code_statistics.rb:40:in `calculate_statistics'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/code_statistics.rb:21:in `initialize'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/tasks/statistics.rake:36:in `new'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/tasks/statistics.rake:36:in `block in <main>'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `block in execute'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `each'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `execute'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/task.rb:188:in `invoke'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/application.rb:160:in `invoke_task'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `each'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block in top_level'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/application.rb:125:in `run_with_threads'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/application.rb:110:in `top_level'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/commands/rake/rake_command.rb:24:in `block (2 levels) in perform'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/application.rb:186:in `standard_exception_handling'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/commands/rake/rake_command.rb:24:in `block in perform'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/rake-13.0.6/lib/rake/rake_module.rb:59:in `with_application'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/commands/rake/rake_command.rb:18:in `perform'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/command.rb:51:in `invoke'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/railties-<IP_ADDRESS>/lib/rails/commands.rb:18:in `<main>'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
/Users/evan/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'

System configuration
Rails version:
Rails <IP_ADDRESS>
Ruby version:
ruby 3.0.0p0
Gem version:
3.5.0

This is a duplicate of #1804, which has now been fixed and will be released in the next version of the gem.


Shorten Github Review Requests extension's menubar text

Description
This PR is a proposal to remove the "to check" postfix from the Github Review Requests extension's menubar item. I love the extension but menubar real estate is low - especially with the notches on the new Macbook Pros. Removing it does not impair usability and frees up space for at least one other menubar item. I understand that this is totally a subjective change so it's no big deal if you feel otherwise - thought it was worth a try at least!
Example: on my 14inch MBP, my calendar menubar item is hidden because there isn't enough real estate between the notch and the rest of the menubar items. Reducing the size of the other menubar items would go a long way (unfortunately some of them cannot be removed :cry:).

(the "notch" in the above screenshot is a crude approximation drawn in manually)
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[ ] I ran npm run build and tested this distribution build in Raycast
[ ] I checked that files in the assets folder are used by the extension itself
[ ] I checked that assets used by the README are placed outside of the metadata folder

LGTM!

🎉

Sweet, thanks folks!


chande API key libraries.io

it's a personnal one at the moment

I've replaced the key with mine.  libraries.io only allows to create an account using GitHub, GitLab or Bitbucket, which prevents creating an Etalab account, since there is no such thing as an "Etalab" user.  At least you won't have to worry about Etalab relying on your API key - I'll watch this to see if we can set up something better.


how to write code when there is not events in the function

🛑🛑🛑This repo is no longer dedicated to handling application requests and enhancements 🛑🛑🛑
Instead please use the following repository: https://github.com/Microsoft/ALAppExtensions

Hi @sainath654,
You will have to provide a more detailed description of your issue.

Hello thpeder,
I wanted to modify the base code. But there is no events available in that codeunit. So how can i write a code where there is no events availble.
Thanks & Regards,
Sainath

Then you need to request changes to the base code so it includes the specific events that you need.
Go you Microsoft/ALAppExtensions issues


[Proposal] Don't deprecate the ignore property in nuxt 3

What problem does this feature solve?
As stated here: https://github.com/nuxt/nuxt.js/issues/6090
I too would like to keep the ignore property in nuxt 3.
Our app is a whitelabel-app (1 app, n clients), which gets built with different colors, logos, pages, ... based on env vars.
We have some legal pages in our pages dir, but not every client needs that. With the ignore property, we can easily exclude pages from the build based on env var.
I managed to get my desired output too by using router.extendRoutes and create routes for the files needed. Like so:
extendRoutes(routes, resolve) {
	routes.push({
		name: 'Test',
		path: '/test',
		component: resolve(__dirname, 'pages_extra/test.vue')
	})
}

But I think the ignore property is a better way and seems more natural.
What does the proposed changes look like?
Don't deprecate it.

This feature request is available on Nuxt community (#c9887)

Nuxt 3 does support ignore configuration, so I think we can safely close this issue.


Allow empty path

This change allows for certain path elements to be empty, and also adds relevant tests.

Coverage increased (+0.34%) to 91.16% when pulling 15f288f5885557d86466ac3d3a305b5d3bf988c7 on fix-empty-path into 8a8e3a4f0b65d3d742ea5add9671642fb0365602 on develop.

Coverage increased (+0.34%) to 91.16% when pulling 5e88d3375cb29ee3572c5b10e932b31f17e0d029 on fix-empty-path into 8a8e3a4f0b65d3d742ea5add9671642fb0365602 on develop.


[Kernel] Update Cutlass int8 kernel configs for SM90

This PR:

Add 5 int8 Cutlass Kernel configurations for different Gemm shape regimes.
M in [1, 32] && N < 8192
M in [1, 32] && N >= 8192
M in (32, 64]
M in (64, 128]
M in (128, inf)

Add dispatching to the correct configuration based on the Gemm problem shape.
The kernel configurations were selected from benchmark sweeps performed on an H100 GPU on a variety of commonly encountered GEMM shapes.
Numbers:
GPU : H100
Command: python3 benchmarks/cutlass_benchmarks/w8a8_benchmarks.py --dtype int8 model_bench --models meta-llama/Llama-2-7b-hf
TBD

 PR Checklist (Click to Expand)
Thank you for your contribution to vLLM! Before submitting the pull request, please ensure the PR meets the following criteria. This helps vLLM maintain the code quality and improve the efficiency of the review process.
PR Title and Classification
Only specific types of PRs will be reviewed. The PR title is prefixed appropriately to indicate the type of change. Please use one of the following:

[Bugfix] for bug fixes.
[CI/Build] for build or continuous integration improvements.
[Doc] for documentation fixes and improvements.
[Model] for adding a new model or improving an existing model. Model name should appear in the title.
[Frontend] For changes on the vLLM frontend (e.g., OpenAI API server, LLM class, etc.)
[Kernel] for changes affecting CUDA kernels or other compute kernels.
[Core] for changes in the core vLLM logic (e.g., LLMEngine, AsyncLLMEngine, Scheduler, etc.)
[Hardware][Vendor] for hardware-specific changes. Vendor name should appear in the prefix (e.g., [Hardware][AMD]).
[Misc] for PRs that do not fit the above categories. Please use this sparingly.

Note: If the PR spans more than one category, please include all relevant prefixes.
Code Quality
The PR need to meet the following code quality standards:

We adhere to Google Python style guide and Google C++ style guide.
Pass all linter checks. Please use format.sh to format your code.
The code need to be well-documented to ensure future contributors can easily understand the code.
Include sufficient tests to ensure the project to stay correct and robust. This includes both unit tests and integration tests.
Please add documentation to docs/source/ if the PR modifies the user-facing behaviors of vLLM. It helps vLLM user understand and utilize the new features or changes.

Notes for Large Changes
Please keep the changes as concise as possible. For major architectural changes (>500 LOC excluding kernel/data/config/test), we would expect a GitHub issue (RFC) discussing the technical design and justification. Otherwise, we will tag it with rfc-required and might not go through the PR.
What to Expect for the Reviews
The goal of the vLLM team is to be a transparent reviewing machine. We would like to make the review process transparent and efficient and make sure no contributor feel confused or frustrated. However, the vLLM team is small, so we need to prioritize some PRs over others. Here is what you can expect from the review process:

 After the PR is submitted, the PR will be assigned to a reviewer. Every reviewer will pick up the PRs based on their expertise and availability.
 After the PR is assigned, the reviewer will provide status update every 2-3 days. If the PR is not reviewed within 7 days, please feel free to ping the reviewer or the vLLM team.
 After the review, the reviewer will put an  action-required label on the PR if there are changes required. The contributor should address the comments and ping the reviewer to re-review the PR.
 Please respond to all comments within a reasonable time frame. If a comment isn't clear or you disagree with a suggestion, feel free to ask for clarification or discuss the suggestion.

Thank You
 Finally, thank you for taking the time to read these guidelines and for your interest in contributing to vLLM. Your contributions make vLLM a great tool for everyone!

PFA Heatmaps generated from benchmark sweeps on H100

Pointers on how to read the heatmap:
X-Axis - All the Cutlass OP tried.
Y-Axis - All the GEMM Shapes in (M x N x K) format.
The Darker the cell, the Better the algorithm performed for that GEMM shape. Each row (GEMM-Shape) is normalized to be between 0.0 and 1.0. The best algorithm has a value of 1.0.
Annotations:
Blue box - The configuration on main
Yellow boxes - Configurations selected and added in this PR
Green boxes - Other good configuration that were considered
Cutlass Op naming convention:
autogen_cutlass3x_scaled_mm_dq_sm90_128x128x128_1x2x1_KernelTmaWarpSpecializedCooperative_TmaWarpSpecializedCooperative_PersistentScheduler_kGemm_int32_t_int8 refers to an Op constructed with,
TileShape : 128x128x128
ClusterShape : 1x2x1
KernelSchedule: KernelTmaWarpSpecializedCooperativeFP8FastAccum
EpilogueSchedule: TmaWarpSpecializedCooperative
TileSchedule: PersistentScheduler
Gemm mode: kGemm
int32_t_int8 : f"{accumulation_datatype}_{input_datatype}"


Improve cache skipping warning

Description of the change
Fix 3 problems with this warning :smile:

is not actionable (not clear how user can fix this)
it's not clear what problems the wrongly formatted causes to spago (the package won't be cached locally)
it's written as "Warning" where all the other warnings have "WARNING"

(sidenote: also fixed the url in the package-set: https://github.com/purescript/package-sets/pull/514)
Checklist:

[ ] Added the change to the "Unreleased" section of the changelog
[ ] Added some example of the new feature to the README
[ ] Added a test for the contribution (if applicable)

I have the feeling we could also try to accept URLs not containing .git (and I think the Curator implements this already)


safari baCard height 100% not working in in safari, iPhone

safari baCard height 100% not working in in safari, iPhone
.card>.card-body {
    padding: 15px 22px;
    height: 100%;
}

I got the same issue. I found there was a similar issue reported in I.E. Can someone give a solution for Safari?

I just fixed.
src/app/theme/sass/bootstrap-overrides/_card.scss
&.with-scroll {
.card-body {
height: calc(100% - #{$card-title-height});
overflow-y: auto;
flex: 0 1 auto;
-webkit-flex: 1; <----add this line to overwrite above item.
}
}

Hope you resolved it, closing due to inactivity, please let us know if this is still a question.


Vscode and Electron Chromium issue with blue lines Mac OS 10.15

VSCode Version: 1.49.0
OS Version: Mac OS Catalina 10.15.6

Steps to Reproduce:
This just occurred right after update to 1.49.0

Use VSCode on Mac OS Catalina

Does this issue occur when all extensions are disabled?: Yes
This seems to be a common bug that is plaguing Chromium. Currently the best way to resolve it is turning off Hardware Acceleration. How is this done in Vscode?
Additional Reference

/assign @deepak1556

Just to note for anyone else facing the issue: disabling gpu acceleration does work fully as a temporary fix.

So not sure if this will help but... this only happens for me when viewing the landing page. Once I move to any other page, it behaves as expected.

Upstream issue: https://bugs.chromium.org/p/chromium/issues/detail?id=1068170

This issue just started happening to me on v1.50.1 (macOS 10.15.7).
Disabling GPU Acceleration via the Runtime Arguments JSON does not work.

I uninstalled https://github.com/EmmanuelBeziat/vscode-great-icons and it fixed it

@filipecabaco Thanks for the hint, for me it was Material icon theme.

Closing based on upstream comment https://bugs.chromium.org/p/chromium/issues/detail?id=1068170#c269


ES6

Tagline is ES5, but fundamentals are still useful in ES6. Maybe we should have a look at these modules in the new ES6 context.

[x] operators -> can be halved by arrow functions
[ ] subset -> Set operator?
[ ] autonomy -> streamline?
[ ] wrappers -> care?

The general direction of node seems to be still either full underscore/lodash or ALL THE SINGLE FUNCTION MODULES REQUIRED. This is somewhere in between, but still useful. Tournament is a heavy user, that is likely to get ES6ified at some point.

This is done now. The short of it is that the Set operator is too dumb to be considered in subset, but both autonomy and subset have been streamlined (but not following that). All modules are now like half the size. Nice major bump imo.


CMake Error at CMakeLists.txt:3 (project):   No CMAKE_CXX_COMPILER could be found.    Exception: Unable to generate build files

problem
Iam trying to build a flutter desktop application . i followed the configuration here https://docs.flutter.dev/desktop i installed visual studio 2022 with and add Desktop development with C++ to it .
but when i tried to run a run a desktop application it said
CMake Error at CMakeLists.txt:3 (project):
  No CMAKE_CXX_COMPILER could be found.

Exception: Unable to generate build files

this is the cmake line that cause the error
cmake_minimum_required(VERSION 3.14)
project(truck_scale LANGUAGES CXX)   <---

here is my flutter doctor
[√] Flutter (Channel master, 3.1.0-0.0.pre.1111, on Microsoft Windows [Version 10.0.19043.1706], locale en-US)
    • Flutter version 3.1.0-0.0.pre.1111 at E:\softwares\flutter\flutter_windows_2.0.5-stable\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 52c47e96a3 (7 days ago), 2022-06-05 08:03:02 -0400
    • Engine revision 075947bf4d
    • Dart version 2.18.0 (build 2.18.0-170.0.dev)
    • DevTools version 2.14.0

[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0-rc3)
    • Android SDK at C:\Users\zamzam107019\AppData\Local\Android\sdk
    • Platform android-31, build-tools 31.0.0-rc3
    • Java binary at: E:\softwares\flutter\android studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.2.3)
    • Visual Studio at E:\vs community
    • Visual Studio Community 2022 version 17.2.32526.322
    • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 2021.2)
    • Android Studio at E:\softwares\flutter\android studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19043.1706]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 102.0.5005.63
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 102.0.1245.39

[√] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

Hi @Abdelmenam-Tarek-Abdelmenam, Thanks for filing the issue. This issue looks the same as  https://github.com/flutter/flutter/issues/97752 which seems to be caused due to visual studio code.  Please share the complete logs of flutter run -v in a text file.

Thanks it solved when i modify Desktop development with C++ and installed  Windows 10 SDK 10.0.20348.0 instead of 10.0.19041.0


DefiChain Wallet: Snapshot is not working (on Windows)

Actual behavior:
When trying to use a Snapshot instead of the block synchronization, it's not working.
Expected behavior:
Snapshot downloading.
How to reproduce it (as minimally and precisely as possible):/

What are your environment parameters?

DeFiCh/app Version: 2.12.0
Operating System (OS): Windows 10
– RAM (GB): /
– CPU (Intel Core i5/i7/etc.): /
Current free storage capacity: /

Anything else we need to know?

@jaliniki do you still have this issue now?


Context Menu Commands

Hey there, loving the framework! The only thing currently holding me back from using it 100% is the lack of support for user and message context menu commands.
I'd love to try and write the implementation myself, but I'm not sure where to begin.
The difference between slash commands and these context commands are:

they take zero options
their data object only has two field:

name, the name of the command, can have spaces
type, 2 for user, 3 for message

My questions are:

Should we use the existing #[command] attr and add something to it?

If not, do we need two new attrs, #[user_command], and #[message_command]?

If so, how does that clash with FrameworkBuilder#command

Hi!
I'd love to bring all types of commands into the framework!
I'm busy with college exams and haven't had time to work more on it, but i'm planning to merge darling branch into master today after i change a few things (tomorrow if i don't have the time today)
With that, creating new macros or modifying existing ones should be way easier, so either something like
#[command(chat/user/message)] or #[{user/message}_command] should be fairly easy to implement (along with all missing localization stuff)

The problem i see here is how to create them without making a mess, maybe commands could get something like:

impl Command {
    // This should not be needed when dealing with groups, since they can only be CHAT_INPUT
    async fn create(&self, http: &InteractionClient, guild: Option<Id<GuildMarker>>) -> Result<TwilightCommand, Error>;
}

Or even user/message commands could get its own command map, but i think that is not necessary.

I'll try that! I'm currently looking on how to parse the input of #[command(whatever)] into meta to use darling

Sorry to keep you waiting!
This weekend i'll publish to crates.io the new version with the new command implementation, i only have to test it and modify docs.
The macros now accept #[command((chat,user,message)?, (name="something")?)]
What is surrounded by (...)? means it's optional, so you can either write #[command(name="something")], #[command(chat, name="something")] or #[command(user)]
Right now, the macro doesn't accept something like #[command("something")] since i haven't found how to implement that using darling, but as the last resort i could clone the input TokenStream and parse it directly into a string literal like the master branch does.

commands branch merged into master and deleted, will be publishing new crate version to crates.io in the following hours


Decompress Zuul Request

I am using Zuul server with different types of filters - pre, route, post, etc. Some of these filters checks or manipulates a request body. I am running into issues while trying to handle  compressed request bodies.
To solve this problem, I tried decompressing the request body at the filter level. I think the strategy of decompression at the filter level is very inefficient. Is there an in-built strategy or property which turns on decompression at the Zuul server level?

zuul is just a servlet in a spring-boot application.


Java or JDK 9

Is there a plan to add Java 9 in Scoop bucket ?

Duplicate of https://github.com/lukesampson/scoop-extras/pull/576


license notice file

Coverage remained the same at 55.179% when pulling 4c3c53020a765f650170639ff0129de9e199f02a on reasonerjt:upload-license into a1d39bb7e892284add79f098b1368b63aee3d4c0 on vmware:master.


Suggestion: @connect's shouldComponentUpdate could be optional or opt-in

The @connect decorator, by default, appears to add a very aggressive shouldComponentUpdate hook to the decorated component. This is great if Redux and props are the only sources of statefulness in your app - but that's not always true and leads to some seriously confusing behavior with non-obvious workarounds when it's not.
This is a known issue, of course, with react-router 0.13, but I'm having the same issue with react-intl's IntlMixin, which adds localization data to context. And I get the feeling that this is going to keep happening as long as the React ecosystem is as fragmented as it is right now.
It would be really nice to just be able to throw an option on the @connected components that I know are impure (or, similar to React core's PureRenderMixin, throw an option on the ones I know are pure; there's certainly room for debate as to whether opt-in or opt-out is the right choice here).

Fair. I'm open to opt-out behavior with a { pure: false } options parameter.
Because all parameters are functions, we can let it always come last (e.g. you can skip mergeProps or mapDispatchToProps).
A PR is welcome.

@dallonf yup this is a tricky situation. My thought is that in keeping with the paradigm that redux assumes state is not mutated we should guide people towards making more pure Components and leave the aggressive shouldComponentUpdate as is.
Given that you won't always have control over this situation though i think there are a couple of workarounds that might be worth exploring (some more hack-ish than others). I haven't tried any of these but in theory they should work

make your mapStateToProps, mapDispatchToProps, or mergeProps arguments return a purposely 'dirty' props object. something like

(state, ownProps) => ({
  //whatever you had before +
  forceUpdate: {}
})

This will eliminate all preformance optimizations from shouldComponentUpdate since there will always be a prop that has a new object reference and therefore should fail the shallowEqual test

develop your own 'impure' Component decorator that wraps your connected component and have it call forceUpdate on the connected component child whenever it's props change.

maybe something like this
export default function wrapWithImpure(WrappedComponent) {
  class Impure extends Component {
    componentWillUpdate() {
      this.refs.wrappedInstance.forceUpdate();
    }
    render() {
      return <WrappedComponent ref="wrappedInstance" {...this.props} />
    }
  }
  return Impure;
}

btw, i never actually use forceUpdate so not sure if it would need to go there or in componeDidUpdate or somewhere else but essentially this should force the connected component to update on every prop change
you would use it like this
import impure from //wherever...
import connect //....

impure(connect(mapState, mapDispatch)(Component));

Because all parameters are functions, we can let it always come last (e.g. you can skip mergeProps or mapDispatchToProps)

dealing with a second arg of an object of functions complicates this slightly but yeah this solution is certainly workable.

Cool, I'll see if I can add an options argument (defaulting to pure: true) over the weekend. I'm actually rather fond of the forceUpdate: {} workaround (and slightly embarrassed I didn't think of it myself :wink:), but probably better to have something a bit more readable in the long run. And it opens the door for more configuration options on @connect, should you ever need them...

Sounds good.

FYI to anyone looking at this issue, the forceUpdate: {} hack actually doesn't have the intended effect; the shouldComponentUpdate definition compares the props that were already calculated the last time there was a store update or new props were received, so it won't be able to handle updates outside the Redux flow.
Also, after diving into the implementation of a pure: false option, I think that the options argument is going to always need to be the fourth argument to @connect; trying to make it the last argument regardless of which others are present would probably lead to madness.
Anyways, I've got a PR incoming soon.


Using Litecable adapter for test environment?

Hello
While adding a system test to ensure the broadcast is working with Litestack, I wanted to use litecable adapter in the test environment in replacement of the test adapter.
My tests works ok with the test adapter but fail with the litecable adapter. I thought it would be a great benefit of Litestack to have the exact same configuration for development, production and test.
Could this be possible?
more details here:
https://github.com/adrienpoly/rubyvideo/pull/50

Hi Adrien,
I am struggling to setup rubyvideo and install the dependencies with my current holiday-grade internet connection. Can you share more data about how the tests fail? Do you have the litecable log enabled? can you share its output? Also are both the tests in the PR failing?, and those only or others as well?

This is really a nice to have not mandatory at all so don't ruin your holidays for that!
 FROM "sessions" WHERE "sessions"."id" IS NULL LIMIT ?  [["LIMIT", 1]]
  Speaker Load (0.0ms)  SELECT "speakers".* FROM "speakers" WHERE "speakers"."slug" = ? LIMIT ?  [["slug", "obie-fernandez"], ["LIMIT", 1]]
  SpeakerTalk Load (0.0ms)  SELECT "speaker_talks".* FROM "speaker_talks" WHERE "speaker_talks"."speaker_id" = ?  [["speaker_id", 980190962]]
  Rendering layout layouts/application.html.erb
  Rendering speakers/show.html.erb within layouts/application
  Rendered speakers/_about.html.erb (Duration: 0.3ms | Allocations: 437)
  Rendered collection of talks/_card.html.erb [0 times] (Duration: 1.1ms | Allocations: 838)
  Rendered speakers/show.html.erb within layouts/application (Duration: 21.7ms | Allocations: 74916)
Skipping vite build. Watched files have not changed since the last build at 2023-08-14 00:31:06
Skipping vite build. Watched files have not changed since the last build at 2023-08-14 00:31:06
  Rendered shared/_top_banner.html.erb (Duration: 0.3ms | Allocations: 296)
  Rendered shared/navbar/_link.html.erb (Duration: 0.2ms | Allocations: 279)
  Rendered shared/navbar/_link.html.erb (Duration: 0.1ms | Allocations: 69)
  Rendered shared/_navbar.html.erb (Duration: 0.9ms | Allocations: 1089)
  Rendered shared/_flashes.html.erb (Duration: 0.3ms | Allocations: 244)
  Rendered layout layouts/application.html.erb (Duration: 28.1ms | Allocations: 81224)
  TRANSACTION (0.0ms)  SAVEPOINT active_record_1
  Ahoy::Event Create (0.2ms)  INSERT INTO "ahoy_events" ("visit_id", "user_id", "name", "properties", "time") VALUES (?, ?, ?, ?, ?)  [["visit_id", 1], ["user_id", nil], ["name", "speakers#show"], ["properties", "{\"controller\":\"speakers\",\"action\":\"show\",\"slug\":\"obie-fernandez\"}"], ["time", "2023-08-15 22:24:30.493086"]]
  TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Completed 200 OK in 248ms (Views: 30.0ms | ActiveRecord: 1.4ms | Allocations: 304471)
Started GET "/cable" for <IP_ADDRESS> at 2023-08-16 00:24:30 +0200
Started GET "/cable" [WebSocket] for <IP_ADDRESS> at 2023-08-16 00:24:30 +0200
Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: Upgrade, HTTP_UPGRADE: websocket)
+Turbo::StreamsChannel is transmitting the subscription confirmation
+Turbo::StreamsChannel is streaming from Z2lkOi8vcnVieXZpZGVvL1NwZWFrZXIvOTgwMTkwOTYy
  TRANSACTION (0.0ms)  SAVEPOINT active_record_1
  Speaker Update (0.1ms)  UPDATE "speakers" SET "bio" = ?, "updated_at" = ? WHERE "speakers"."id" = ?  [["bio", "New bio"], ["updated_at", "2023-08-15 22:24:30.564032"], ["id", 980190962]]
  TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
  Rendered speakers/_about.html.erb (Duration: 0.1ms | Allocations: 58)
[ActionCable] Broadcasting to Z2lkOi8vcnVieXZpZGVvL1NwZWFrZXIvOTgwMTkwOTYy: "<turbo-stream action=\"update\" target=\"about_speaker_980190962\"><template>
\n    \n      Github: obie\n    \n    \n      <str...
Turbo::StreamsChannel transmitting "<turbo-stream action=\"update\" target=\"about_speaker_980190962\"><template>
\n    \n      Github: obie\n    \n    \n      <str... (via streamed from Z2lkOi8vcnVieXZpZGVvL1NwZWFrZXIvOTgwMTkwOTYy)
Finished "/cable" [WebSocket] for <IP_ADDRESS> at 2023-08-16 00:24:30 +0200
Turbo::StreamsChannel stopped streaming from Z2lkOi8vcnVieXZpZGVvL1NwZWFrZXIvOTgwMTkwOTYy
  TRANSACTION (0.2ms)  rollback transaction
.

Finished in 1.834877s, 0.5450 runs/s, 1.0900 assertions/s.

 FROM "sessions" WHERE "sessions"."id" IS NULL LIMIT ?  [["LIMIT", 1]]
  Speaker Load (0.0ms)  SELECT "speakers".* FROM "speakers" WHERE "speakers"."slug" = ? LIMIT ?  [["slug", "obie-fernandez"], ["LIMIT", 1]]
  SpeakerTalk Load (0.0ms)  SELECT "speaker_talks".* FROM "speaker_talks" WHERE "speaker_talks"."speaker_id" = ?  [["speaker_id", 980190962]]
  Rendering layout layouts/application.html.erb
  Rendering speakers/show.html.erb within layouts/application
  Rendered speakers/_about.html.erb (Duration: 0.3ms | Allocations: 437)
  Rendered collection of talks/_card.html.erb [0 times] (Duration: 1.0ms | Allocations: 838)
  Rendered speakers/show.html.erb within layouts/application (Duration: 21.7ms | Allocations: 74916)
Skipping vite build. Watched files have not changed since the last build at 2023-08-14 00:31:06
Skipping vite build. Watched files have not changed since the last build at 2023-08-14 00:31:06
  Rendered shared/_top_banner.html.erb (Duration: 0.4ms | Allocations: 296)
  Rendered shared/navbar/_link.html.erb (Duration: 0.2ms | Allocations: 279)
  Rendered shared/navbar/_link.html.erb (Duration: 0.0ms | Allocations: 69)
  Rendered shared/_navbar.html.erb (Duration: 0.8ms | Allocations: 1089)
  Rendered shared/_flashes.html.erb (Duration: 0.2ms | Allocations: 244)
  Rendered layout layouts/application.html.erb (Duration: 27.9ms | Allocations: 81224)
  TRANSACTION (0.0ms)  SAVEPOINT active_record_1
  Ahoy::Event Create (0.3ms)  INSERT INTO "ahoy_events" ("visit_id", "user_id", "name", "properties", "time") VALUES (?, ?, ?, ?, ?)  [["visit_id", 1], ["user_id", nil], ["name", "speakers#show"], ["properties", "{\"controller\":\"speakers\",\"action\":\"show\",\"slug\":\"obie-fernandez\"}"], ["time", "2023-08-15 22:27:43.473689"]]
  TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Completed 200 OK in 244ms (Views: 29.8ms | ActiveRecord: 1.4ms | Allocations: 304476)
Started GET "/cable" for <IP_ADDRESS> at 2023-08-16 00:27:43 +0200
Started GET "/cable" [WebSocket] for <IP_ADDRESS> at 2023-08-16 00:27:43 +0200
Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: Upgrade, HTTP_UPGRADE: websocket)
[Screenshot Image]: /Users/adrien/code/projects/rubyvideo/tmp/screenshots/failures_test_broadcast_a_speaker_about_partial.png
Finished "/cable" [WebSocket] for <IP_ADDRESS> at 2023-08-16 00:27:48 +0200
Turbo::StreamsChannel stopped streaming from Z2lkOi8vcnVieXZpZGVvL1NwZWFrZXIvOTgwMTkwOTYy
  TRANSACTION (0.2ms)  rollback transaction
F

Failure:
SpeakersTest#test_broadcast_a_speaker_about_partial [/Users/adrien/code/projects/rubyvideo/test/application_system_test_case.rb:38]:
expected to find css "turbo-cable-stream-source[connected][channel=\"Turbo::StreamsChannel\"][signed-stream-name=\"IloybGtPaTh2Y25WaWVYWnBaR1Z2TDFOd1pXRnJaWEl2T1Rnd01Ua3dPVFl5Ig==--d84b89d121dd3a75edbb122de079a9f2480900f389011ae6b331e6c14773e344\"]" but there were no matches

bin/rails test test/system/speakers_test.rb:29

Finished in 7.130312s, 0.1402 runs/s, 0.1402 assertions/s.
1 runs, 1 assertions, 1 failures, 0 errors, 0 skips
--- Litejob detected an exit, cleaning up
 --- Exiting with 0 jobs in flight

In the run with litecable  adapter we don't see those two lines
Turbo::StreamsChannel is transmitting the subscription confirmation
Turbo::StreamsChannel is streaming from Z2lkOi8vcnVieXZpZGVvL1NwZWFrZXIvOTgwMTkwOTYy

What do you think about adding a dummy app to the test suite so that we could create a test as part of the gem test suite? I cannot confirm any ETA but could try to work on that


CXXCBC-303: Update build scripts to produce RPM packages

This is an example what kind of changes it would require to update wrapper:
https://github.com/couchbase/couchbase-ruby-client/pull/160/files


fix(extras): Extend conform and nvim-lint formatters/linters dynamically

In many of the lang and formatter extras, the settings for nvim-lint and conform.nvim hard-code the formatters_by_ft or linters_by_ft  for the affected filetypes in opts. This could however potentially mean that once multiple extras are added that would both add a linter/formatter for the same filetype, they would start overwriting each other. (as far as I know, lazy.nvim won't merge lists).
This change fixes this and instead extends the list of formatters/linters for given filetype dynamically, using vim.list_extend or table.insert.

I don't really think this is needed? LazyVim official extras should not have the problem, as they are more or less grouped per filetype?
And if users modify the list, then they should be doing this, as they normally do.
My worry with this change is that extras could, if loaded after your own changes, add things that you do not want them to.
E.g. if I do not want goimports, I need to make sure the extra is loaded first.
Extras usually are loaded first though.

Hm, I assumed it was determined that the extras will get loaded first. Especially considering this exact extending logic is used for none-ls already anyway:
https://github.com/LazyVim/LazyVim/blob/68ff818a5bb7549f90b05e412b76fe448f605ffb/lua/lazyvim/plugins/extras/formatting/black.lua#L9-L16

I don't think it matters what you use. Generally you use a function if you want to require other things as well (like require("null-ls")) according to what I have seen being done in Lazyvim's configuration (but I know very basic Lua, so someone should correct me in case I'm wrong). The tables in opts in the conform spec are dictionaries, not lists. formatters_by_ft and ["python"] are both keys and they accept the values on the right. lazy.nvim already handles the opts here depending on if they're a list or a table. In this case, since it's not a list Util.merge (which is similar to vim.tbl_deep_extend) will be used to merge the user customizations with the default ones. But anyway I believe Folke is the one more appropriate to give a definitive answer to this. This is just my opinion, which might as well be wrong.

I don't see why this is needed. Loading of specs is always in this order:

LazyVim core plugins
LazyVim extras
User plugins


Fix regex non-match with obfuscation limit (issue #486)

Fix #486, with tests. Cc @arielvalentin

Thanks @reid-rigo.
Would it be too much trouble add error handling to the PG obfuscation code that way we avoid any other edge cases we may be missing here?


Add support for uploadTaskWithRequest

@Sephiroth87 Thanks for this :sparkles:
Can you include a test to contemplate this addition?

No problem

Looks good! ✨

Great work @Sephiroth87! 🎉

🏍


Fix Import from Link

As reported by @d7415, Import from Link stopped respecting the current album. Looks like I'm the one who broke it while working on Import from Server. Sorry!
So this trivial patch restores the previous behavior. Here's a question though: shouldn't we always delete the imported file in this particular case? We are the ones who created the file by downloading the picture from the URL before importing it into Lychee. What's the point of keeping it around?

Codecov Report

Merging #355 into master will increase coverage by 0.55%.
The diff coverage is 0%.

Shouldn't we always delete the imported file in this particular case? We are the ones who created the file by downloading the picture from the URL before importing it into Lychee. What's the point of keeping it around?

Agreed.

OK, I added to more commits:

always delete the downloaded source in this case (including in the previously missing case of a duplicate),
while testing it I noticed that we don't delete small@2x; it must've been a copy-and-paste error.

1) Tests\Feature\UpdateTest::test_do_logged
Response status code [500] does not match expected 200 status code.
Failed asserting that false is true.

Humm....

I was expecting this to be longer... Thanks @kamil4!


Update npm packages

Codecov Report

Merging #9057 (1c4f195) into main (d201888) will decrease coverage by 6%.
The diff coverage is n/a.

:exclamation: Current head 1c4f195 differs from pull request most recent head c41197f. Consider uploading reports for the commit c41197f to get more accurate results

@@           Coverage Diff           @@
##            main   #9057     +/-   ##
=======================================
- Coverage     70%     63%     -7%
=======================================
  Files        382     381      -1
  Lines      24679   24645     -34
  Branches    4001    3990     -11
=======================================
- Hits       17493   15757   -1736
- Misses      5572    7275   +1703
+ Partials    1614    1613      -1

Impacted Files
Coverage Δ

src/client/common/platform/fileSystemUtils.ts
8% <0%> (-85%)
:arrow_down:

src/client/common/net/fileDownloader.ts
21% <0%> (-79%)
:arrow_down:

src/client/common/experiments/telemetry.ts
22% <0%> (-78%)
:arrow_down:

...ient/datascience/jupyterUriProviderRegistration.ts
21% <0%> (-67%)
:arrow_down:

src/client/common/utils/multiStepInput.ts
9% <0%> (-67%)
:arrow_down:

...rc/client/pythonEnvironments/info/pythonVersion.ts
9% <0%> (-62%)
:arrow_down:

src/client/datascience/shiftEnterBanner.ts
29% <0%> (-62%)
:arrow_down:

...ient/datascience/jupyter/jupyterPasswordConnect.ts
11% <0%> (-61%)
:arrow_down:

src/client/pythonEnvironments/info/executable.ts
42% <0%> (-58%)
:arrow_down:

...rc/client/datascience/jupyterUriProviderWrapper.ts
14% <0%> (-58%)
:arrow_down:

... and 108 more

No idea how this got closed, I didn't close this at all

For some reason the reopen button wouldn't appear either, hence started a whole new branch


Error: which: no winflat in (list of PATHS)

Hello,
I'm trying to run the analysisWithLowReplicates.pl Perl script for the differential intron retention analysis step for IRFinder. I'm getting the error that the winflat executable can't be found, even though the error message says it searches within the directory it is located in.
Any help would be appreciated. Thank you.
Here's my code:
[my_username]$ module load singularity-3.8.3-gcc-8.2.0-7y47d4c
[my_username]$ export SINGULARITY_BINDPATH=/PATH_TO_DIR/

[my_username]$ IRQUANTdir=/PATH_TO_IR_QUANTIFICATION
[my_username]$ DiffIRdir=/PATH_TO_DIFF_IR

[my_username]$ chmod u+x IRFinder-2.0-beta/bin/analysisWithLowReplicates.pl
[my_username]$ perl /PATH_TO_IRFINDER/bin/analysisWithLowReplicates.pl -A ${DiffIRdir}/pooled_P7_WT_male/IRFinder-IR-dir.txt ${IRQUANTdir}/P7_WT_male/Sample_*/IRFinder-IR-dir.txt -B ${DiffIRdir}/pooled_P7_HZ_male/IRFinder-IR-dir.txt ${IRQUANTdir}/P7_HZ_male/Sample_*/IRFinder-IR-dir.txt > WT-vs-HZ.txt

which: no winflat in (lists PATH directories here)
Searched at:
  /PATH_TO/IRFinder-2.0-beta/bin/util/winflat
  and on the PATH

[my_username]$ ls /PATH_TO/IRFinder-2.0-beta/bin/util/
adjust.R
Build-BED-refs.sh
gtf2bed-custom.pl
IRFinder-BuildRefFromEnsembl
warnings
bash_utils.sh
deseq2.R
IntronExclusion.pl
Mapability
winflat
bed-to-intron+exon.pl
generateReadsError.pl
irfinder
trim

[my_username]$ file /PATH_TO/IRFinder-2.0-beta/bin/util/_
/PATH_TO/IRFinder-2.0-beta/bin/util/winflat: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.2.0, BuildID[sha1]=d6dd1fc0faced7fa41f162f89a31fd1d78ab434d, not stripped

Additional Info:
OS distro and version: 3.10.0-957.1.3.el7.x86_64
Singularity: 3.8.3
IRFinder: 2.0.0
Bedtools: 2.27.1
GCC: 4.8.5 20150623 (Red Hat 4.8.5-36)
GLIBC: 2.17
Perl: perl 5, version 26, subversion 2 (v5.26.2) built for x86_64-linux-thread-multi
Samtools: samtools 1.9, Using htslib 1.9

Hello Floyd,
the issue is that you are not using the singularity image to run the perl script. You can do it using:
singularty shell $singularity_image
/IRFinder/bin/analysisWithLowReplicates.pl -A  ....

or
singularity exec $singularity_image /IRFinder/bin/analysisWithLowReplicates.pl -A ....

I hope this will solve your issue.
Cheers,
Claudio

Hi Claudio,
I tried both commands, and I got the same error message:
FATAL:   could not open image /PATH_TO_IRFINDER/bin/analysisWithLowReplicates.pl: image format not recognized
Do I have to build a separate perl through singularity in order for this to work?

Hi Floyd,
sorry, I should have specified that the variable $singularity_image  is where your singularity image is on your disk.
For example:
singularity exec /home/floyd/images/IRFinder ....

I usually assign it to a variable ( $singularity_image or $simg ) at the beginning of a script for convenience.
Cheers,
Claudio

Hi Claudio,
I followed your instructions, and still got error messages:
WARNING: passwd file doesn't exist in container, not updating
WARNING: group file doesn't exist in container, not updating
FATAL:   permission denied

After some searching, I think I found the issue? I created the IRFinder image via
singularity build -F ./IRFinder/IRFinder docker://cloxd/irfinder:2.0

but when I look at the files that are downloaded, there's only one IRFinder SIF file. I don't get the IRFinder/bin folder that contains the analysisWithLowReplicates.pl or analysisWithNoReplicates.pl scripts. I tried downloading the analysisWithLowReplicates.pl file separately and adding it to the IRFinder folder, but singularity doesn't seem to like that.
Am I missing something? Thank you for your help.

Hello Taylor,
all the binary files are inside the image (sif file), so don't warry about that.
Can you show me the command that you gave?

Sure thing:
[my_username]$ module load singularity-3.8.3-gcc-8.2.0-7y47d4c
[my_username]$ export SINGULARITY_BINDPATH=/PATH_TO_OUTPUT_DIR

[my_username]$ DiffIRdir=/PATH_TO_DIFF_IR
[my_username]$ IRQUANTdir=/PATH_TO_IR_QUANTIFICATION
[my_username]$ simg=/PATH_TO_IRFINDER_DIR

I then tried the following for the analysisWithLowReplicates.pl command using singularity exec or singularity shell:
[my_username]$ singularity exec $simg /PATH_TO_IRFINDER/bin/analysisWithLowReplicates.pl -A ${DiffIRdir}/REF/pooled_P7_WT_male/IRFinder-IR-dir.txt ${IRQUANTdir}/REF/P7_WT_male/*_merged.fastq.gz/IRFinder-IR-dir.txt -B ${DiffIRdir}/REF/pooled_P7_HZ_male/IRFinder-IR-dir.txt ${IRQUANTdir}/REF/P7_HZ_male/*_merged.fastq.gz/IRFinder-IR-dir.txt > ${DiffIRdir}/diff_IR_method2_WT-vs-HZ.txt

WARNING: passwd file doesn't exist in container, not updating
WARNING: group file doesn't exist in container, not updating
FATAL:   stat /home/tlf2002/IRFinder/bin/analysisWithLowReplicates.pl: no such file or directory

[my_username]$ singularity exec $simg /PATH_TO_IRFINDER/IRFINDER/bin/analysisWithLowReplicates.pl -A ${DiffIRdir}/REF/pooled_P7_WT_male/IRFinder-IR-dir.txt ${IRQUANTdir}/REF/P7_WT_male/*_merged.fastq.gz/IRFinder-IR-dir.txt -B ${DiffIRdir}/REF/pooled_P7_HZ_male/IRFinder-IR-dir.txt ${IRQUANTdir}/REF/P7_HZ_male/*_merged.fastq.gz/IRFinder-IR-dir.txt > ${DiffIRdir}/diff_IR_method2_WT-vs-HZ.txt

WARNING: passwd file doesn't exist in container, not updating
WARNING: group file doesn't exist in container, not updating
FATAL:   stat /home/tlf2002/IRFinder/IRFinder/bin/analysisWithLowReplicates.pl: not a directory

Hi,
the simg should be the image you downloaded from github and the binary is from the location inside the singularity image ( so /IRFinder/bin/analysisWithLowReplicates.pl ).
For example:
wget https://github.com/RitchieLabIGH/IRFinder/releases/download/v2.0/IRFinder
singularity exec ./IRFinder /IRFinder/bin/analysisWithLowReplicates.pl -A ${DiffIRdir}/REF/pooled_P7_WT_male/IRFinder-IR-dir.txt ${IRQUANTdir}/REF/P7_WT_male/*_merged.fastq.gz/IRFinder-IR-dir.txt -B ${DiffIRdir}/REF/pooled_P7_HZ_male/IRFinder-IR-dir.txt ${IRQUANTdir}/REF/P7_HZ_male/*_merged.fastq.gz/IRFinder-IR-dir.txt > ${DiffIRdir}/diff_IR_method2_WT-vs-HZ.txt

Indeed, if you login in the image shell with
singularity shell ./IRFinder
Singularity> ls /IRFinder/
REF  bin  install.sh  src
Singularity> ls /IRFinder/bin
AdaptorDetect.pl     IRFinderBuildRefDownload	  IRFinderLong
DESeq2Constructor.R  IRFinderBuildRefFromSTARRef  TrimBAM4IGV
IRFinder	     IRFinderBuildRefProcess	  analysisWithLowReplicates.pl
IRFinderBAM	     IRFinderDiff		  analysisWithNoReplicates.pl
IRFinderBuildRef     IRFinderFastQ		  util
Singularity>

you can see the files inside the image and get in touch with singularity ;)
Cheers,
Claudio

Awesome, no problem.
The more you'll use singularity, the more you'll like it!
I'm glad it worked.
Cheers,
Claudio


feat: add tmux themes

Same as https://github.com/folke/tokyonight.nvim/pull/51 but using the lua extra util so we get all color themes
Made it match lualine normal mode colors

That's awesome, thank you for doing this!


conda env instructions

Description

Fixes # (issue)
Type of change
Please check the options that are relevant.

[ ] Bug fix (non-breaking change that fixes an issue)
[ ] Proposes a change (non-breaking change that isn't necessarily a bug)
[ ] Refactor
[ ] New feature (non-breaking change that adds a new functionality)
[ ] Breaking change (fix or feature that would break some existing functionality downstream)
[ ] This is a unit test
[x] Documentation only change

Type of requested review

[ ] I want a thorough review of the implementation.
[x] I want a high level review.
[ ] I want a deep design review.

Checklist:

[x] I have performed manual end-to-end testing of the feature in my environment.
[ ] I have added Docstrings and comments to the code.
[ ] I have made changes to existing documentation where needed.
[ ] I have added tests that show that the PR is functional.
[ ] New and existing unit tests pass locally with my changes.
[ ] I have added relevant collaborators to review the PR before merge.

if we are going the route of mandating conda, which I really dont mind, then we should also move the installation of PyTorch into the conda install so that it isn't brittle around the version of CUDA installed.
Approving this for now, will move some of the requirements.txt stuff into conda commands myself.
In the "Dependencies", now you have to specify Anaconda / Miniconda

Currently, the dependencies say "(Anaconda recommended)". Going to leave it at that. Agree with your idea of moving stuff from requirements.txt for stronger consistency.


Deactivated test_cxx_lapacke fails on Travis

Cannot find LAPACKE there. Works on my Linux box.

Hi Rado,
i) maybe this (debian) package would help, https://packages.debian.org/sid/s390x/liblapacke-dev/filelist
ii) in the case of packages conflicting  (I met one case) on travis-CI I would introduce second CI service, with different configuration of packages.

Thanks for the tip on the deb package. And I don't want to introduce other CI services at this time since this will increase maintenance. I am so far very happy with what we have.

Waiting for the package to be whitelisted: https://github.com/travis-ci/apt-package-whitelist/issues/1399


Add attribute syncing (BIG W.I.P)

moves max_health to attribute syncing,
big wip still a lot to figure out

In the works on different idea


UserDispersingPlanner only counts Running vms on hosts.

ISSUE TYPE

Improvement Request

COMPONENT NAME

UserDispersingPlanner.java

CLOUDSTACK VERSION

Current version

CONFIGURATION

OS / ENVIRONMENT

SUMMARY

When you try to deploy multiple vms in a short time, their state will go to 'Starting' state.
According to UserDispersingPlanner.java, it counts only Running vms on hosts to calculate priority of destination hosts to deploy vm. As a result, these vms can concentrate to one host if we try to deploy vms in a short time.
To avoid this, I think we should count not only Running vms but also Starting vms.
        Long totalVmsOfAccount = vmInstanceDao.countRunningByAccount(accountId);
        if (s_logger.isDebugEnabled()) {
            s_logger.debug("Total VMs for account: " + totalVmsOfAccount);
        }

quoted from UserDispersingPlanner.java (master)

UserDispersingPlanner can consider both VMs in running and starting states.

Working on this.

Testing was little tricky locally but the PR would be out later today. Verified that counting stating VMs makes sense does not break anything.


⚠ Bofrost.lu has degraded performance

In f9aecbe, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1036 ms

Resolved: Bofrost.lu performance has improved in 0434a5e after 11 minutes.


Alternative ways to provide icons

In the past, breaking changes in this package's icon fonts made me upgrade my own packages which consume tool-bar as service. So, I was wondering if there are safer alternatives to icon fonts, that prevent my own packages from breaking.
Data URIs
Example:
Use in custom toolbar
toolBar.addButton({
  icon: 'wand',
  callback: 'my-package:take-photo',
  tooltip: 'Take Photo',
  dataURI: 'image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItYXBlcnR1cmUiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIj48L2NpcmNsZT48bGluZSB4MT0iMTQuMzEiIHkxPSI4IiB4Mj0iMjAuMDUiIHkyPSIxNy45NCI+PC9saW5lPjxsaW5lIHgxPSI5LjY5IiB5MT0iOCIgeDI9IjIxLjE3IiB5Mj0iOCI+PC9saW5lPjxsaW5lIHgxPSI3LjM4IiB5MT0iMTIiIHgyPSIxMy4xMiIgeTI9IjIuMDYiPjwvbGluZT48bGluZSB4MT0iOS42OSIgeTE9IjE2IiB4Mj0iMy45NSIgeTI9IjYuMDYiPjwvbGluZT48bGluZSB4MT0iMTQuMzEiIHkxPSIxNiIgeDI9IjIuODMiIHkyPSIxNiI+PC9saW5lPjxsaW5lIHgxPSIxNi42MiIgeTE9IjEyIiB4Mj0iMTAuODgiIHkyPSIyMS45NCI+PC9saW5lPjwvc3ZnPg=='
});

Resulting button
<button data-original-title="" title="" class="btn btn-default tool-bar-btn"
style="
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItYXBlcnR1cmUiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIj48L2NpcmNsZT48bGluZSB4MT0iMTQuMzEiIHkxPSI4IiB4Mj0iMjAuMDUiIHkyPSIxNy45NCI+PC9saW5lPjxsaW5lIHgxPSI5LjY5IiB5MT0iOCIgeDI9IjIxLjE3IiB5Mj0iOCI+PC9saW5lPjxsaW5lIHgxPSI3LjM4IiB5MT0iMTIiIHgyPSIxMy4xMiIgeTI9IjIuMDYiPjwvbGluZT48bGluZSB4MT0iOS42OSIgeTE9IjE2IiB4Mj0iMy45NSIgeTI9IjYuMDYiPjwvbGluZT48bGluZSB4MT0iMTQuMzEiIHkxPSIxNiIgeDI9IjIuODMiIHkyPSIxNiI+PC9saW5lPjxsaW5lIHgxPSIxNi42MiIgeTE9IjEyIiB4Mj0iMTAuODgiIHkyPSIyMS45NCI+PC9saW5lPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
"></button>

Path to image
Similarly to the data URI approach, another option could be to provide a path to an image.
Example:
const packagePath = atom.packages.resolvePackagePath('my-package');
const imagePath = path.resolve(packagePath, 'images', 'aperture.svg');

toolBar.addButton({
  icon: 'wand',
  callback: 'my-package:take-photo',
  tooltip: 'Take Photo',
  imagePath: imagePath
});

There might be other ways that I can't think of. Maybe this issue is a good starting point for a discussion. If you're in favour of either method, I'm willing to submit a PR for this feature.

That's an interesting idea 🤔 The main goal of bundling the icons with tool-bar was to have a unified look and stop packages from using low-res/low-quality images for the buttons.
I think what happened with ionicons update was more of a testing gap. We're not testing if any of the icons got resolved, so any breaking change in the icon set can cause downstream problems. I would maybe suggest another approach:

Introduce tests that validate that each icon has been resolved
If icons get removed, maintain a "backward compatibility table" that would map the old icons with a replacement

What are your thoughts @ericcornelissen, @UziTechn @jerone?

@suda, something like that is definitely a good idea. Though personally I'm not opposed to the proposal by @idleberg. I get that you want to keep a unified look but I don't think it makes sense within the Atom ecosystem (Atom puts barely any restrictions on what you make your packages look like, they just make it easy to use their style). However, I think it needs a bit more thinking before implementing it.
The data URI thing is interesting as it seems a bit limited in scope in my opinion, it doesn't really allow for different approaches such as using a custom icon font. Same for the path to image approach...
I think a better approach would be to allow users to specify a (list of) classes for the button. Then the user should make sure there is a style sheet in place which provides the necessary styling for the button through that class. This covers the use cases described above. E.g. for the data URI approach:
toolBar.addButton({
  icon: 'wand',
  callback: 'my-package:take-photo',
  tooltip: 'Take Photo',
  class: 'my-custom-icon'
});

Resulting button:
<button class="btn btn-default tool-bar-btn my-custom-icon" data-original-title="" title=""></button>

Then you can use stylesheet such as
.my-custom-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItYXBlcnR1cmUiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIj48L2NpcmNsZT48bGluZSB4MT0iMTQuMzEiIHkxPSI4IiB4Mj0iMjAuMDUiIHkyPSIxNy45NCI+PC9saW5lPjxsaW5lIHgxPSI5LjY5IiB5MT0iOCIgeDI9IjIxLjE3IiB5Mj0iOCI+PC9saW5lPjxsaW5lIHgxPSI3LjM4IiB5MT0iMTIiIHgyPSIxMy4xMiIgeTI9IjIuMDYiPjwvbGluZT48bGluZSB4MT0iOS42OSIgeTE9IjE2IiB4Mj0iMy45NSIgeTI9IjYuMDYiPjwvbGluZT48bGluZSB4MT0iMTQuMzEiIHkxPSIxNiIgeDI9IjIuODMiIHkyPSIxNiI+PC9saW5lPjxsaW5lIHgxPSIxNi42MiIgeTE9IjEyIiB4Mj0iMTAuODgiIHkyPSIyMS45NCI+PC9saW5lPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
}

Apart from being a more general solution to the problem, it also stays true to the Model-View-Controller model that HTML+CSS+JavaScript is almost always used for.

Thanks for the feedback. I agree that using classes would be the most elegant approach!

I like the classes approach as well! 👍


Feature: buildSetup hook to run one time before other processing

Build hooks like buildStart and buildEnd can run multiple times. This would be a hook that runs a guaranteed single time before everything else.

The callback factory already serves that purpose already I believe.

The callback factory doesn't allow async operations. Trying to add something like:
export default createUnplugin<Options>(async (options, meta) => { /* ... */ }

Gives this error:
Argument of type '(options: Options | undefined, meta: UnpluginContextMeta) => Promise<{ name: string; enforce: "pre"; resolveId(id: string): string | { id: string; external: true; }; }>' is not assignable to parameter of type 'UnpluginFactory<Options>'.
  Property 'name' is missing in type 'Promise<{ name: string; enforce: "pre"; resolveId(id: string): string | { id: string; external: true; }; }>' but required in type 'UnpluginOptions'.

For example, I'd love to do this in my unplugin:
export default createUnplugin<Options>(async (options, meta) => {
  const settings = resolveOptions(options)
  const name = 'unplugin-skypin'
  const urls = new Map<string, string>()

  for (const id of settings.packages) {
    const sub = settings.replace(id)

    if (sub)
      urls.set(typeof sub === 'string' ? sub : id, await getSkypackUrl(id, settings.minify))
  }

  return {
    name,
    enforce: 'pre',
    resolveId(id: string) {
      if (urls.has(id)) {
        const url = urls.get(id)!
        return meta.framework !== 'webpack' ? { id: url, external: true } : url
      }
      return id
    },
  }
})

Then I guess maybe you can have an internal initilaized flag and use it with buildStart to make sure the specified logic only runs once.


source_id -- edits to 'ACCESS-ESM1-5’

release_year = 2019
land:
description = CABLE2.4
ocnBgchem:
description = WOMBAT
seaIce:
description = CICE4.1

@sjmarsland thanks for the update, your changes are now in place, take a peek at CMIP6_source_id.html and let me know of any further tweaks required. I note we have lost a version identifier for WOMBAT did you want to amend this to the latest info, previously it was WOMBAT1.0.


Tokyo Mew Mew New ♡ 2nd Season

Subsplease release

Thanks. I was unable to modify your branch (probably due to the ♡ in its name) via GitHub, which is why ad2d86fb091cd3bbfe4966b2df1b1dbf57d0417b is committed separately. Note that the order of Kitsu and AniList IDs in your PR is mixed up, which I swapped before committing.


How do we do this using Graph Powershell module?

The powershell example provided, is using a deprecated module. I believe the preferred approach is

partner installs graph powershell module
partner creates application to manage customer tenants using graph powershell module
partner connects to customer tenant using graph powershell module

I believe we can use the New-MgApplication command to create the application in the partner tenant, yes?
Thanks!

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

ID: a8f7169c-463e-61c1-dfe1-38a43f4d696b
Version Independent ID: a27fdad3-5138-6cd5-cb17-30be944dfb25
Content: Call Microsoft Graph from a Cloud Solution Provider application - Microsoft Graph
Content Source: concepts/auth-cloudsolutionprovider.md
Product: applications
Technology: microsoft-graph
GitHub Login: @Jackson-Woods
Microsoft Alias: MSGraphDocsVteam

The article this was opened against has gone through some changes. The article currently describes how to add the partner app to the admin agents group but there is a caviant:

Calling Microsoft Graph from a CSP application is only supported for directory resources (such as user, group,device, organization) and Intune resources.

Still wrapping my head around the implications of all these upcoming changes.

closing out an older issue but we have been working on addressing any incorrect snippets. please re-open issue if this case is a problem.


[GEARPUMP-335] Set kafka tests log level to WARN

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

[x] Make sure the commit message is formatted like:
[GEARPUMP-<Jira issue #>] Meaningful description of pull request
[x] Make sure tests pass via sbt clean test.
[x] Make sure old documentation affected by the pull request has been updated and new documentation added for new functionality.

Codecov Report

Merging #205 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #205   +/-   ##
=======================================
  Coverage   71.63%   71.63%
=======================================
  Files         191      191
  Lines        6102     6102
  Branches      547      547
=======================================
  Hits         4371     4371
  Misses       1731     1731

R: @huafengw

+1

@huafengw After checking out the travis output, I further bump up the log level to ERROR.

Good, please go ahead.


Building a rhel toolbox image from guide/readme is broken

I was trying to build an image using containerfile mentioned in README.
I got: .../build/oolbox.containerfile: no such file or directory during the build. It seems that building the image is missing a letter. Not sure if podman-desktop or sso problem.

The problem seems to be on podman-desktop side. This happens when I use different context folder for the build other then where is containerfile.

Work for me on latest main build in dev environment. I am using simple Container file with FROM --platform=linux/amd64 registry.redhat.io/ubi8/toolbox.It also works for RHEL8 registry.redhat.io/rhel8/toolbox

rhel9 image works too.

@dgolovin It is not about the image, as I first assumed, it is about using different context build folder. Can you please try that? And, it is not on sso side, after all.

@odockal I have the same error if I use context folder the same way. Could someone transfer the issue to podamn-desktop repo. It has nothing to do with this extension.

@odockal I have the same error if I use context folder the same way. Could someone transfer the issue to podamn-desktop repo? It has nothing to do with this extension.

Can't transfer between GH orgs. Need to be cloned then closed

Cloned on podman-desktop side: https://github.com/containers/podman-desktop/issues/8460


BUGFIX: setting of idGenerator in method import() doesn't overwrite cached setting

Insertion of $em->flush() in line 21 overwrites cache setting of idGenerator

What exactly is this doing? I haven't had any problems importing express forms in the past.

I was importing two associated entities. Import of associations broke in ImportExpressAssociationsRoutine->inport().
The idGenerator set in line 20 of class AssignedGenerator came not into effect in line 44 ($em->persist()). Debugging showed the cached idGenerator of class IdentityGenerator was in effect issuing a new ID.
Either exectung a command line c5:clear-cache or adding line 21 ($em->flush()) solved the problem.


Error Creating Accessory

I'm getting the following when running  node Core.js   or node BridgedCore.js
0c6d6ec3-0d2f-4423-ba3c-51557f0a785a
/root/HAP-NodeJS/lib/Accessory.js:128
if (existing.UUID === service.UUID) {
^
TypeError: Cannot read property 'UUID' of undefined
at Accessory.addService (/root/HAP-NodeJS/lib/Accessory.js:128:34)
at Object. (/root/HAP-NodeJS/accessories/TTI_Irrigation_accessory.js:166:4)
at Module._compile (module.js:399:26)
at Object.Module._extensions..js (module.js:406:10)
at Module.load (module.js:345:32)
Here is my accessory.js   UUID lines
// Generate a consistent UUID for our Lock Accessory that will remain the same even when
// restarting our server. We use the uuid.generate helper function to create a deterministic
// UUID based on an arbitrary "namespace" and the word "lock".
var systemUUID = uuid.generate('hap-nodejs:accessories:tti_sys');
console.log(systemUUID);
// This is the Accessory that we'll return to HAP-NodeJS that represents our fake lock.
var system = exports.accessory = new Accessory('Irrigation System', systemUUID);
// Add properties for publishing (in case we're using Core.js and not BridgedCore.js)
system.username = "E3:3E:3A:EE:32:12";
system.pincode = "031-45-154";
Where did I go wrong?  I have tried many strings after the :accessories: portion and still same result
Thanks in advance

It's complaining at /root/HAP-NodeJS/accessories/TTI_Irrigation_accessory.js line 166. What's the service you're trying to add?

thanks for the quick reply
// We can see the complete list of Services and Characteristics in lib/gen/HomeKitTypes.js
system
.addService(Service.IrrigationSystem, "Irrigation System") // services exposed to the user should have "names" like "Fake Light" for us
.getCharacteristic(Characteristic.LockTargetState)
.on('set', function(value, callback) {
.addService is line 166

Err... the original Service.Lightbulb is not magic, it's defined at here. To define your own service, you'll need to define it before trying to add it in that way. For how to define custom service/characteristic, please check this example.


OEP: Security Token Offering (STO) Standard

OEP shall support STO.

Security Token Offering (STO) Standard: https://github.com/ontio/OEPs/pull/31


Create Blog “nooosaaaa”

Automatically generated by Decap CMS

👷 Deploy Preview for lq-neat-site processing.

Name
Link

🔨 Latest commit
ff84235aceefef85d7edb390d0e2779bdf60e4f8

🔍 Latest deploy log
https://app.netlify.com/sites/lq-neat-site/deploys/659e4772ba63eb000849ddfc


Glow Execute button in all stances

Currently, the Execute button glows when the game client tells that the ability is ready. For example, it will only glow in the Battle and Berserker Stance.
Many warriors would like to see the proc in other stances as well, even if they would need to stance dance to benefit from the proc.
This will require an option

the current behavior will be the default behavior, which matches what the game client wants us to do
the new behavior will be an option, so that experienced players can play around stance dancing

Execute button glows if these conditions are met:

the warrior can attack its current target
the target has less than 20% health
the target has more than 0 health, to prevent triggers from dead bodies

The first condition is done by calling UnitCanAttack. It is unsure what happens if the enemy is hostile but all attacks would miss e.g., banished or cycloned. It shouldn't make a huge difference, but if it is too annoying, please file an issue.
The latter condition may trigger false negatives with hunters who Feign Death. If this happens, please file an issue, although fixing it might be a pain.
Execute button stops glowing if either condition is met:

the target gets heals to 20% health or more
the warrior clears its target (i.e., target nothing)
the warrior targets a new target that cannot be attacked, or does not meet health conditions (between 0 and 20% health), or both


tealiumiq is needed for evernote.com

I have commented out line 19639 (in v1.4.33 of  Date: July 04 2018)
to make the "Evernote Web Clipper" browser extension (for Firefox v60.0.2)  work again.
#<IP_ADDRESS> collect.tealiumiq.com

Without this host, the Evernote login page does not display a textfield with the password box. The login page just hangs and then shows "Internal Error".
There are a couple of extra lines in the hosts file that I didn't comment out
19640:<IP_ADDRESS> collect-us-east-1.tealiumiq.com
24342:<IP_ADDRESS> tealium.hs.llnwd.net

Maybe this helps someone who experiences the same  issue. (no real action required here)

Thanks Knut @knbknb.  Good catch.

Knut @knbknb currently two of our hosts data sources flag collect.tealiumiq.com.  So getting this rectified could take awhile.

Sorry for the (late or unneeded) comment but we may put mvps.org and @FadeMind :smile_cat:
Occurrences of collect.tealiumiq.com
./data/mvps.org/hosts <== Entry point
./data/add.Risk/hosts <== Entry point
./alternates/fakenews-porn/hosts
./alternates/fakenews-gambling/hosts
./alternates/social/hosts
./alternates/gambling/hosts
./alternates/fakenews-social/hosts
./alternates/porn-social/hosts
./alternates/gambling-porn/hosts
./alternates/fakenews-gambling-porn-social/hosts
./alternates/fakenews-gambling-porn/hosts
./alternates/porn/hosts
./alternates/fakenews/hosts
./alternates/gambling-porn-social/hosts
./alternates/fakenews-porn-social/hosts
./alternates/gambling-social/hosts
./alternates/fakenews-gambling-social/hosts

@StevenBlack  @funilrys  @knbknb resolved on my side.


Was this that mysterious "git-media" command that was bundled with GitHub for Mac?

And in the Github for Mac situation, what was it for?
If you feel like divulging.
:see_no_evil::hear_no_evil::speak_no_evil:

Yup.  It's replaced with Git LFS now.  It's there so GitHub Desktop can support repositories that use Git LFS, and to help distribute it to existing GitHub Desktop users.


The logic around acquire channel function is improved.

Motivation:
The acquire channel function resulted in calling itself several times in case when channel polled from the pool queue was unhealthy, which resulted FixedChannelPool to be called several times which in it's turn caused FixedChannelPool.acquire() to be called and resulted into acquireChannelCount to be unnecessary increased.
More details: https://github.com/netty/netty/issues/4023
Example use case:

Create FixedChannelPool instance with one channel in the pool: new FixedChannelPool(cb, handler, 1)
Acquire channel A from the pool
close the channel A
Return it back to the pool
Acquire channel from the same pool again
Expected result:
new channel created and acquired, channel A that has been closed discarded and removed from the pool from being unhealthy
Actual result:
Channel A had been removed from the pool, how ever the new channel had never be acquired, instead the request to acquire had been added to the pending queue in FixedChannelPool and the acquireChannelCount is increased by one. The reason is that at the time when SimpleChannelPool figured out that the channel was unhealthy called FixedChannelPool.acquire to try to acquire new channel, how ever the request was added to the pendingTaskQueue because by the time when FixedChannelPool.acquire was called, the acquireChannelCount was already "1" so new channel should not be created cause of maxChannelsLimit=1.

Modifications:
The suggested approach modifies the SimpleChannelPool in a way so that when channel detected to be unhealthy it calls private method SimpleChannelPool.acquireHealthyFromPoolOrNew() which guarantees that SimpleChannelPool actually either finds a healthy channel in the pool and returns it or causes the promise.cause() in case when new channel was failed to be created.
Result:
The  acquiredChannelCount is now calculated correctly as a result of SimpleChannelPool.acquire() of not being recursive on overridable acquire method.

hm, is there way to restart a teamcity job? I believe the test that failed is flaky one. I don't believe my changes may have caused it to fail.

@ioanbsu thanks a lot.
Cherry-picked into 4.0 (4b41ae73f3c10430e0e7491453e36b7116fd126e), 4.1 (5d011b88958f867e99a94bdfae334dfb8ce1697c) and master (48a01f17e25548131fa7423d7a30fa026cd27aa7)

@ioanbsu Thanks, I'll try this patch.


MINOR: Set interrupt flag when catching InterruptedException

This patch sets the interrupted flag in places where we are catching InterruptedException. Since we rely on the interrupted to determine when to shutdown, it is necessary that we don't swallow this Exception anywhere in the code.
Signed-off-by: Arjun Satish<EMAIL_ADDRESS>

@confluentinc It looks like @wicknicks just signed our Contributor License Agreement. :+1:
Always at your service,
clabot


[PORT] Create test for waterfall cancellation telemetry

Port this change from botbuilder-dotnet/master branch:
https://github.com/microsoft/botbuilder-dotnet/pull/3314

For https://github.com/microsoft/botbuilder-js/issues/1619
Changed projects

Microsoft.Bot.Builder.Dialogs.Tests

These are automated issues based off changes to C#. I will go through them at some point and close all those that don't apply.

From: Kyle Delaney<EMAIL_ADDRESS>Sent: Friday, January 31, 2020 3:00:30 PM
To: microsoft/botbuilder-java<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: Re: [microsoft/botbuilder-java] [PORT] Create test for waterfall cancellation telemetry (#244)
@tomlmhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftomlm&data=02|01|tracy.boehrer%40microsoft.com|2a0311394a0440045a1108d7a6909b58|72f988bf86f141af91ab2d7cd011db47|1|0|637161012334334505&sdata=x8YISWw0irNGryGrwgIpBzgShf8C598aSZ0Uqx%2BtRp4%3D&reserved=0 - There are no waterfalls in Java. Should this be closed?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fbotbuilder-java%2Fissues%2F244%3Femail_source%3Dnotifications%26email_token%3DAAH2HBXVSASC5A7FAE5X2DTRASGO5A5CNFSM4KN237J2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKP7TYA%23issuecomment-580909536&data=02|01|tracy.boehrer%40microsoft.com|2a0311394a0440045a1108d7a6909b58|72f988bf86f141af91ab2d7cd011db47|1|0|637161012334344455&sdata=BN4Jje%2BcA62qDdUVkFhrpB5QdbAkcnuRzSSvyi5INzM%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAAH2HBW2QHCLWXT3SVYCL3DRASGO5ANCNFSM4KN237JQ&data=02|01|tracy.boehrer%40microsoft.com|2a0311394a0440045a1108d7a6909b58|72f988bf86f141af91ab2d7cd011db47|1|0|637161012334344455&sdata=Gz0BCmw085QwOD6S%2FFQN8ckurtO1qJXaKdu6JrfnYsE%3D&reserved=0.