nullable() modifier after the contraints() modifier in migrations not working

Laravel Version: 8.37.0
PHP Version: 8
Database Driver & Version: MySQL v8

Description:
The column is not set as nullable if the modifier is at the end as per the attached screenshot. And no error is shown when mograting the DB. Moving it before the constrained() modifier solved the issue.
Steps To Reproduce:
Keep nullable() modifier at the end as per the red section in the attached image.

This is intended. Please see the docs: https://laravel.com/docs/8.x/migrations#foreign-key-constraints


Unable to open files directly from fzf

When I press 'Enter' on a file in the list it does not open but the name and path is printed in the terminal. I'm running fzf by typing fzf and hitting enter. Ideally I'd like to open text files in neovim.

Category

[x] fzf binary
[ ] fzf-tmux script
[ ] Key bindings
[ ] Completion
[ ] Vim
[ ] Neovim
[ ] Etc.

OS

[ ] Linux
[x] Mac OS X
[ ] Windows
[ ] Etc.

Shell

[x] bash
[ ] zsh
[ ] fish

fzf is designed to be a 'Unix filter' meaning it reads from stdin and prints to stdout. If no stdin pipe is provided, it lists files from the current directory as a useful default.
To specialise the behaviour, you can write a short shell script or alias. For example:
alias v='nvim $(fzf)'
See the 'Usage' section of the README and the wiki for many more interesting examples.

@mjwestcott Thanks :)

Thanks @mjwestcott @junegunn Apologies for clogging up the issues, will check the 'Usage' section.

Hello, this solved my issue too. Thank you!
I didn't realize that bash/zshell executes double quotes immediatly but not single quoutes do not. TIL!
alias fs='subl $(fzf)' # desired behavior
alias fsx="subl $(fzf)" # not desired behavior (executes in .bash_rc)

In mac you can do this:
alias f='open "$(fzf)"'

to open file by os default for selected file type.


[ENG-449] Close modal should trigger closeDialogs()

Ticket
https://openscience.atlassian.net/browse/ENG-449

Pull Request Test Coverage Report for Build 2853

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 71.439%

Totals

Change from base Build 2852:
0.0%

Covered Lines:
5997

Relevant Lines:
7539

💛  - Coveralls


Formatting not honoring VS Code settings

We have YANG files that are already formatted using spaces with a tabSize of 2. The yangster VS Code extension is reformatting those files with a tabSize of 4 and none of the settings I've configured override the 4 space behavior.
I've tried settings for yang files
    "[yang]": {
        "editor.insertSpaces": true,
        "editor.tabSize": 2
    },

and global settings
    "editor.insertSpaces": true,
    "editor.tabSize": 2

We also use editorconfig which sets
# YANG
[*.yang]
indent_style = space
indent_size = 2

This might be an issue with yang-lsp.
There is code for insertSpaces and tabSize but it's unclear where those options are set (I assume it's intended to get those from the client, VS Code, but I don't know anything about the language server protocol).
yang-lsp/io.typefox.yang.ide/src/main/java/io/typefox/yang/ide/formatting/YangFormattingService.xtend
		if (options !== null) {
			if (options.insertSpaces) {
				indent = Strings.padEnd("", options.tabSize," ")
			}
		}

I appreciate any guidance you can provide.

@karlnewell
The issue is solved with https://github.com/TypeFox/yang-lsp/issues/229
The fix will be available in new Yangster release.

Released with Yangster 2.3.2


feat: jsonL support

PR fulfills these requirements

[+] Commit message(s) and PR title follows the format [fix|feat|ci|chore|doc]: TICKET-ID: Short description of change made ex. fix: DEV-XXXX: Removed inconsistent code usage causing intermittent errors
[-] Tests for the changes have been added/updated (for bug fixes/features)
[-] Docs have been added/updated (for bug fixes/features)
[-] Best efforts were made to ensure docs/code are concise and coherent (checked for spelling/grammatical errors, commented out code, debug logs etc.)
[+] Self-reviewed and ran all changes on a local instance (for bug fixes/features)

Change has impacts in these area(s)
(check all that apply)

[ ] Product design
[ ] Backend (Database)
[ ] Backend (API)
[ ] Frontend
[+] OtherBackend

Describe the reason for change
(link to issue, supportive screenshots etc.)
People often confuse json and jsonL
The nemo framework deliberately uses the name json, although in fact it is jsonL
What does this fix?
(if this is a bug fix)
What is the new behavior?
(if this is a breaking or feature change)
Ability to import jsonL
What is the current behavior?
(if this is a breaking or feature change)
What libraries were added/updated?
(list all with version changes)
No
Does this change affect performance?
(if so describe the impacts positive or negative)
No
Does this change affect security?
(if so describe the impacts positive or negative)
No
What alternative approaches were there?
(briefly list any if applicable)
What feature flags were used to cover this change?
(briefly list any if applicable)
Does this PR introduce a breaking change?
(check only one)

[ ] Yes, and covered entirely by feature flag(s)
[ ] Yes, and covered partially by feature flag(s)
[+] No
[ ] Not sure (briefly explain the situation below)

What level of testing was included in the change?
(check all that apply)

[ ] e2e
[ ] integration
[ ] unit
[+] Manual

Which logical domain(s) does this change affect?
(for bug fixes/features, be as precise as possible. ex. Authentication, Annotation History, Review Stream etc.)
Data import

/jira create

After that pr I'm going to add

some new default templates
scripts for cutting long audios to small jobs using NFA (Nemo Forced Aligner)
template for long audio, that utilizes ML backend, and java script, that follows text (according to the audio)

This PR is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 10 days.

This PR was closed because it has been stalled for 10 days with no activity.


[Docs]: Run Crawler workflow Failed

Problem Statement
Run Crawler workflow Failed
Other Relevant URLs
Draft: https://www.notion.so/Run-Crawler-workflow-Failed-10dfe271b0e280f38df2da4e4997ad2d
Slack/conversation:

It was one of the case due to some connectivity issues.


Expose to public url.

Set up static ip and port forwarding on mac server, where dockerized django app is run. Tested/verified with public ip request from postman, all good.


Add the Ability to Determine if two IPs are on the Same subnet

Codecov Report
Patch coverage: 80.00% and project coverage change: -1.28 :warning:

Comparison is base (3e05f1d) 98.52% compared to head (9b7fc89) 97.24%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##             main       #5      +/-   ##
==========================================
- Coverage   98.52%   97.24%   -1.28%
==========================================
  Files           8        8
  Lines         203      218      +15
  Branches       38       40       +2
==========================================
+ Hits          200      212      +12
- Misses          0        1       +1
- Partials        3        5       +2

Impacted Files
Coverage Δ

src/ipv4/ipv4_subnet.py
92.95% <78.57%> (-3.54%)
:arrow_down:

src/ipv4/__init__.py
100.00% <100.00%> (ø)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Testing: Org Dashboard and Org Event Card

Please do work for this task in a branch called issue-151.
Implement a testCafe for the Org Dashboard. Test the following:

[x] Organization dropdown switch
[ ] Event card is shown
[ ] View event button
[ ] Edit event button

Some if not all work asked of this issue will be done in issue-153


How to load in Azure Function App, and "same name" error still occurs in <IP_ADDRESS>

Can you show how to load a specific, required version of MSAL.PS to an Azure Function App?  Methods tried:

In requirements.psd1, add the line:   'MSAL.PS' = '<IP_ADDRESS>'   telling Azure to load this as a managed dependency.  This works but has another problem: Azure will only load managed dependencies that don't require license acceptance, so <IP_ADDRESS> is the last such version that can be loaded this way.  I need fixes that were added after <IP_ADDRESS>.

Or, in the script, add lines:
Install-Module -Name 'MSAL.PS' -RequiredVersion '<IP_ADDRESS>' -AcceptLicense -Force
Import-Module -Name 'MSAL.PS' -RequiredVersion '<IP_ADDRESS>'
First run:
2020-11-04T17:21:10.208 [Information] INFORMATION: Install-Module MSAL.PS -RequiredVersion <IP_ADDRESS> -AcceptLicense -Force
2020-11-04T17:21:33.952 [Warning] WARNING: User declined to install module (MSAL.PS).
Why would "user declined" occur if I used -AcceptLicense?
Second run:
System.IO.FileLoadExceptionMessage    : Assembly with same name is already loaded ...
Import-ModuleCommandOrigin   : InternalScriptStackTrace      : at ,
D:\local\UserProfile\Documents\PowerShell\Modules\MSAL.PS\<IP_ADDRESS>\MSAL.PS.ps1: line 20 at ,
D:\local\UserProfile\Documents\PowerShell\Modules\MSAL.PS\<IP_ADDRESS>\MSAL.PS.psm1: line 17
This "already loaded" error is supposed to be fixed in <IP_ADDRESS>, however, in this version, line 20 has had no fix applied: Add-Type -LiteralPath $RequiredAssemblies | Out-Null

There must be a way to load a version to an Azure Function App that requires license acceptance, do you know it?
Thanks,
Mark Arend

This absolutely used to work on <IP_ADDRESS> using either uploading the module with and importing it manually or setting it in requirements, I have a bunch of scripts that were working at the end of October but now fail with
ERROR: Assembly with same name is already loadedException
Ive gone back to <IP_ADDRESS> and got the scripts working again but this isnt ideal


Remove -fno-rtti

-fno-rtti does not allow to build td with address sanitizers

fno-rtti reduces executable size and removes unneeded code generation. It is harmful to remove the compiler option. Moreover, the option doesn't affect address sanitizer in any way.
RTTI can be used by other sanitizers, for example, vptr sanitizer, which is part of undefined sanitizer, but you can disable it with -fno-sanitize=vptr when using -fsanitize=undefined.


[Mistake]: Missing virtual destructor

-> https://devblogs.microsoft.com/oldnewthing/?p=39443

Intentional. There is no need for a virtual destructor since all instances of EcEntryData are statically allocated and destroyed.


[v1.2]Jenkins: Run cleanup script before build.

Signed-off-by: Eloy Coto<EMAIL_ADDRESS>

This change is

test-me-please

test-missed-k8s

test-upstream-k8s

test-docs-please


Consider changing to SASS

The interest in Less has been in a steady decline since 2015, whereas the interest in SASS has been steadily increasing. This leads to most major CSS-frameworks and tools having SASS-implementations, but no LESS implementation.
Also https://github.com/sass/node-sass removes the need to having ruby installed.
Comments @olliahonen ?

Node-sass is fine as long as Ruby isn't involved :)

Good good :) (ruby shouldn't be involved), there's already a pull request (which will probably have merge conflicts soon)


TCP tests fail on firefox 36

>> integration: core.tcpsocket Gives error when connecting to invalid domain failed
>> ReferenceError: socketTransportService is not defined in resource://jid1-mkagayemb0e5nq-at-jetpack/freedom_for_firefox_tests/data/spec.jsm (line 11980)

Appears that the call to getService is failing to return an object as expected.
Definition of the service appears to still exist:
http://mxr.mozilla.org/mozilla-central/source/netwerk/base/nsISocketTransportService.idl
I still see this in a lot of code that mozilla has written
https://dxr.mozilla.org/comm-central/source/chat/modules/socket.jsm#582
and don't see other examples of how you get access to sockets in JSM's.
Probably need to see if there's some other thing needed to properly make calls to  .getService
since this seems more broadthan just the transport service.  @trevj reports also seeing failure at
https://github.com/freedomjs/freedom-for-firefox/blob/master/providers/client_socket.js#L4

Investigating - for the tests at least it looks like it's not failing directly on those lines (as it does instantiate the socket and it does have all the methods it should in its proto), but does fail immediately when any method of the socket is attempted to be called.
One thing I've been trying is passing an argument to getService for the mainThread (as with the socketTransportService). From poking through docs I found:
const threadManager = Components.classes["@mozilla.org/thread-manager;1"]
                    .getService(Components.interfaces.nsIThreadManager);
const mainThread = threadManager.mainThread;

However, this didn't fix/change anything (though it still feels "more consistent", maybe). The socket transport service docs provide an example that's already exactly like ours.
Obviously, more investigation required, will update as appropriate.

Firefox  36 appears to introduce additional compartmentalization of addons.  I'm having trouble tracking down what that actual means in practice, though.

One possibility. Per [https://blog.mozilla.org/addons/2015/01/13/compatibility-for-firefox-36/](addon compatibility notes), "const should be block-scoped" - I went ahead and changed socketTransportService and mainThread to var (not an ideal solution of course but just to see if things changed) and now all core.tcpsocket tests pass except "Pause and Resume work."

great! that will unblock @bemasc  to implement the pause and resume ones.

"pause and resume" were added to freedom's head, and are currently being implemented in chrome and node. firefox impl should come soon, but was blocked on this issue.

Gotcha - then yeah, I'd say just switch those to var for now. If we really want them to be const then we may have to figure out whatever spot to explicitly pass them between scopes.


[Chronicles of Darkness] Homebrew

Changes / Comments
Homebrew
Add Homebrew 1st Edition and Homebrew 2nd Edition sheet types. These give input boxes for the user to enter custom labels of various sections:

Virtue
Vice
Age
Faction
Group Name
Abilities
Rank
Resource

Styling
Completed various styling cleanup. Notably, the CSS used to display / hide based on sheet type has been simplified to a subtractive approach, demonstrated below:
Old
Apply display: none !important; to all game-line elements and override it with display: <value> !important; if it has a class corresponding to the current sheet type
.sheet-mortal,
.sheet-vampire {
  display: none !important;
}

input.sheet-game-line[value="mortal"] ~ * .sheet-mortal,
input.sheet-game-line[value="vampire"] ~ * .sheet-vampire {
  display: inline-block !important;
}

input.sheet-game-line[value="mortal"] ~ * div.sheet-mortal,
input.sheet-game-line[value="vampire"] ~ * div.sheet-vampire {
  display: block !important;
}

input.sheet-game-line[value="mortal"] ~ * table.sheet-mortal,
input.sheet-game-line[value="vampire"] ~ * table.sheet-vampire {
  display: table !important;
}

New
Apply display: none; to elements with class game-line and without a class corresponding to the current sheet type.
input.sheet-game-line[value="mortal"] ~ * .sheet-game-line:not(.sheet-mortal),
input.sheet-game-line[value="vampire"] ~ * .sheet-game-line:not(.sheet-vampire) {
  display: none;
}

Misc

Hide resource checkboxes for Mummy and Beast sheets - these were unlabeled, and are not used in those splats.
Show Conditions section for Organization sheets.

Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[x] Does the pull request title have the sheet name(s)? Include each sheet name.
[ ] Is this a bug fix?
[x] Does this add functional enhancements (new features or extending existing features) ?
[ ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[ ] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

Greetings @PrimalZed
We do not typically accept homebrew content into the repository. Is this a popular home brew rule set somewhere? Is it readily available online?

Cassie

@clevett This isn't applying any particular homebrew, it's letting end-users enter labels for their own homebrew character type in Chronicles of Darkness, or use a World of Darkness translation.
It's a new sheet type (rather than selecting Chronicles of Darkness, Vampire the Requiem, etc) that adds a new section in the Settings page for users to enter in custom labels for particular attributes. In the page 1, it's just like the "Chronicles of Darkness" sheet type except it displays the Rank and Resource section (like most of the sheet types use) and the labels entered on the Settings page are used rather than translation-keyed values.
There are no new calculations or sheet variations to support any particular "homebrew". It's just relabeling attributes.
Here's some screenshots to help illustrate it:
Settings

Sheet (page 1)

Thanks for the clarification. :)

@clevett Since this wasn't merged in today, will it get left for next week's review?


Implement Momentum and Regularization

In an effort to make the standard feedforward networks more useful, we need to implement momentum and regularization (with an arbitrary regularization function -- l1, l2), which should improve learning.

Any progress on this? I am looking for an implementation of a neural network supporting momentum, do you know any alternatives?


Enable GC For Repeated Runs

In looking into why the pypy profiling was behaving erratically on GH
I observed that memory usage for the Ion Text tests in pure-python
mode was quite high: roughly 3gb for less than 500 iterations.
pypy uses the pure-python implementation.
In looking at the code I observed that setup_with_gc was not actually
being setup with gc. Enabling it in these places makes a substantial
difference in memory use on my laptop.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Some of the regression tests, but not all failed on cpython, which is unsurprising given that gc will add some time.


refactor(urls): ensure slug names are prefixed by name of entity

Description
Where appropriate, changes slug to

lessonSlug
unitSlug
programmeSlug
webinarSlug
... etc

Fixes #1638
How to test

There should be no change, specifically no links should be broken

:tada: This PR is included in version 1.185.18 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Update nl.coffee

Added some dutch translations.

I'm sorry if things went wrong this is my first attempt at helping out.

Coverage decreased (-0.01%) to 55.802% when pulling<PHONE_NUMBER>3fa726567665cc079c1d759e340256 on Demiaxz:fix-translation-nl-coffee into 3858875cc2f3603ccbfc51ca12349a60497f40b7 on codecombat:master.

Hello, @Demiaxz! Thank you for contributing.
It looks like instead of only committing the changes you made, you pasted the entire file in the place of the strings you worked on. Can you make a new pull request, but committing only the changes you made?
Also, can you sign our CLA?

Closed until fixes and cla.


Unable to run lb with encapsulation mode

For now cilium only supports to snoop (--device) and LB (--lb) on a single network device.
In the future we'll allow the following modes:

[ ] LB only (--lb eth0)
[ ] container networking only (--device eth0)
[ ] LB + container networking on different interfaces (--lb eth0 --device eth1)
[X] LB + container networking on same interface (--lb eth0 --device eth0)

Duplicate of #282


Crashed while trying to access folder's properties

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

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

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS Version: [e.g. Windows 10 1903 18362.175]
App version: [v0.11.0]

Additional context
Add any other context about the problem here. Does this problem occur again after restarting the app?
Log file
Please upload the log file here so that we can understand your issue better. You can access it from Settings->About->Open log location. You can also find this file by going to %localappdata%\Packages\49306atecsolution.FilesUWP_et10x9a9vyk8t\LocalState, you should see a file in this directory called debug.txt or/and debug_fulltrust.txt.
Description:
I tried open folder's properties to change sharing options and the app crashed.
Reproduce:
1)Open a folder
2)right click and select properties
Expected:
Open folder's properties windows
Actual:
App crashed and closed!
Thank you!!!

@g9panas Can you upload the log files?

@g9panas Thank you for opening this issue. We need a little more information from you in order to investigate this issue, please reopen this issue once you have filled out the issue template.


Acitvity Indicator Blurred Background

The subtitle label is not working when called as well as where in the dependency do you blur the background and how to change that thanks!

Hi @matthewharrilal
Regarding the subtitle, can you provide more details on your configuration to help us reproduce the issue? How are you showing the spinner, and on what kind of device?


add stylesheet to inline children rendering

Issue:
What I did
Added children styles to the div that contains the story content when rendering inline.
How to test
Provide configuration like the following toaddWithInfo() or globally:
{
  inline: true,
  styles: stylesheet => {
    stylesheet.children = {
      textAlign: 'center',
      border: '1px dashed #beeed2',
      padding: '16px',
      background: '#fafdfb'
    }
    return stylesheet
  }
}

@shilman does this make sense considering #1147 ?

@ndelangen I don't think so, but I'm not positive. Actually @UsulPro is going to implement #1147 (#1452 was a warmup to that), so he'd be the best person to review this.

@shilman @ndelangen Thanks for looking into this. My 2 cents is that it depends on the implementation. If #1147 will remove the inline option, than its moot and can be dropped. If the inline option remains, then the goal is to be able to decorate the stories, but not the info. I haven't checked yet, but if #1452 takes care of this, then we can definitely drop this PR, otherwise, its a small change that may bridge the gap until better solutions come along.

Sounds like we need @UsulPro to pitch in here! 🙇

This change/PR is now redundant with changes made in 3.2.0 branch (which is now merged to master)
Thank you @davemcorwin for contributing! I hope to see another PR from you in the future.
Sorry this change was overtaken somewhere else.

No worries! glad its no longer necessary!
On July 28, 2017 at 5:59:47 AM, Norbert de Langen<EMAIL_ADDRESS>wrote:
This change/PR is now redundant with changes made in 3.2.0 branch (which is
now merged to master)
Thank you @davemcorwin https://github.com/davemcorwin for contributing! I
hope to see another PR from you in the future.
Sorry this change was overtaken somewhere else.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/storybooks/storybook/pull/1431#issuecomment-318623993,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGWo4wUSOR3GsvGwMarT4YREtNJ78nuwks5sSb8ggaJpZM4ORUEw
.


Add reward scale to hotspot details (those that you don't own)

Now that we have nearby Hotspots and we can view their earnings and various hotspot details, we should also show their reward scale. Noticed it was missing.

This is done in 3.0.1


OpenAPI 4.3.1 not able to generate anyOf models

This issue is still open: https://github.com/OpenAPITools/openapi-generator/issues/7815
This PR merge is more recent than the latest release. Try using the master version of the generator.

The issue remains when using the version in the branch master. The issue is that the generator does not generate the model models.any_of_stored_annotation_stored_date_annotation.
$ python -m openapi_server
Traceback (most recent call last):
  File "/home/tschaffter/.conda/envs/data-node-redesign/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/home/tschaffter/.conda/envs/data-node-redesign/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/mnt/c/Users/thoma/Documents/dev/nlp-sandbox-data-node-i2b2-2014/server/openapi_server/__main__.py", line 5, in <module>
    from openapi_server import encoder
  File "/mnt/c/Users/thoma/Documents/dev/nlp-sandbox-data-node-i2b2-2014/server/openapi_server/encoder.py", line 4, in <module>
    from openapi_server.models.base_model_ import Model
  File "/mnt/c/Users/thoma/Documents/dev/nlp-sandbox-data-node-i2b2-2014/server/openapi_server/models/__init__.py", line 18, in <module>
    from openapi_server.models.page_of_annotations import PageOfAnnotations
  File "/mnt/c/Users/thoma/Documents/dev/nlp-sandbox-data-node-i2b2-2014/server/openapi_server/models/page_of_annotations.py", line 9, in <module>
    from openapi_server.models.any_of_stored_annotation_stored_date_annotation import AnyOfStoredAnnotationStoredDateAnnotation
ModuleNotFoundError: No module named 'openapi_server.models.any_of_stored_annotation_stored_date_annotation'

If I don't find an example somewhere of what this model could look like, I may change the API to prevent the usage of oneOf.

I tried:
$ docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli:latest --version
openapi-generator-cli 5.0.0-SNAPSHOT
  commit : 08fb590
  built  : 2020-11-07T03:38:40Z
  source : https://github.com/openapitools/openapi-generator
  docs   : https://openapi-generator.tech/
$ docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli:latest generate --input-spec /local/dist.yaml --generator-name python-flask --output /local/server

Recently I start to walk away from using anyOf. It is in general preferable to have properties that are assigned one schema.


Download and use the appropriate version of Chromedriver

Initial discussion here.
The user should be able to specify an electron version for which the service will download and use the appropriate version of Chromedriver. Existing customPath prop should still work in case the user wants to roll their own.
Can use https://github.com/electron/get in a similar way to electron-chromedriver, alternatively there is also electron-to-chromium.
Prior art:
https://github.com/webdriverio-community/wdio-vscode-service
https://github.com/electron/chromedriver

Released with v4


Compound v3 strategy

Circling back on this with some notes 📝
According to DeFiLlama, the average yield over the past 30 days has only differed between V2 USDC and V3 USDC by 1 basis point. That makes sense. Lenders will move their funds to whichever pool is paying a higher rate and bring both pools (slowly) back to equilibrium. Of course, we can't easily move our funds to V3, but the market will likely give us approximately the same rate over the course of several weeks.
It's also reasonable to expect that the base rate on V2 will increase when the incentives stop. If the base rate on V3 is higher, funds will move away from V2, causing the rates there to increase. In other words, I don't think rates will necessarily be the impetus for us wanting to migrate.
V3 has been live long enough (> 150 days) and has enough TVL (> $300M) that we're probably comfortable with it at this point. What we're more concerned about is the liquidity drying up on V2. If we wanted to allocate funds back to that strategy (or keep them on V2 via Morpho), we wouldn't want to be the only liquidity in the pool. So we'll probably want to migrate once we see the majority of USDC moving from V2 to V3.
Looking at a few historical snapshots on DeFiLlama, V3 has actually been losing ground compared to V2 over the last 90 days after an initial jump.

Liquidity as of February 13, 2023
$M

V2 - USDC
292.41

V3 - UDSC
49.51

5.91:1

Liquidity as of January 13, 2023
$M

V2 - USDC
316.56

V3 - UDSC
66.71

4.75:1

Liquidity as of December 13, 2022
$M

V2 - USDC
351.43

V3 - UDSC
92.82

3.79:1 (big jump)

Liquidity as of November 13, 2022
$M

V2 - USDC
631.96

V3 - UDSC
43.42

14.55:1

In practice, there's likely to be some governance action that leads to a sudden shift from V2 to V3. But it doesn't look like there's an active migration right now. So I suggest that we hold off until we see something change that signals a crossing of the 1:1 threshold.

So two rough truths of lending markets:

Everything is driven by borrowers, borrowers tend have a much higher percentage of active users.
Lending money takes a while to balance out and respond to incentives

A roughly 2x increase borrowing rate when incentives go away I would think would be brutal on borrowers. I'd expect them to switch first. This could make for a window were there's much better lending rates in v3 for a few weeks.
That said, v3 doesn't meet all the use cases of v2. Money could just fly away from compound and not come back.


fix: fix typescript error on non exported type

After upgrading to react-redux v8.1.0 I noticed a new Typescript error appearing at build time in my project.
The project uses a custom context for Redux's store and creates custom useStore, useDispatch and useSelector hooks via the provided functions.
The error says:
Exported variable 'useSelector' has or is using name 'UseSelector' from external module [path to local react-redux dep] but cannot be named

The simple fix here is to export the UseSelector type from the type definition (I've tested it locally).

Thanks!


[P1] CSS Text Level 3 docs tasks for Fx67

See https://trello.com/c/FdS8hdQo/97-css-text-level-3-fx-67 for content roadmap Trello card.
Acceptance criteria

[x] word-break: break-word documented, and other tasks done as appropriate.

 CSS Text Level 3 (Fx 67)

Work done for this issue; see https://bugzilla.mozilla.org/show_bug.cgi?id=1296042#c39

Will close when BCD is published.


Generate versions of formatters that return React Elements.

@TomTirapani if you have a chance to look at HTML escaping the output of tipFn in the general formatter code, that would be great.  It seems to me that it's a reasonable bit of hardening to do regardless of how it is used.
@lbwexler checking to see if you have any input on the names of the formatter variants that return element factories.  I don't have any new ideas, and am OK going with what Tom has here which I think is clear.

I'm looking at this again with the context of tipFn, and thinking it might be better to rethink this whole approach.
It's only really the fmtSpan function that's causing us issues, for both tipFn and the renderers etc. I was thinking perhaps we can change this to return a span react element rather than html string, and then we should be able to use the renderers everywhere in a react app without needing to use dangerouslySetInnerHTML.
The only problem this presents is with ag-grid, which expects a html string. We could put something in our column factory that handles converting react elements to static html for this purpose (react-dom has a renderToStaticMarkup method). Another option would be to use a default cellRendererFramework, and we always use elements in ag-grid.
In this way, we're using elements by default, and switching to html string only for ag-grid (which is the exception).
I haven't got all the details figured out, but wanted to get your thoughts. I think it's probably more correct, and will help us get out of this mindset of concatenating html strings that's left over from Ext.

Well if we could figure out how to write a truly efficient cellRendererFramework with elements that might be the best solution.  I wonder if AG Grid is turning the strings back into elements under the hood anyhow.  That is, I wonder how deep the React implementation goes in AG Grid?

Took a second stab at this, going with the 'react-first' approach outlined above:
https://github.com/exhi/hoist-react/pull/268
https://github.com/exhi/piq-react/pull/9


Retire old login flow screens and logic

Definition of Done

[x] pass from AuthTorus the signup method to SignupState (signup method = 'torus' | 'selfcustody')
see #1515 about selfcustody
[x] keep in user properties his signup method
[x] remove easy signin with iphone logic + screen - make sure to disable the logic that shows it

if user signup method was 'torus' then:

[x] Remove Magic Link from "Settings"
[x] Skip "Good to know" screen from signup
[x] dont send magiclink on signup via email
[x] remove option to send magiclink/phrase via email in settings menu

The link to the GoodServer PR - https://github.com/GoodDollar/GoodServer/pull/165

@yaroslav-fedyshyn-nordwhale
Checked on Dev env (V 0.19.2)
The white bar is displayed at the same height
The profile image and QR scanner is displayed in a white bar
And profile image is not displayed when "receive to wallet" icon is showing
The profile image is not clickable into white bar
The device used: iPhone 8 Plus // iOS 13.1.3
Desktop// Windows 10 x64 // Google Chrome 81.0.4044.122
Screenshot: https://www.screencast.com/t/xoQa4pduP

Checked on Dev env (V 0.19.5-0)
The old login flow screens and logic was retired
New login flow is displayed
The device used: iPhone 8 Plus // iOS 13.1.3
Desktop// Windows 10 x64 // Google Chrome 81.0.4044.122
Screenshot: https://www.screencast.com/t/7W7Qp3NC7LX


em i don't know what happened

http://scratch.mit.edu/projects/312930079
http://phosphorus.github.io/#312930079
Error: HTTP 404:
    at XMLHttpRequest.xhr.onload (https://phosphorus.github.io/phosphorus.js:224:23)

It is not support 3.0 project.


create a cea-experience page

create a page called
cea-experience.html under src/
with headers and footers from
src/contact.html
and include that in webpack.js accordingly.
Make sure you change the title in html page to Experiences | CEA

I'll do this one :-)

Is it possible to create a menu-component that contains all nav-elements, so this is only in one location and when there are changes you only need to edit this in one file?
I notice that there is no menu item for the 'experience' yet. Do you want me to add one?

I think it would be handy to create component for header and footer and include those components in the html files.

[Merged] #134
Closing.

I think it would be handy to create component for header and footer and include those components in the html files.

@ashikmeerankutty I think you should consider this.


hal/uart_ll.h: Fix compile with C++ (ESP32-S3/H2) (IDFGH-9255)

I'm including <hal/uart_ll.h> in my C++ application because I need to bypass the uart driver. The inline functions in the header file fail to compile as C++.
With xtensa-esp32s2-elf-g++ (crosstool-NG esp-2021r2-patch3) 8.4.0 it doesn't allow copying the union like this:
hal/uart_ll.h: In function 'uint32_t uart_ll_get_baudrate(uart_dev_t*)':
hal/uart_ll.h:181:37: error: no matching function for call to 'uart_clkdiv_reg_t(volatile uart_clkdiv_reg_t&)'
     uart_clkdiv_reg_t div_reg = hw->clkdiv;
                                     ^~~~~~
hal/uart_ll.h: In function 'void uart_ll_inverse_signal(uart_dev_t*, uint32_t)':
hal/uart_ll.h:822:38: error: no matching function for call to 'uart_conf0_reg_t(volatile uart_conf0_reg_t&)'
     uart_conf0_reg_t conf0_reg = hw->conf0;
                                      ^~~~~

There are some instances of incompatibility specific to the ESP32-S3/H2 header files that the previous commit didn't resolve.

sha=f9dc6ca1f58a5eff799b0d7a09cc51fd66475e11

Thanks for the contribution, this fix was cherry-picked in https://github.com/espressif/esp-hal-components/commit/562216333be6e41e47b4131986fcaadc10f30bc2.


Add Xarray suggestions

This is looking good. I like it!

Thanks Deepak! for reviewing this. I really appreciate it and I like the changes you made. I will add a sentence about their different in a PR later tonight.


@conda-forge-admin, please add bot automerge

Issue:

Environment (conda list):

$ conda list

Details about  conda and system ( conda info ):

$ conda info

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/academic-feedstock#8.


ZKPoolUtils.localhost-startStop-1 - ERROR - Unable to connect to ...

[2017-10-19 11:40:00] MBeanQuartz.org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1 - ERROR - Collector mbean data has error,msg is
Error updating database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
The error may involve org.smartloli.kafka.eagle.web.dao.MBeanDao.insert-Inline
The error occurred while setting parameters
SQL: insert into   ke_trend(cluster,key,value,hour,tm) values
Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
~

@xf20110925  Please open you kafka cluster jmx port. Such as :
vi kafka-server-start.sh
...
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
    export KAFKA_HEAP_OPTS="-server -Xms2G -Xmx2G -XX:PermSize=128m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70"
    export JMX_PORT="9999"
    #export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
fi


Feature request: Limit image width and height

Instead of only limiting file size, I would like to be able to require the uploaded image to be restricted by width and height rules.
I have a preview component, that expects an image of specific size, so I would like to prevent user from uploading image that is not of that size. But preventing images that are smaller than certain resolution would also be helpfull.

For now you can probably do this on the client, but I'd also like to see this as part of Pocketbase.

I was wondering, should image be a independent field type. Because images are a essential part of many web application.  Limiting the width and the height of a image could be one of the use cases for the  image field type. Others could be for example return type (base64 sting, cdn url etc) and/or image type validation (jpeg, png etc)?

Hello,
I created a Pull Request to include that feature (linked to the PR).

After some consideration, I've decided to leave this out of the scope for v1.
I think it would cause confusion being part of the file field for some users since the validator technically will work only with images and it will always have some limitations (eg. someone probably will want a min-max width/height validator instead of fixed size(s)).
I had similar concerns with the "Thumb size" but the difference is that here it is an option, not a validator, and in the future it could be also eventually used with other mimetypes (eg. videos, pdf documents, etc.).
As @ferealqq suggested, it may be better to create a dedicated image type, but let's keep it simple for now and leave the image width/height handling to the client.


Enhance favicon or add ability to override

Hello, thank you for this package!
I took at a look at the favicon tag, and it seems to be barebones.
I'm curious if it's possible to either exclude that tag (so we can define it ourselves), or, to enhance this package with broader favicon support across a variety devices and display sizes.
See this article goes in depth with some of the options and best practices.
As an example, the https://realfavicongenerator.net/ tool generates output like the following, depending on the user's chosen color settings:
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">

Hey @nathan-io, thanks for the request!
More advanced favicon is something that's on my todo list, because I was indeed aware that this is a sort of blind spot in the package. It won't be in a very short term, but should be somewhere in the coming months. First need to finish a overdue upgrade on one of my premium packages (https://filamentphp.com/plugins/media-library-pro), but this one comes after that.
If you're open to it, you can always create a PR with updated favicon support. Otherwise I'd suggest waiting out :)


Req: Gameshark cheat codes

firstly thank you for what I believe to be the superior gbc emulator. Just wanted to request gameshark cheat codes would be absolutely perfect with that addition.
Thanks

@NimbleSlimble Thanks for the great feedback! There's already an issue open tracking support for cheat codes (#51) so I'm going to close this one and you can follow along on there. Unfortunately, I've not had much chance to work on Game Play over the last few years so it might take a while, but hopefully I'll get to it one of these days. 🤞🏻

Duplicate of #51.


Fix issues in schedule and task attributes

Codecov Report

Merging #62 (f3ce7b2) into master (c974a90) will decrease coverage by 4.85%.
The diff coverage is 0.00%.

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


Document use of a callable for the default value of an option

This is already mentioned in the API docs though. Wouldn't it make sense to mention this feature in the context of the envvar-default's behavior (i.e. explain that envvars override prompts, and give an example on how to achieve a different behavior)

Possibly. The API docs don't typically seem to include usage examples, so I wasn't sure how to fit it in there. Also, when I was looking for this functionality, the place I looked was alongside the "Prompting" section, so I thought that putting a mention there would be helpful.
But if someone has a better way of documenting this, that's fine with me.
As a somewhat related thought, maybe having some sort of "Click Cookbook" which gives example code for common scenarios like this would be useful? Either in the docs, or maybe use the github wiki for this, so that users can more easily contribute examples?

Ok, I have an idea for a middle-path: Modify the current example to be specifically your usecase (passing lambda: os.environ['something'] or whatever you did), and explain it. I think that should both explain the feature of passing a callable and provide a real usecase.
Regarding a cookbook, I think the current state is that e.g. options-related recipes already go into options.rst. I see value for a proper cookbook, but it would've to be properly categorized, like the now defunct Flask-Snippets.

OK, updated. How does this look?

Pretty great, thanks!


Service to force refresh

My Peugeot e208 rarely notifies on state changes, so before using tronity I was using PSA controller which allows me forcing refresh data of the car, like if I opened the official Peugeot app and tap refresh.
Would that be possible for tronity too? A HA service for that would be perfect

Sadly there is no API from Peugeot for B2B. This is reason we can't support a refresh currently


How to test AES-256 GCM encryption and decryption?

The following are log messages of running prj_vc++.exe. But I can't see AES-256 GCM encryption and decryption test results. How to test AES-256 GCM encryption and decryption?
"prj_vc++.exe"
May  3 2024 17:06:36 Test results
AES-128 ECB encryption: PASSED!
AES-128 ECB decryption: PASSED!
AES-128 CBC encryption: PASSED!
AES-128 CBC decryption: PASSED!
AES-128 CFB encryption: PASSED!
AES-128 CFB decryption: PASSED!
AES-128 OFB encryption: PASSED!
AES-128 OFB decryption: PASSED!
AES-128 CTR encryption: PASSED!
AES-128 CTR decryption: PASSED!
AES-128 XTS encryption: PASSED!
AES-128 XTS decryption: PASSED!
AES-128 plaintext CMAC: PASSED!
AES-128 Poly-1305 mac.: PASSED!
AES-128 GCM encryption: PASSED!
AES-128 GCM decryption: PASSED!
AES-128 CCM encryption: PASSED!
AES-128 CCM decryption: PASSED!
AES-128 OCB encryption: PASSED!
AES-128 OCB decryption: PASSED!
AES-128 SIV encryption: PASSED!
AES-128 SIV decryption: PASSED!
AES-128 GCMSIV encrypt: PASSED!
AES-128 GCMSIV decrypt: PASSED!
AES-128 EAX encryption: PASSED!
AES-128 EAX decryption: PASSED!
AES-128 FF1 encryption: PASSED!
AES-128 FPE decryption: PASSED!
AES-128 key wrapping  : PASSED!
AES-128 key unwrapping: PASSED!
+-> Let's do some extra tests
AES-128 OCB encryption: PASSED!
AES-128 OCB decryption: PASSED!
AES-128 GCMSIV encrypt: PASSED!
AES-128 GCMSIV decrypt: PASSED!
AES-128 GCMSIV encrypt: PASSED!
AES-128 GCMSIV decrypt: PASSED!
AES-128 SIV encryption: PASSED!
AES-128 SIV decryption: PASSED!
AES-128 SIV encryption: PASSED!
AES-128 SIV decryption: PASSED!
AES-128 EAX encryption: PASSED!
AES-128 EAX decryption: PASSED!
AES-128 EAX encryption: PASSED!
AES-128 EAX decryption: PASSED!
AES-128 Poly-1305 mac.: PASSED!
AES-128 Poly-1305 mac.: PASSED!

You must set the AES___ macro in header file. Those test vectors are mostly generated for AES-128.


Migrate news search to 0.4.1

part of #116
Since the dataset is so large, processing the whole dataset may take too long. So a valid mode is added. One can use it by python prepare_data.py valid
This PR is far from finish, I will continue work on this. This news search meets the same problem as urbandict, even worse.

In resp.search.docs, some matches looks like following ,which contains no search result.

matches {
  id: 37
  weight: 1.0
  length: 32
  mime_type: "text/plain"
  score {
    value: 6.565842151641846
    op_name: "NumpyIndexer"
    ref_id: 1
  }
}

Some other matches have other problem:

matches {
  id: 26
  chunks {
    id: 1901
    weight: 1.0
    length: 3
    mime_type: "text/plain"
    text: "(www."
    level_depth: 1
    parent_id: 26
    location: 0
    location: 10
    embedding {
    }
  }
  chunks {
    id: 1902
    weight: 0.550000011920929
    length: 3
    mime_type: "text/plain"
    text: "ahnews."
    level_depth: 1
    parent_id: 26
    location: 10
    location: 17
    offset: 1
    embedding {
    }
  }
  chunks {
    id: 1903
    weight: 0.10000000149011612
    length: 3
    mime_type: "text/plain"
    text: "org)1025"
    level_depth: 1
    parent_id: 26
    location: 17
    location: 110
    offset: 2
    embedding {
    }
  }
  weight: 1.0
  length: 32
  mime_type: "text/plain"
  score {
    value: 6.933157444000244
    op_name: "NumpyIndexer"
    ref_id: 1
  }
}

This is unbelievable, because the whole dataset is in Chinese, while the chunks.text contains only alphabets and numbers.
A full version  of resp.search.docs is here
resp.search.docs.txt

I'm testing this locally, to see if I can reproduce

hi, there. Is this because some temporal leftovers at /tmp/jina/news/?

@nan-wang I just deleted the whole thing and gave it a re-test. The same problem appeared. I think this is the same problem with urbandict


Add hapi-fees to the Dockerfile

Link to the issue -> https://github.com/hashgraph/hedera-services/issues/563

MIchael will resolve it


What could be the reason?

delegate (webView:didFinishLoadForFrame:) failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode
Its occuring when logut from twitter then login in with another account

did you set up some break points ?

please reopen if you need anything


[AIRFLOW-3433] Create Google Cloud Spanner Hook

Make sure you have checked all steps below.
Jira

[x] My PR addresses the following Airflow-3433 issues and references them in the PR title.

Description

[x] Here are some details about my PR, including screenshots of any UI changes:
Add a hook to connect to GCP Cloud Spanner and perform operations.

Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason:
tests.contrib.hooks.test_gcp_spanner_hook

Commits

[x] My commits all reference Jira issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters (not including Jira issue reference)
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Documentation

[x] In case of new functionality, my PR adds documentation that describes how to use it.

When adding new operators/hooks/sensors, the autoclass documentation generation needs to be added.

Code Quality

[x] Passes flake8

Codecov Report

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

@@           Coverage Diff           @@
##           master    #4284   +/-   ##
=======================================
  Coverage   78.08%   78.08%
=======================================
  Files         201      201
  Lines       16458    16458
=======================================
  Hits        12851    12851
  Misses       3607     3607

Continue to review full report at Codecov.

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

Hello @ryanyuan . Are you sure you want to work on this in parallel to our work :)? We are just about to get merged (with @sprzedwojski ) all the create/update/delete/query operators for Cloud Spanner for Databases and Instances:
Those are the three issues affected:

https://issues.apache.org/jira/browse/AIRFLOW-3310
https://issues.apache.org/jira/browse/AIRFLOW-3398
https://issues.apache.org/jira/browse/AIRFLOW-3480

The first one is in review already and the two are just about to get PR (we have the code merged and tested - including system tests with real Spanner instances). That also includes all operators, example dags and full documentation in docstrings.
I guess you can take a look at our code and see if it also works for you?

Hi @potiuk. I didn’t notice you guys were also implementing Spanner hook. I will close this PR.


z-index not working properly

I was trying to show the winbox window below my menu bar but when i click on the menu bar its going below the winbox window

It is not a bug. You need to create a container with z-index below your menu bar and give it max size of available viewport which could be filled by the window. Then use this container as root when creating a window.
Another solution is to give the menu bar a very high z-index.


Support Markdown Editor

Integrate Markdown Editor for Markdown supports.

See https://bndynet.github.io/jslib/docs/external-jQuery.fn.html#mdEditor


From private repo

@PRMerger20 : Thanks for your contribution! The author, @rkarlin, has been notified to review your proposed change.


Docs github link is broken

When one clicks "Edit on Github" in the docs it sends the browser to a github 404 page. The link appears to be broken.

Where is this link specifically?

It looks like the link is broken in the stable version (release) docs https://osmnx.readthedocs.io/en/stable/ but not in the latest version docs https://osmnx.readthedocs.io/en/latest/
see also https://github.com/readthedocs/readthedocs.org/issues/4671 and https://github.com/readthedocs/readthedocs.org/issues/3994 and https://github.com/readthedocs/readthedocs.org/issues/1637
And https://docs.readthedocs.io/en/stable/guides/remove-edit-buttons.html

I've opened an upstream issue at https://github.com/readthedocs/readthedocs.org/issues/6932

@JNatael thanks for reporting. Closing this here as it's an upstream issue affecting other packages' stable docs hosted on readthedocs too. See link above.


whiteSpace.after.PropertyValue = -1

Ran into another issue setting the white space after property values to -1.
Input:
var obj = {
  a: 'something'     ,
  b: 'other'
};

Output:
var obj = {
  a: 'something',
  b: 'other'
};

What I expected was the input to be the output without any changes. Looked through the other esformatter options to see if I was missing another option somewhere but couldn't find anything.
Side note whiteSpace.before.PropertyValue = -1 works as expected.

Probably because of our logic to convert comma-first into comma-last.. We
should probably change the behavior and implement the comma-last behavior
as a plugin.

see also #407


Add synchronous interface to get a form from a local image file id

Use self core imageStore getFormFor: to get a new Form containing the image behind the given id.

Also touches #404


Remove sensitive information from config output

This fixes #65

Hello! Thanks for PR!
In my opinion, having 1k lines dependency for solving this issue is overkill. We're trying to keep the dependency list as short as possible. Why not use the approach that I proposed in the issue?

@hagen1778 ok this is more deps but also the simplest way to achieve the goal.

Hi @vfoucault ! Yeah you're right. Updated your PR with KillQueryUser fix and merged.
Thanks for contribution!


[Question] how to set alaw codec for restream? (or where do I find all the audio codec names?)

I am trying to restream a TAPO C200 camera. Just using rtsp://my-server-ip:8554/my-cam fails while getting the audio while rtsp://my-server-ip:8554/my-cam?video=h264&audio=all works.
I would like to set the audio directly to alaw since that is what theoretically works. But I have not found how to do it.
I tried audio=alaw and audio=a-law without success.
How can I do this?
Thanks!

pcma, pcmu

Thank you @AlexxIT ! Is there a place where I could see all those names?

Some here
https://github.com/AlexxIT/go2rtc/blob/4baa3f5588e122c73d0ec8cba966199aafe87edf/pkg/core/core.go#L15
Some here
https://github.com/AlexxIT/go2rtc/blob/4baa3f5588e122c73d0ec8cba966199aafe87edf/pkg/core/media.go#L184

Nice, thanks a lot!


SHARED/FSHARED string is not required when sharing NOFREE string

I think the string buffer of NOFREE string always exists and does not need
to be released, so it can be shared as another NOFREE string.
Also changed the mrb_shared_string field order so that eliminate padding if
int and mrb_int sizes are less than pointer size.

Nice idea. Thank you!


Broken/Incredibly Dark Ambient Occlusion

In the latest update (2.1.0), the world has become very well-shaded. Too well-shaded, in fact:

It also helps to highlight an issue where smooth lighting isn't oriented correctly (Or, so it seems), as you'll have smooth edges in the North-East/South-West directions, but jagged along the South-East/North-West directions:

Mhh, I've reworked all the sunlight handling - could very well be because of that. I'll look into it.

On the very plus side, I haven't noticed that static since the last version I could run!
The only remaining thing even close to it are slight color changes at a certain distance from the original source, but otherwise it's more playable than ever!

An unplanned bugfix, nice! :D

1.7.10 version is out of date, the rework is written from scratch, so I close this bug.


Is there a way to hook the state.resolve method for all states?

Hi,
Is there a way to hook all the state.resolve method invocations and inject them common code, lets say:
logResolveState = function(state){
console.log("Entering resolve method for:" state.name");
console.log("Trying to resolve: "+state.resolve.toString());
}
Every time resolved method is invoked to I want to run logResolveState without to add it to each state.resolve method.
I can't use stateChangeStart/stateChangeSuccess events as they are only being fired once for fiew nested states.
Thanks,
Ori W

nope, there is no hook like that

k, thanks..

.config(
[            '$stateProvider',
function ($stateProvider,    {
        $stateProvider.myState = function(name, obj){
            if (!obj.resolve){
                obj.resolve = {}
            }
            obj.resolve.log = [ function () {

                return lz.load(pack[name]);
            }]
            return $stateProvider.state(name, obj);
        }

that seems like it might be good for debugging but not for very wide use probably. nice to see you found a way to make it work though


[WIP] Using k8s workload controllers to manage virtual machines

This is a prototype just for discussion right now.
This pr allows us to manage virtual machines directly with k8s controllers.
Example.

User posts a vm spec.

apiVersion: kubevirt.io/v1alpha2
kind: VirtualMachine
metadata:
  labels:
    kubevirt.io/vm: my-vm
  name: my-vm
spec:
  running: false
  template:
    metadata:
      labels:
        kubevirt.io/vm: my-vm
    spec:
      domain:
        devices:
          disks:
          - disk:
              bus: virtio
            name: containerdisk
            volumeName: registryvolume
        resources:
          requests:
            memory: 64M
      volumes:
      - containerDisk:
          image: registry:5000/kubevirt/cirros-container-disk-demo:devel
        name: registryvolume

User posts a Deployment referencing the VM in the kubevirt.io/vm-workload-ref annotation.

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: my-deployment
  labels:
    kubevirt.io: "my-deployment"
spec:
  replicas: 2
  template:
    metadata:
      annotations:
        kubevirt.io/vm-workload-ref: my-vm
      labels:
        kubevirt.io: "my-deployment"
    spec:
      containers:
        - name: fake
          image: fake

As the deployment controller spins up new pods, we have a mutation webhook that injects the virt-launcher containers into the pods and generates a unique VMI for each pod.  With this method, the pods the deployment manages are running the virtual machine processes directly.  The resulting VMI objects only exist to facilitate the start/stop flow. VMI objects created in this way automatically delete themselves when their corresponding Pod is deleted.
[dvossel@localhost kubevirt]$ kubectl get pods
NAME                             READY     STATUS    RESTARTS   AGE
my-deployment-8486cdd665-kwkw7   2/2       Running   0          15s
my-deployment-8486cdd665-z8jnp   2/2       Running   0          14s
[dvossel@localhost kubevirt]$ kubectl get vmi
NAME                                 AGE
vmi-my-deployment-8486cdd665-9wpt6   18s
vmi-my-deployment-8486cdd665-qwmp6   19s

Release note:
NONE

ci test please

@davidvossel Hm, so for each VM I also will need to create a deployment object?
Can you please explain what the advantage of such an approach?

@davidvossel Hm, so for each VM I also will need to create a deployment object?
Can you please explain what the advantage of such an approach?

@cynepco3hahue I didn't really like that approach. We just need a way to reference a VMI spec in the deployment. For the sake of the prototype, that's the initial direction I took just to get something working.
Another option is to put the VMI spec inline within the Deployment. We could use the args section of the container for this if we really wanted. We'd create a deployment validation webhook that validated this VMI spec in the args section when we detect that it's a KubeVirt deployment.
I tested this spec and was able to get k8s to accept it. Our webhook can deserialize and validate the VMI in the args section.
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: my-deployment
  labels:
    kubevirt.io: "my-deployment"
spec:
  replicas: 2
  template:
    metadata:
      annotations:
        kubevirt.io/vm-workload-ref: my-vm
      labels:
        kubevirt.io: "my-deployment"
    spec:
      containers:
        - name: fake
          image: fake
          args:
          - '- domain:
                devices:
                  disks:
                  - disk:
                      bus: virtio
                    name: containerdisk
                    volumeName: registryvolume
                  - disk:
                      bus: virtio
                    name: cloudinitdisk
                    volumeName: cloudinitvolume
                machine:
                  type: ""
                resources:
                  requests:
                    memory: 64M
              terminationGracePeriodSeconds: 0
              volumes:
              - containerDisk:
                  image: registry:5000/kubevirt/cirros-container-disk-demo:devel
                name: registryvolume
              - cloudInitNoCloud:
                  userData: |
                    #!/bin/sh

                    echo "printed from cloud-init userdata"
              name: cloudinitvolume'

Just wanted to pass on some feedback that this functionality (using k8s pods for workloads) is very exciting to my team and we're looking forward to seeing it progress (we probably can't spare resources right now but hopefully soon, right now we are contributing to sriovp, multus, etc).

Just wanted to pass on some feedback that this functionality (using k8s pods for workloads) is very exciting to my team and we're looking forward to seeing it progress

excellent to hear! Don't be discouraged if you see this PR stay dormant for a few weeks. This conversation will gain traction once again after the new year.

@rmohr - StatefulSets would be in highest demand. I'll be working on extending on the approach demonstrated here internally and can report back any usability issues we run in to.

@joshlreese we are definitely looking for some support in this area


Edit in iD does not select

Expected behavior: When I 'Edit in iD' the editor should have the object selected.
Observed behavior: For this overpass challenge iD opens without the object being selected.
This issue is similar to #78 but as the tasks are retrieved from an overpass result, the ID should be available.

Thanks for reporting, this will be fixed in the next release.

Will it be possible to add a specific property (e.g. @id=n{dddd}) in manually uploaded GeoJSON (use case #78) that will be interpreted as OSM-ID?

Fixed in v3.4.2
And yes, @id properties in the GeoJSON are already supported and interpreted as OSM ids. They typically are formatted as node/12345789.


Render blocking CSS WPO Core Vitals

This css blocks the render of page... Why not this resource with async and defer?

We temporarily closed this due to the lack of enough information. We could not identify whether it was a bug or a userland misconfiguration with the given info.
Please provide a minimal reproduction to reopen the issue.
Thanks.

Why reproduction is required


Option to add info columns to the playlist (length, path)

We're using syncplay a lot, and are really grateful for the opportunities it provides. In that time some quality-of-life improvement ideas came to mind and I decided to share them.
At times I noticed that it could be really useful to know the length of each item in the playlist, and maybe even total length at the bottom, cause it makes it easier to decide when to watch what.
Also when we use shared playlist, and one of us adds a generic named file like Deleted Scenes.mkv, it loads the wrong file if there are others like it in the media folder. I guess it could be fixed with advanced matching that uses length and size, hash sum etc, but it can be a bit complex to implement, or maybe was implemented already and I encountered a bug. Either way, simply adding an optional column with a relative path could help dealing with it, and also keeping playlists more visually organized/grouped. By the relative path I mean if media directory is c:/videos/movies, it could be shown in the path column like /movies/movie-name/featurettes/Deleted Scenes.mkv or just /movies/movie-name/featurettes/. An option to have that could be nice.

I can see why those features would be convenient for certain use cases and it looks simple on the face of it, but actually both of those suggestions would be really difficult to implement and there could be drawbacks/trade-offs to implementing them (not least the general principle that adding complexity can reduce reliability). As such, I don't expect these suggestions to be implemented in Syncplay.
In terms of duration (length), at present Syncplay is agnostic to what is being played and lets the media player obtain the duration and simply uses that. In some cases there are actually more than one way to calculate a duration and it may require the whole file to be loaded into memory.  There is no easy cross-platform and cross-player way of getting the duration of a file which is not being played like there is getting the filesize. There could be performance issues, and confusion if the duration obtained through one method is different from the duration obtained from the media player. Your media player might automatically calculate the durations of all files in a playlist, so you might be able to compare files by manually adding them to a media player playlist.
In terms of the filenames, Syncplay is designed to be agnostic as to where a file is located so long as it is in a media directory. Indeed, it is designed so that one person could play a 1080p file and another a 720p file and it would work fine so long as they both had the same filename, so comparing hashes or filesizes is out of the question. Indeed, even if it were simple and reliable to obtain duration (which it is not, as per above) then this could still result in inconsistent behaviour if two files had the same length (which is not unusual) and Syncplay strives to be consistent in how it treats files. The current approach makes it easy to add a file to a playlist because Syncplay knows it only needs to list the filename and not to reveal anything to other users about internal file storage decisions. Syncplay only uses the filename or URL to determine if you are using the right file, and determines which file to play without recourse to other information. As such, users are advised to ensure that each file they want to play has a common and unique filename. If we were to go to all the effort of changing the system then it would raise issues with backwards compatibility, and it would either be a feature which was hidden as you would have to manually edit the playlist to use it or it would add complexity to the UI to add it as an option.

@Et0h Thank you so much for the detailed reply. I didn't realize the complexity of accessing that data without loading, so it all makes sense from that point.
Then I remembered that PotPlayer had a special option to auto-load playlist durations and it always took visible time to load. Thinking about it, without that option PotPlayer was actually caching duration of files that have been opened, and displayed it only for them in the playlist.
Is it something you could maybe consider? Caching duration and path when opening a file, and filling the data next to that file in the playlist. That way the file mixup will be more obvious (to figure out on which side the wrong file was loaded), and just by clicking through the playlist, the duration data could gradually become available too. Caching doesn't sound as much system-changing to break anything. And if the optionality of this UI would add more complexity, the extra info could be done in the tooltip on hover of the cached files instead.

Syncplay is open source, so anyone who wants to code that feature is able to do so. Whether it would get integrated into the main branch would probably depend on issues such as performance and whether it required additional libraries to be loaded.

I have now added this suggestion to http://syncplay.pl/ideas/ under the heading  "Probably adds too much complexity to be worth it".


Something went wrong... error when launching the app

Dear,
When I launched the app, I got the following error:
ENErrorDomain error 13.
The app last update is 24/06/2020.
Any idea of what went wrong?
Thanks

Duplicate of #759 , please find more information about the issue there.


postcss-sassy-import 1.0.0

I really need to stabilize the import system before I can call this release stable.

Done!


[windows][test] Mark more concurrency tests as UNSUPPORTED in VS2017

The VS2017 started to succeed while executing
test/IRGen/async/throwing.swift, but it is marked as XFAIL for
OS=windows-msvc. To avoid failing the test in VS2019, only mark it as
unsupported in MSVC_VER=15.0 (VS2017), which will avoid running the
test.
async_task_detached.swift seems to fail with an ACCESS_VIOLATION
exit status, but seems to pass in VS2019, so also mark it as
UNSUPPORTED for VS2017 only.
All these problems are tracked in SR-14333.

@swift-ci please smoke test and merge

Thanks @drodriguez - this LGTM; I suspect that its the frame setup, I have a patch that I need to modify further (the frame setup on Windows is ... under-documented).

These two have been causing trouble even on VS2019 -- I think it may be best to change both of these to
UNSUPPORTED: OS=windows-msvc

See e.g., https://ci-external.swift.org/job/swift-PR-windows/12330/console. (async_task_detached.swift fails, IRGen/async/throwing.swift unexpectedly passes)


Update google-protobuf version requirement

Fixes https://github.com/coinbase/temporal-ruby/issues/313
The bulk of changes are just a result of running make proto to regenerate the protobuf files.
I've confirmed that unit & integration tests pass here: https://github.com/rohitpaulk/temporal-ruby/pull/1

Fwiw, we've been running this in production at @codecrafters-io for about a week now and haven't run into any issues so far.


Use Deno.readFile for static files

I got this error in Deno Deploy.
Is this error related to this Issue?
GET /deno.png 2ms 500
Error serving request: TypeError: scheme 'file' not supported
    at deno:core/01_core.js:106:46
    at unwrapOpResult (deno:core/01_core.js:126:13)
    at Object.opSync (deno:core/01_core.js:140:12)
    at opFetch (deno:ext/fetch/26_fetch.js:57:17)
    at mainFetch (deno:ext/fetch/26_fetch.js:199:61)
    at deno:ext/fetch/26_fetch.js:439:11
    at new Promise (<anonymous>)
    at fetch (deno:ext/fetch/26_fetch.js:399:15)
    at Object./deno.png (https://deno.land/x/sift@0.3.5/mod.ts:138:30)
    at async handleRequest (https://deno.land/x/sift@0.3.5/mod.ts:63:36)

It doesn't happen with deployctl, but it does when I deploy to deno deploy.
https://github.com/hashrock-sandbox/study-deploy-sift/blob/master/main.ts#L4


Set values of non-existing data properties

Hi! Thank you for the polyfill.
As far as I understand, current implementation doesn't allow setting values of non-existing data properties.
Consider the following HTML

element-dataset

And JS:
const testElement = document.getElementById('element-dataset-test');
testElement.dataset.userName = 'Jade Doe';
testElement.dataset.userName; // undefined using the polyfill, Jade Doe according to the specs:
 http://w3c.github.io/html/dom.html#domstringmap-__setter__

Is support for this planned?
Thanks!

I think this should be working, can you describe the environment?

Yes, I saw the test suit. In fact, this test would fail if element had no data-date-of-birth attribute declared in the markup.
I could check this locally, but I haven't figured out how to launch tests. Is there any guide or something?


Task Logging: Format of Oracle TimestampTZ differs from simple select result

Description
Suprising format of timestamp-column when running in a task:
"oracle.sql.TIMESTAMPTZ@5d7f9f59"  instead of  "2017-01-01 00:00:00.000 +0100"
DBeaver Version
<IP_ADDRESS>311191730
Operating System
Windows 10
Database and driver
Oracle Oracle Database 11g Release <IP_ADDRESS>.0 - 64bit Production
Oracle JDBC driver <IP_ADDRESS>.0
Steps to reproduce
select start_date from user_scheduler_jobs;  --- within a task
Additional context
No response

Hello @kfa-t
Could you please provide more info?
What type of task do you use? How you get the result?
Clear steps to reproduce will be helpful.

Hello E1izabeth
I found this output in the logfile of the task when trying to get infos about sheduled-jobs in our  oracle-databases.
The above representation was only visible within the logfiles.
For me "to_char(sj.START_DATE, 'YYYY-MM-DD HH24:MI:SS') START_DATE" did the job.
This seems to be the solution for this small problem: PzaThief https://github.com/dbeaver/dbeaver/pull/21979#issuecomment-1826231137


Heartbeats in a separate thread

Hello folks!
Huge thank you for your work on this project!
Recently, we ran into the limitation of heartbeats not being sent from a separate thread, while working with delivery: message. I understand that this is a limitation of ruby-kafka and discovered this PR https://github.com/zendesk/ruby-kafka/pull/619, where @dorner attempted to isolate heartbeats from message processing. Unfortunately, it looks like PR was closed due to inactivity.
Could you provide more details whether it worked for you? If not, do you have any recommendations, on how can we mitigate this issue with phobos only?
Thank you!

Hi @ivanRylach. Unfortunately we abandoned the approach because it was a lot more complex than it looked. The fix ended up being this instead: https://github.com/phobos/phobos/commit/cfb73ec0266dbbf8f454831daa97e273b4df019a
Are you using the latest version of Phobos? It should be sending heartbeats after every message when using delivery: message.

@dorner Thank you! Yeah, we are running the version, which sends heartbeats after each message, but due to some other complications it takes a while to process them. We increased session_timeout as a short term mitigation, but would like to find a way to solve it in a more general way.

If you're taking that long to process a single message, you might want to have code to actually send the heartbeat in the middle of processing. E.g. you have a loop and on every iteration you send the heartbeat if necessary.
Having said that, I would recommend against using a Kafka consumer as a "job processor" - I've found that especially in Ruby, it works best if your consumer is very fast. You can offload the actual job processing to a delayed job, something like Sidekiq or SQS, and I've found that pattern works a lot better than doing it inline when you have long processes.

Got it! Thank you for the context @dorner !


Islamic star parts 1 & 2 consolidated.

Here is my attempt at consolidation.  Let me know if this is ok or if changes are needed.

I see that there are conflicts with 54.1.  I am wondering whether it makes sense to delete that challenge 54.1  and then merge combined?

@kfahn22 I think that's a good idea!

Yes, all good! @kfahn22 let us know if you need help or @klinegareth feel free to go ahead and resolve the conflicts! (Although maybe it's tricky, this is the thing I was mentioning that I couldn't figure easily figure out how to do if the branch is in a fork from a different account!)

It has occurred to me that maybe it would be easier to just leave 54.1 and edit the index.json file to reference part 2.

I am closing this one and creating two more.  One to delete 54.1 and a second to add the combined challenge.


pdal: fix libdir path in pkgconfig file

Description of changes

Fix libdir path in lib/pkgconfig/pdal.pc file.
pdal.pc without the patch:
prefix=/nix/store/65ikg5m0rsl2p4p22gpsgwkqi8cizkvz-pdal-2.7.2
exec_prefix=/nix/store/65ikg5m0rsl2p4p22gpsgwkqi8cizkvz-pdal-2.7.2/bin
libdir=/nix/store/65ikg5m0rsl2p4p22gpsgwkqi8cizkvz-pdal-2.7.2//nix/store/65ikg5m0rsl2p4p22gpsgwkqi8cizkvz-pdal-2.7.2/lib
includedir=/nix/store/65ikg5m0rsl2p4p22gpsgwkqi8cizkvz-pdal-2.7.2/include

Name: PDAL
Description: Point Data Abstraction Library
Requires:   gdal libxml-2.0
Version: 2.7.2
Libs: -L${libdir} -lpdalcpp
Cflags: -I${includedir}/pdal

pdal.pc with the patch:
prefix=/nix/store/wmkwbkqj7hzfpnvjzv1jpsd5biv1x26v-pdal-2.7.2
exec_prefix=/nix/store/wmkwbkqj7hzfpnvjzv1jpsd5biv1x26v-pdal-2.7.2/bin
libdir=/nix/store/wmkwbkqj7hzfpnvjzv1jpsd5biv1x26v-pdal-2.7.2/lib
includedir=/nix/store/wmkwbkqj7hzfpnvjzv1jpsd5biv1x26v-pdal-2.7.2/include

Name: PDAL
Description: Point Data Abstraction Library
Requires:   gdal libxml-2.0
Version: 2.7.2
Libs: -L${libdir} -lpdalcpp
Cflags: -I${includedir}/pdal

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

Also reminds me that we need a hook similar to cmake for this.

To many people did this wrong in cmake files that we just fail the build if this happens https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/cm/cmake/check-pc-files-hook.sh

To many people did this wrong in cmake files that we just fail the build if this happens https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/cm/cmake/check-pc-files-hook.sh

Great thanks, I didn't know about this hook !


Add minutes for 12 May 2020 CF Governance Panel Meeting.

It looks like the new "Minutes" heading on governance.md isn't typeset like the other headers.

@JonathanGregory - I intended that to be a paragraph under the CF Governance Panel header. I could make it a sub-heading if that seems preferable. Either way, perhaps I should change it to "Minutes from CF Governance Panel meetings/discussions".


Feature Request: a way to "grep" failure message for long logs

if the logs of a failed build is too long it just becomes broken and after you scroll down much you will just see empty spaces:
example:
https://github.com/kubernetes/minikube/pull/5530#issuecomment-538506163
I know I have seen this on github before, so it is a browser/github issue, however it would be nice to be able to configure travis-buddy to be able to grep for "Error or Failure"
I would rather see like 20 lines before and after "error" or "fail" words rather than 10000 lines of dependencies logs. (with ofcourse a link to the full log that if I wanna see the full)

Ah my bad I didn't check that this was already implemented by regex


Which patterns are used?

Does the code automatically use the single pattern that performed best on dev (used to report results in Table 1)? Also, were those patterns the ones used for the SuperGLUE test evaluation (Table 2)?

By default, the experiments run pattern 1 as indicated by this line in each config. This does not correspond to the best pattern for all tasks. The best pattern for each task can be found in Table 4 of the paper. The patterns highlighted in Table 4 were the ones used to report the test and validation scores on SuperGLUE.

Okay, good to know. What is the best pattern number for each dataset?

The best pattern for each task can be found in Table 4 of the paper.


Swig on MacOs

I ran into the problem that when trying to build a project, basel does not detect swig, although it is installed and when entering a command in swig in the terminal, it is determined. Maybe someone from your team has already encountered this and can tell you how to solve it? Searching the internet didn't help
swag was installed with homebrew
Check swig installation:
swig -version

SWIG Version 4.0.2

Compiled with clang++ [arm-apple-darwin21.1.0]

Configured options: +pcre

Please see http://www.swig.org for reporting bugs and further information

Attempt to build a project
bazel build //...
INFO: Analyzed 32 targets (0 packages loaded, 0 targets configured).
INFO: Found 32 targets...
ERROR: /Users/dmitrymakarevich/Desktop/Work/460_LiquidLegions_/any-sketch-java/src/main/java/org/wfanet/anysketch/crypto/BUILD.bazel:6:13: SwigCompile src/main/java/org/wfanet/anysketch/crypto/sketch_encrypter_adapter.cc failed: (Exit 127): mkdir_wrapper failed: error executing command bazel-out/darwin_arm64-opt-exec-2B5CBBC6/bin/external/wfa_rules_swig/tools/mkdir_wrapper bazel-out/darwin_arm64-fastbuild/bin/src/main/java/org/wfanet/anysketch/crypto/java_files swig -c++ -java ... (remaining 21 argument(s) skipped)
bazel-out/darwin_arm64-opt-exec-2B5CBBC6/bin/external/wfa_rules_swig/tools/mkdir_wrapper: line 27: exec: swig: not found
INFO: Elapsed time: 0.282s, Critical Path: 0.15s
INFO: 17 processes: 9 internal, 8 local.
FAILED: Build did NOT complete successfully

This is part of the larger Cross-Media Measurement project, which is only intended to be built on Linux. See https://github.com/world-federation-of-advertisers/cross-media-measurement/blob/main/docs/building.md

Note that the proper path to address this would likely be configuring a SWIG toolchain in https://github.com/world-federation-of-advertisers/rules_swig.

Thank you so much for your help, if I find a solution, I will post it here


Fix docker images not caching in github actions

These have stopped caching due to extra info being added to the key

@forgetso @goastler Cache fixed in other tickets?


Feat slash command

Added slash (/) command functionality
Added --load runtime argument to load previously saved chat history
Modified program structure and interaction methods, changing the original input() function to the prompt_toolkit library's input interface, supporting multi-line input, command-line completion, and other features.
Improved error handling mechanisms, added chat history backup, logging, and other features, enhancing the program's reliability and fault tolerance.
Refactored code logic and function structure, improving modularity and readability.

Done #3


transmission-remote-gtk: 1.1.1 -> 1.2

This commit includes some rework since the original googlecode
repository redirects to the GitHub page.
Built and tested successfully on local.
From the Changelog:
* Wed Jun 11 2014 1.2
- A basic RSS reader which uses libmrss.
- Fix some 32bit platforms reporting 0 connected peers and unknown ETA.
- Resolve some GTK deprecations.
- Fix a crash in port test callback.
- Fix decimal marker in status bar version.
- Support for GeoIPCity.dat.
- Fix a crash when removing lots of columns (something changed in GTK).
- Optional and non-default support for validating SSL certs.
- Remove all GTK2 support.
- Allow alt-speed limits to override global speed limits in the statusbar
  display.

/cc emery (can't find the GitHub user name, sorry)


QR Code does not work

Hi there,
I got the problem, that my QR code doesn't work because my peer endpoint was wrong.
After looking inside the script I found the reason for that.
https://github.com/Nyr/wireguard-install/blob/8e8c483384f88b845ddc0ecbca0253fb5e4cf973/wireguard-install.sh#L352
This line sets a comment in the wg0.conf file, but each time I create a new peer this will be overwritten and the comment is not present in the configuration anymore.
https://github.com/Nyr/wireguard-install/blob/8e8c483384f88b845ddc0ecbca0253fb5e4cf973/wireguard-install.sh#L178
This line will read out this comment and nothing is there after the first client was added succesfully.
I hope this helps with fixing the issue. I would have done it myself, but cant figure out a good solution for this.
I post this because I hope someone else has a good idea.
I think this is related to https://github.com/Nyr/wireguard-install/issues/89
Reproduce

Install the script (In my case on Debian Bookworm)
Add the client that is added with the script via QR code to your device
Add a second client
Try to add the second client to your device (QR will be rejected by the official wirguard app)

And btw thank you for this great script

Unfortunately I am unable to reproduce your issue.
The # ENDPOINT comment is not overwritten after adding a second client, and there is nothing in the referenced code overwriting it.
If you still think that there is something wrong, please provide the broken client configuration file and a screenshot of the generated QR code.


Enable plotting when only test/model data are available

This feature will allow visualization of fields when observation data are not currently available.

This feature is useful land variables and aerosol variables when available obs are limited.

I'm trying to find a less intrusive way (minimal code changes) to implement this for lat-lon set (and potentially for other sets as well). One possibility is to modify the lat-lon driver, so that when the reference dataset (mv2 as referred by following codes) is not available, make mv2 a copy of mv1, and add an attribute to label mv2 as a duplicate of mv1. The label can be used to disable visualizing or computing metrics relevant to mv2.
https://github.com/E3SM-Project/e3sm_diags/blob/a776ece46f9b0cb2154011fb39373445610a4590/e3sm_diags/driver/lat_lon_driver.py#L89-L90
@tomvothecoder @forsyth2 or @golaz please let me know if it sounds okay, or propose a better solution...

resolved by #584