Register this package.

We're about to make a major API change, so I'd like to register this package now.
I think it's more or less ready to be called a v1.0.0, and then the new API change will bring us to a v2.0. But we should register first under v1.0 so that any potential users aren't impacted by the API change before they're ready.

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/13971
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.0 -m "<description of version>" 007e805471c70d3e404f51bb80e103f5160e9849
git push origin v1.0.0

Registering v2.0:
@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/17456
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v2.0.0 -m "<description of version>" 251be45ed58d98f4781ee5c5513196b4522a7d61
git push origin v2.0.0

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/17456
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v2.0.0 -m "<description of version>" 1148fee7694ffe10ca33b2ad8c4e5205811a9b51
git push origin v2.0.0

Registration pull request updated: JuliaRegistries/General/17456
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v2.0.0 -m "<description of version>" 1148fee7694ffe10ca33b2ad8c4e5205811a9b51
git push origin v2.0.0

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/17860
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v2.1.0 -m "<description of version>" c9055ac0d28212ccdb22f6ab9bf469da96ccda7e
git push origin v2.1.0

@JuliaRegistrator register()
patch release bug fix

Registration pull request created: JuliaRegistries/General/18631
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v2.1.1 -m "<description of version>" 052552b129ca7cde39289873710e38c5ffb57610
git push origin v2.1.1

@JuliaRegistrator register()
v2.2

Registration pull request created: JuliaRegistries/General/18648
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v2.2.0 -m "<description of version>" cdd705b68f67fb6f8961a901d3768b10786df826
git push origin v2.2.0

Registration pull request updated: JuliaRegistries/General/18648
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v2.2.0 -m "<description of version>" cdd705b68f67fb6f8961a901d3768b10786df826
git push origin v2.2.0


Misleading documentation for CRA --TypeScript

In the documentation for adding TypeScript to an CRA project it is stated following:

(Linked with corresponding URL)
While you are able to edit the tsconfig indeed, it will be overridden by react-scripts, at least the compilerOptions. (The "include" property will be left out).
This behaviour is something a developer would not expect while working his way into the world of react / create-react-app.
Based on the comments from #6269 I assume that CRA behaves correct and the doc needs to be adjusted / fixed.
Kind regards

We could probably improve the docs here by specifying which properties we overwrite. Want to send a PR?

PR inc. :wink:


[The Dee Sanction] First commit of a new sheet

Changes / Comments
A character sheet a Character Sheet for Just Crunch Games's The Dee Sanction.  This uses the new Character Sheet Enhancements and legacy is set to false.
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?
[ ] 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 ?
[ x] If this is a new sheet, did you follow [Building Character Sheets standards]  (https://wiki.roll20.net/Building_Character_Sheets#Roll20_Character_Sheets_Repository) ?
Yes

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

Character Sheet Info Roll20 Internal Use only.


Migrate to jest

Cant seem to fix the timeout issue with jest/jasmine. Any ideas/solutions to this?

It looks not supported test/**/*.spec.js pattern in Jest for Windows, it runs all tests instead, so E2E tests   is included in npm test on AppVeyor build, see this line.

Cant seem to fix the timeout issue with jest/jasmine. Any ideas/solutions to this?

This is strange. 😂  I'll try more on my fork when I have time.


DI context bootstrapping for CLI commands

fixed by https://github.com/lokalise/node-service-template/pull/820


set finalizer for chunk to free mapped memory

This code allow to free mapped memory when GC remove chunk sturct

That can't hurt I guess! Merged. :)


Added promotions under orders

This will ad a promotion tab on the order page.
You are able to manage (add, delete) promotions on the order.

This is made so customer service people can apply price matches easily to orders, see: https://github.com/surfdome/surfdome/pull/2168

@RhysStansfield a present for you ;) Check it please ;P


Detect mobile users and tell them to use desktop

For the first release/test of the site, we don't need to support mobile users.
Need to first make a design - there was another site that did it well
There should be a nice pop up telling the user to use desktop if their screen is too small.
Acceptance criteria-

When viewing site on mobile, users should see a page telling them to use desktop.

@NickkTMD to open a story for the design

^ #34


error after using firebase dependencies

Launching lib/main.dart on Android SDK built for x86 64 in debug mode...
Running Gradle task 'assembleDebug'...
D8: Cannot fit requested classes in a single dex file (# methods: 79479 > 65536)
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html
at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:131)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:118)
at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:102)
at com.android.build.gradle.internal.tasks.DexMergingTaskRunnable.run(DexMergingTask.kt:444)
at com.android.build.gradle.internal.tasks.Workers$ActionFacade.run(Workers.kt:335)
at org.gradle.workers.internal.AdapterWorkAction.execute(AdapterWorkAction.java:50)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:47)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1$1.create(NoIsolationWorkerFactory.java:65)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1$1.create(NoIsolationWorkerFactory.java:61)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:98)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.execute(NoIsolationWorkerFactory.java:61)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:56)
at org.gradle.workers.internal.DefaultWorkerExecutor$3.call(DefaultWorkerExecutor.java:215)
at org.gradle.workers.internal.DefaultWorkerExecutor$3.call(DefaultWorkerExecutor.java:210)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:215)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:164)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:131)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete
at com.android.tools.r8.utils.t.a(:55)
at com.android.tools.r8.D8.run(:11)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:116)
... 34 more
Caused by: com.android.tools.r8.utils.AbortException: Error: null, Cannot fit requested classes in a single dex file (# methods: 79479 > 65536)
at com.android.tools.r8.utils.Reporter.a(:21)
at com.android.tools.r8.utils.Reporter.a(:7)
at com.android.tools.r8.dex.VirtualFile.a(:33)
at com.android.tools.r8.dex.VirtualFile$h.a(:5)
at com.android.tools.r8.dex.ApplicationWriter.a(:13)
at com.android.tools.r8.dex.ApplicationWriter.write(:35)
at com.android.tools.r8.D8.d(:44)
at com.android.tools.r8.D8.b(:1)
at com.android.tools.r8.utils.t.a(:23)
... 36 more
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:mergeDexDebug'.

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 1s
[!] The shrinker may have failed to optimize the Java bytecode.
To disable the shrinker, pass the --no-shrink flag to this command.
To learn more, see: https://developer.android.com/studio/build/shrink-code
Finished with error: Gradle task assembleDebug failed with exit code 1

it works fine before using dependencies in yaml but shows error after using dependencies for android

Hi @Samyush
You need enable multidex on Android
Please check out Enable multidex for apps with over 64K methods
Check this error from you logs
D8: Cannot fit requested classes in a single dex file (# methods: 79479 > 65536)
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html
at

Closing, as this isn't an issue flutterfire
if you disagree please write in the comments and I will reopen it Thank you
Thank you


Add Oracle OpenTelemetry

I can't comment on https://github.com/dotnet/aspire/issues/2814 as it's locked. ODP.Net 23c has just gone GA, including Oracle.ManagedDataAccess.OpenTelemetry. Waiting on a GA version was blocking adding OTel support for Oracle, would be great to pick this up now it's out. Happy to help / try stuff out.
https://www.nuget.org/packages/Oracle.ManagedDataAccess.Core/#versions-body-tab
https://www.nuget.org/packages/Oracle.ManagedDataAccess.OpenTelemetry#versions-body-tab

Started trying to pull together a PR for this and ran into NuGet not finding the packages in your Azure Artifacts feeds. Is it that case that someone has to add them in?
If so it would be:
Oracle.EntityFrameworkCore Version 8.23.40
Oracle.ManagedDataAccess.OpenTelemetry Version 23.4.0


[Enhancement Request]:  add new models to: /pkgs/swarmauri/swarmauri/llms/concrete/GroqModel

Feature/Enhancement Name
/pkgs/swarmauri/swarmauri/llms/concrete/GroqModel
Enhancement Description
Groq updated their supported  models (new):

llama-3.2-1b-preview
llama-3.2-3b-preview
llama-3.2-11b-text-preview
llama-3.2-90b-text-preview

This just needed to be added to the allowed_models
Motivation
Add newly supported models.
Potential Solutions
No response
Additional Context (optional)
No response
Affected Areas
None
Priority
Medium

@MichaelDecent

@RafaelJohn9 Done!


websocketpp build error with openssl 1.1.0 on linux/osx

https://github.com/zaphoyd/websocketpp/issues/599
it is already fixed in websocketpp develop branch targeting v0.8.
As websocketpp is hunterized package I think we can apply the patch already to build it correctly.
You can check examples/websocketpp - it fails with current Hunter version when build on OS X, for example.
Should I create pull request to https://github.com/hunter-packages/websocketpp?

Also related to this I have a question.
Each hunterized package mentions Hunter in CMakeList.txt with specific version.
Tests that are performed in https://github.com/ingenue/hunter/tree/pkg.websocketpp/ branch, for example, will never fail, as they are fixed to specific Hunter version, where they are passing OK.
Shouldn't this be updated time to time to the latest? Like if some package is updated, all other packages dependent on it should be checked and updated if needed as a rule. What do you think?

it is already fixed in websocketpp develop branch targeting v0.8.

It's not released yet. I've named branch hunter-0.7.0-16d126e:

https://github.com/hunter-packages/websocketpp/tree/hunter-0.7.0-16d126e

Please send pull request there with cherry-picked hunterization from previous 0.7.0-hunter branch:

https://github.com/hunter-packages/websocketpp/tree/0.7.0-hunter

It would be nice if you can refactor it into 3 simple commits "Add HunterGate module", "Use HunterGate module" and "Add hunter_add_package":

https://docs.hunter.sh/en/latest/creating-new/patch.html

Each hunterized package mentions Hunter in CMakeList.txt with specific version.

Yes, but if this package will be added as a dependency by hunter_add_package or by add_subdirectory then HunterGate will inherit settings from parent.

Tests that are performed in https://github.com/ingenue/hunter/tree/pkg.websocketpp/ branch, for example, will never fail, as they are fixed to specific Hunter version, where they are passing OK

No, URL/SHA1 of Hunter archive created on-the-fly by jenkins.py script. From log:
  `-DTESTING_URL=/Users/travis/build/ingenue/hunter/_testing/hunter.tar.gz`
  `-DTESTING_SHA1=a059385dd0e1cec12e5804868c7baad60a33ad2f`

I see you forked development branch from that commit. I thought we can just apply the patch to 0.7.0?
I looked into "hunterization" commits and it seems to be more complex than just 3 simple commits: the root CMakeLists.txt was completely changed.
Do you think it worth to apply this ti the new branch now and then repeat again after 0.8.0 release?

I thought we can just apply the patch to 0.7.0?

Have used such approach before it's a mess. Better to cherry-pick all hunterization patches on top of upstream.

I looked into "hunterization" commits and it seems to be more complex than just 3 simple commits: the root CMakeLists.txt was completely changed.

Can't comment on this, as you can see I'm not the one who made this commit.

Do you think it worth to apply this to the new branch now and then repeat again after 0.8.0 release?

Yes

Closing inactive discussion.


Fix indentation of serverDashboardFiles

This fixes a wrong indentation of serverDashboardFiles in the configmaps and fixes errors with conversion from YAML to JSON.
This brings it to the same line as the datasource and makes it valid.
Current behaviour on master
data:
    extra-dashboard.json: |
    {
      "test": "test2"
    }
  prometheus-datasource.json: |
    {
        "access": "proxy",
        "basicAuth": false,
        "name": "prometheus",
        "type": "prometheus",
        "url": "http://k8s-monitor-prometheus.infrastructure:9090"
    }

Behaviour with this fix:
data:
  extra-dashboard.json: |
    {
      "test": "test2"
    }
  prometheus-datasource.json: |
    {
        "access": "proxy",
        "basicAuth": false,
        "name": "prometheus",
        "type": "prometheus",
        "url": "http://k8s-monitor-prometheus.infrastructure:9090"
    }

You can reproduce this with the following values file
dataSource:
    prometheus-datasource.json: |+
        {
            "access": "proxy",
            "basicAuth": false,
            "name": "prometheus",
            "type": "prometheus",
            "url": "http://k8s-monitor-prometheus.infrastructure:9090"
        }
serverDashboardFiles:
    extra-dashboard.json: |+
        {
          "test": "test2"
        }

lgtm, thanks @MattiasGees


useRole not redirecting back to test as expected

What is your Test Scenario?
My app works in a specific way that redirects to login if not logged in, and then when you login it redirects to either your previous page or, the home page.
What is the Current behavior?
When using useRole it works as expected the first run through and logs in and redirects to home and as expected goes back to the page the test was run on.
But on the second run through it gets the session cookie as expected, but goes to the login page (which I thought it shouldn't do since it already has the session cookie as useRole has already been used on this fixture) and then instantly redirects to the home page since it's already logged in (not the same as the page in the test) and gets stuck on the home page.
What is the Expected behavior?
I would expect to call .useRole(someRole) in the second test and not be redirected to the login page at all, or at least not get stuck after it redirects on the login page
What is your web application and your TestCafe test code?
This is a next.js application, so it's react based but uses next.js router.push() to redirect (not sure if this interferes)
Your complete test code (or attach your test files):

class LoginPage {
  async login(username, password) {
    await t.typeText(this.usernameInput, username).typeText(this.passwordInput, password).click(this.loginButton);
  }
}
 const admin = Role(`${BASE_URL}/login`, async () => {
  await LoginPage.login(process.env.ADMIN_USERNAME, process.env.ADMIN_PASSWORD);
});

fixture('Some page')
  .page(someUrl)
  .beforeEach(async (t) => {
    await t.useRole(admin);
  });
test('test 1', async (t) => {
  await t.expect(selectSomething).contains('text that only admin can see'); //Passes
});
test('test 2', async (t) => {
  await t.expect(selectSomething).contains('text that only admin can see'); //Fails, stuck on home page
});
test('test 3', async (t) => {
  await t.navigateTo(someUrl);
  await t.expect(selectSomething).contains('text that only admin can see'); //Passes
});

### Your Environment details:

* testcafe version: 1.9.4
* node.js version: 12.19.0
* command-line arguments: `NODE_ENV=test testcafe 'chrome:headless --start-maximized' dirToTests/testcafe`
* browser name and version: chrome
* platform and version: mac0S 10

Hello @ben-gooding-sky,
Thank you for the test code.
Could you please share a sample project of the Web application where we can reproduce the issue? You can sent it to<EMAIL_ADDRESS>

sounds like you want to user the preserveUrl: true option
const admin = Role(`${BASE_URL}/login`, async () => {
  await LoginPage.login(process.env.ADMIN_USERNAME, process.env.ADMIN_PASSWORD);
}, {preserverUrl: true});

If that still doesn't give you the results you want.  we had to add a navigateTo(page I want to land on) after using the useRole


npm requires node 0.4 or 0.6, which is it?

So which is it?
https://github.com/isaacs/npm

You need node v0.4 or higher to run this program.

http://npmjs.org/doc/README.html

You need node v0.6 or higher to run this program.

Yeah, I have a super simple make publish thing that rsyncs the docs to the website.  It doesn't version them, so you always see whatever was the latest publish, even if it's not the master branch or default install target.
For accurate info, always refer to the docs bundled with npm itself.  npm help README shows the readme info.  Run with --browser to open the pretty html in a web browser.


Does not work if the GitHub remote is not called origin

To Reproduce
Steps to reproduce the behavior:

Clone GitHub repo and open in VS Code
Verify GitHub extensions work
git remote rename origin fork
Reload Window/restart app
Verify other GitHub extensions like PR still work
Actions extension displays: no GitHub repositories found

Expected behavior
The Actions extension continues to work (like the other extensions from GitHub) or provides an option to select a remote.
Extension Version
v0.25.5

typo in issue title: "if the GitHub branch is not called origin" -> "if the Git remote is not called origin"

Looks like for now you have to change config github-actions.remote-name per (vscode) project by hand.

That worked. Thanks!
Ideally, this can be detected automatically like the other GitHub extensions

A list of remote names could be provided but user still need to make a choice if multiple remotes exist and several of them are cloned from github.

A list of remote names could be provided but user still need to make a choice if multiple remotes exist and several of them are cloned from github.

I mean, in simple cases yes the remote could be automatically used, but in more general cases there might be multiple qualified remotes (typically an upstream and a fork).   In the latter case perhaps the extension could provide an easier way to switch between remotes.

I hit this in #96.
I'm surprised this requires manually configuration, particularly since often the correct remote will be upstream while the fork will be origin. Is my experience different from others'?
The message is also very non-obvious (particularly since origin was a GH repo, even if it wasn't one that runs GH Actions):

Currently this is the only extension I need to configure for each project individually. A rule like "Try origin, if that doesn't work, try the other one" would catch most cases.

The PR has been completed and the fix will be available in our upcoming release v0.25.7, which planned for release May 5, 2023. Thanks so much for submitting great bugs and feedback to help make the extension even better!

The fix has been released and is available in v0.25.7 🎉 !


cherry-pick fix behavior of estimateTableSize (#845)

cherry-pick #845

/run-all-tests

Codecov Report

:exclamation: No coverage uploaded for pull request base (release-2.1@4d8b581). Click here to learn what that means.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             release-2.1   #1151   +/-   ##
=============================================
  Coverage               ?   53.4%
  Complexity             ?    1120
=============================================
  Files                  ?     153
  Lines                  ?    7005
  Branches               ?     817
=============================================
  Hits                   ?    3741
  Misses                 ?    2894
  Partials               ?     370

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 4d8b581...c425936. Read the comment docs.


Pressing a sequence advance button many times in a row causes the next sequence to be completed as well

Found a bug, that is maybe not so common, but very annoying when it happens.
I have a sequence that is advancing with the A button (but guess it could be any button). And there is an advance delay on that sequence, as I have some animation that needs to finish.
I accidentally press multiple times on the advanced button (like frenzy), but it caused the next two sequences to just scroll by.
I think this part of the code is the culprit:

Also a bit hard to debug, but I put a break point in the finishSequence, and it is indeed being called several times.
So I guess a check should be made, if it is already advancing, and then only do the performAfterDelay once.

Btw - my advance delay is fairly long 3500 ms, so maybe that is why it is happening to me, as it actually manages to transition to the next sequence, before it is retriggered

Fixed in 1.7.2


bitwig-studio: 5.0.11 -> 5.1.3

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/bitwig-studio/versions.
meta.description for bitwig-studio is: A digital audio workstation
meta.homepage for bitwig-studio is: https://www.bitwig.com/
Updates performed

Version update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 5.1.3 with grep in /nix/store/4pcylnk951vn145g97469pi297m678j4-bitwig-studio-5.1.3
found 5.1.3 in filename of file in /nix/store/4pcylnk951vn145g97469pi297m678j4-bitwig-studio-5.1.3

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

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath
bitwig-studio
bitwig-studio5

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/4pcylnk951vn145g97469pi297m678j4-bitwig-studio-5.1.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

Or:
nix build github:r-ryantm/nixpkgs/a602c66f7e084f4432f190a3607cde781f8b119f#bitwig-studio

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/4pcylnk951vn145g97469pi297m678j4-bitwig-studio-5.1.3
ls -la /nix/store/4pcylnk951vn145g97469pi297m678j4-bitwig-studio-5.1.3/bin

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

1 package built:

bitwig-studio

Maintainer pings
cc @bfortz @michalrus @mrVanDalo for testing.

This PR LGTM, but I'll wait for @bfortz to approve it before merging it.

Thanks!


Allow custom port and no HTTPS

Useful for testing, like running a server locally on a different port, without HTTPS enable.
By default, it keeps the same behaviour.
The port is optional to not set it all the time, like api.github.com:443 instead of api.github.com.

This initializer is going to grow quickly. It probably needs a Configuration type.


Feature Request: .msi Installer for nvm

My Environment

[ ] Windows 7 or below (not truly supported due to EOL - see wiki for details)

[ ] Windows 8

[ ] Windows 8.1

[x] Windows 10

[ ] Windows 10 IoT Core

[ ] Windows Server 2012

[ ] Windows Server 2012 R2

[ ] Windows Server 2016

[ ] My Windows installation is non-English.

I'm using NVM4W version:
1.1.7
I have already...

[x] read the README to be aware of npm gotchas & antivirus issues.
[x] reviewed the wiki to make sure my issue hasn't already been resolved.
[x] verified I'm using an account with administrative privileges.
[x] searched the issues (open and closed) to make sure this isn't a duplicate.
[x] made sure this isn't a question about how to use NVM for Windows, since gitter is used for questions and comments.

My issue is related to (check only those which apply):

[ ] settings.txt
[ ] proxy support (Have you tried version 1.1.0+?)
[ ] 32 or 64 bit support (Have you tried version 1.1.3+?)
[ ] Character escaping (Have you tried version 1.1.6+?)
[ ] A standard shell environment (terminal/powershell)
[ ] A non-standard shell environment (Cmder, Hyper, Cygwin, git)

Expected Behavior
.msi installer is available for distribution
Actual Behavior
No .msi installer found. Deployment via Intune is not possible.
Steps to reproduce the problem:

@Jan-Kruse Do you actually need a .msi installer? You may find nvm-setup.zip at the releases page. It contains an executable installer, nvm-setup.exe.

After exploring this concept, it's become apparent the msi installation will not work. The msi installer only allows one version to be installed at a time.


Create Posts “the-right-human”

Automatically generated by Netlify CMS

👷 Deploy Preview for benevolent-pika-f5fbe0 processing.

Name
Link

🔨 Latest commit
1130d4c931a8f19113fadf3504a468c915f08cc9

🔍 Latest deploy log
https://app.netlify.com/sites/benevolent-pika-f5fbe0/deploys/62e39b8a071bbc00087b2c5a


Capital letter as trigger character?

I'd like to use capital letters as a trigger character, similar to how Facebook does mentions.
For example, if I start typing John Smith's name, an AJAX request would be triggered after I type 'Jo' (J being the trigger char). The trigger character in this case is part of the actual name, unlike @.
Is it possible to achieve this? I think it would be an awesome feature.
Thanks for this great plugin!

Its defiantly possible. You need to change the regex used to match the trigger char. Write a regex that maches all words with a capital letter, and you should be good to go.
The amount of requests should grow substantially, but some caching should fix that,

Nice! I didn't realize I could pass a regexp as the trigger character. How would I proceed to have the trigger character included as part of the query? AFAIK it is not by default. The same goes for the highlighting in the suggestions UL, it would be nice if the trigger character was also highlighted. Thanks for the prompt response!

Specifying a regexp such as [A-Z] doesn't seem to work. I dug in the code a bit deeper and my limited understanding of Javascript leads me to believe that it's expecting a single character string instead of anything resembling a regexp. Am I wrong?


Noise in AMR-WB Conference

I have been using Asterisk 16.8 for Call Conference. (ConfBridge). I am facing a noise at the start of the conference until any participant starts speaking. As any participant starts speaking clacking sound disappears.

Puh. Need a bit more details as I have never ever used ConfBridge before. Can you give me a small How-To (configure and then use it)? Furthermore, right now, Asterisk 16 LTS is at version 16.13, with version 16.14 as release candidate already. Did you cross-checked that version or why are you at 16.8; is that a package variant of a distribution or is that the ‘certified’ variant?

We have a bit different call flow due to 3GPP VoLTE Conference. So we patched the chan_sip.c file according to the required flow.  That's why we are still using Asterisk 16.8.
You can use the following basic dialplan to test App_ConfBridge
exten => 777,1,Answer()
exten => 777,n,ConfBridge(1234)

and you need 3 SIP phones which only supports AWR-WB/16000. Make a call to 777. The dialplan will add callers to the Conference room and there you can observe a clicking sound at start of the Conference until someone starts speaking.
Please find the attached video file which shows the clicking sound at the start of the conference.
VoLTE-Conference.zip

OK, I guess you are using ‘Certified Asterisk 16 LTS’, then.

Are your changes/patches available somewhere, so I can look into those?

Today, I tried to investigate, at least to reproduce your issue – and I failed. I do not think, I am of any big help, even not able to ask the right questions. Furthermore, I am totally new to app_confbridge. For example, my personal Asterisk installation did not even had the module app_confbridge installed. Therefore, I recommend to find someone, for example via a bug bounty, who is able to analyze that together with you. Some questions, not sure if they make sense at all:

Why do I need three user agents, why are two not enough?
I guess this is because of 3GPP involved here, because with two you are not in app_confbridge but app_dial.
Does this happen just with AMR-WB or with AMR as well?
Does this happen with other high definition (HD) audio codecs as well?
I guess your user agents do not offer G.722, therefore this question cannot be answered.
Does this not happen with G.711 μ-law?

Another approach: On your Asterisk machine, are you able to run Wireshark and see the RTP frames:

Do the frames differ in mode (0-8) or octet-alignment (OA) versus bandwidth-efficient (BE)?
Do you see silence indicator description (SID) frames?
The video sounds like an issue with Comfort Noise (CN). In that case:
Are you using the AMR library from the open-source OpenCORE framework on your Asterisk? In that case:
Are you using its latest version?
Previous versions of that library did not handle SID frames correctly (see the other issue here in my GitHub).

Another approach: On your Asterisk machine, place debug statements into the module codecs/codec_amr:

Does Asterisk ‘transcode’ the AMR(-WB) frames or are the frames simply ‘passed-through’ Asterisk?

I have to reproduce a software bug. For this, more information was required. I do not need an answer to all questions. Actually, just one answered question would be enough so I can proceed and/or try again. I am closing this issue because a similar sounding issue was discussed within FreeSWITCH, which seemed to be related to the already fixed SID_UPDATE issue and the negative log_en after SID issue. The solution there: Update to the latest AMR libraries or apply those three patches to your AMR library.
If that does not fix your issue, please, you (or anyone else) reply to this issue, so it gets re-opened.


Idea: Due Date Badge

:clipboard: Description
Can you create a badge to track due date?

:link: Data
Preset 1 - Two Week Dead Line: 14-7 days = green, 7-4 days = yellow, 3-1 days = orange, overdue = red
Due Date = 2000-01-14, shields io url example https://img.shields.io/gitlab/duedate/2w/2000-01-14 Badge example on different date:

on 2000-01-01:
on 2000-01-08:
on 2000-01-11:
on 2000-01-15:

Preset 2 - 3 Month Dead Line: first month = green, second month = yellow, last month = orange, overdue = red
Due Date = 2000-04-01, shields io url example https://img.shields.io/gitlab/duedate/3m/2000-04-01 Badge example on different date:

on 2000-01-01:
on 2000-02-01:
on 2000-03-01:
on 2000-04-01:

Or, you can implement some preset like: first 1/3 time period = green, 2/3 time period = yellow, last 1/3 time period = orange, overdue = red. Then shields io url example https://img.shields.io/gitlab/duedate/default/2000-04-01, automatically, first month = green, second month = yellow, last month = orange, overdue = red

Is there a public API? NO
Does the API requires an API key? NO
Link to the API documentation. NA

:microphone: Motivation
Giving a due date is always useful in software engineering life cycle. If a Due Date badge available, we can give any markdown / html / restructured text document the power of project management.
For example, any system that support mark up language can use this feature to track due date.
:heavy_dollar_sign: Donation
Donated in name of Sanhe Hu

I think I get the gist of what you're asking for, but I'm a bit puzzled by your example badge urls that reference Gitlab.
We already provide a relative date badge which accepts unix timestamps for the target date:
https://img.shields.io/date/1629099776
live badge:
screenshot:

which could probably be used in some fashion (via query params like ?label=due, etc.).
If that won't work for you, then I think you'd be better suited to leverage our custom Endpoint badge (https://shields.io/endpoint) that will allow you to define whatever color tiers you want. I think there'd be way too much subjectivity around the color tiers for something like an "on track" indicator for us to be able to incorporate this as a native badge.

Hi @calebcartwright, thank you for your great snippet,
However, the one you offered doesn't change color based on time left. Let's say a company use 2 weeks sprint. Then if 10 days left, color = green, 7 days left color = yellow, 3 days left color = orange, 0 days = over due.
I create an AWS Lambda based custom endpoint server, source code here
Here's some example with my custom endpoint:
Let's say today is 2021-08-01, then:

in TWO WEEKS preset, due date = 2021-08-14 (13days left out of 2 weeks): https://img.shields.io/endpoint?url=https://serp220j92.execute-api.us-east-1.amazonaws.com/api/2w/2021-08-14 =
in TWO WEEKS preset, due date = 2021-08-08 (7days left out of 2 weeks): https://img.shields.io/endpoint?url=https://serp220j92.execute-api.us-east-1.amazonaws.com/api/2w/2021-08-09 =
in TWO WEEKS preset, due date = 2021-08-04 (3days left out of 2 weeks): https://img.shields.io/endpoint?url=https://serp220j92.execute-api.us-east-1.amazonaws.com/api/2w/2021-08-04 =
in TWO WEEKS preset, due date = 2021-07-30 (overdue): https://img.shields.io/endpoint?url=https://serp220j92.execute-api.us-east-1.amazonaws.com/api/2w/2021-07-30 =

Of course, in my implementation, there are many preset are provided:

1d = 1 day
3d = 3 days
1w = 7 days
2w = 14 days
1m = 30 days
2m = 60 days
3m = 90 days

However, the one you offered doesn't change color based on time left

Yes, I am aware :wink: That's why I suggested using the Endpoint badge for the flexibility around colors.
As stated in my prior response, the time periods and associated color scale are going to be highly personal to each individual user/team. Your endpoint and selected time periods/colors obviously work well for your personal use case, but those aren't ubiquitous and I don't see any way we could provide a native badge that would be sufficiently flexible to handle the variadic needs of everyone.
It's great that you've already got your use case solved with your own Endpoint badge and I could envision that type of Endpoint  being a good reference for others wanting something along the same lines, so you may want to consider a PR to add your endpoint to the Awesome List.
Will wait a bit to see if any other maintainers feel differently, but I move that we close this issue, especially since you already have an operational Endpoint badge functioning.

thank you. We can close it. Actually there are some existing badge similar to this use case, the pypi ( python package index) monthly weekly daily downloads badge. Shields io provides several preset like /dm, /dw, /dd (download daily).
In this use case, I think we can easily parameterize it like /duedate/${due_date}/${period_days} then you only need to implement one end point to adapt anybody's needs.
With this, developer can use markdown for project management without using JIRA, Trello, GitHub projects as flexible as they want.
Actually it is not my personal use case. it is a common use case because you can find enumerous people asking "how could I add due date in markdown / GitHub issues. " They just don't know shields io can solve this problem easily.

I appreciate your interest and passion for your requested badge, but I feel like you're trying to pull me into a debate without actually reading my previous comments. That's not an effective use of either of our time and not something I'm keen on continuing.
As I've stated a few times, and will repeat for one final time, project management/status tracking is incredibly personal and subjective. There is no universally accepted set of time periods for projects, nor is there an accepted measure for what is/isn't on track relative to an approaching due date, and accordingly there is no universal color scheme we could project onto such nonexistent things.

Actually it is not my personal use case. it is a common use case because you can find enumerous people asking "how could I add due date in markdown / GitHub issues. " They just don't know shields io can solve this problem easil

That's not what I said at all. You've defined a set of time periods and associated color scale in your endpoint badge that's meaningful to you. That's perfectly valid, but what's meaningful to you isn't necessarily meaningful, or at least doesn't carry the same meaning, to another team or another project. One developer could want the badge to still be green if there's seven days left into a 14 day period, a different one could want the badge to be orange if there's 4 days left (and another team could say red, etc.). Another team could want a 5 day based period, another a 3 week based period, etc. Those are each perfectly valid as well, because it's all about their respective context which varies widely across the software development discipline. We can't just use pick an arbitrary set of dates/colors, such as the ones you've proposed, and call those "right".
In order for Shields to provide a native badge that would be useful for everyone across all contexts, the badge would have to accept an open ended set of route/query parameters so that users could provide their desired time periods and the associated color scale. That's just not feasible.

Actually there are some existing badge similar to this use case, the pypi ( python package index) monthly weekly daily downloads badge. Shields io provides several preset like /dm, /dw, /dd (download daily).

Again, as the maintainers of Shields we're pretty familiar with the product :wink: The download badges with intervals are completely different. They are simply a filter based on a set of common time periods that many, but not all, of the upstream services/vendors provide for their download status.
Those badges answer questions like "how many times has X been downloaded this week" which has an objective, factual answer. Conversely, the types of questions associated with the badge you've proposed are more like "is this on track for the specified due date", which can only ever have an explicitly subjective answer.
We completely understand the benefits of being able to have badges for those types of subjective cases/questions, and that's one of the many reasons why we provide the Endpoint badge so that users are able to use our platform to make those badges. However, we can't natively incorporate something that subjective and that open ended which cannot feasibly be bound/configured via badge parameters.

@calebcartwright  not at all to debate. I totally understand from a productive perspective, it is not a "high value" feature. I apology that my bad english giving you this impression.

I closed this issue. Anyone see this discussion feel free to borrow the code to implement your own dynamic endpoint server.
Thanks again for the wonderful project @calebcartwright

@calebcartwright not at all that about debate. I totally understand from a productive perspective, it is not a "high value" feature. I apology that my bad english giving you this impression.

No worries @MacHu-GWU, probably just some miscommunication. I do want to stress that it's not a matter of whether a due date badge is valuable (it certainly is!), it's just that it's so custom and personal that the best implementation/solution is an Endpoint badge.

Anyone see this discussion feel free to borrow the code to implement your own dynamic endpoint server.

Excellent, thank you for sharing! I wouldn't be surprised at all if other users find themselves wanting a similar (but slightly different) type of status tracking badge, and I think yours will serve as a useful example to others.


WebP quality broken in dev branch

Since WebP was update, the quality has gone really bad. I haven't dug into it, but maybe they changed how their quality setting works and we didn't update UI/bindings to cater for it?

It's happening in both the simd version and the regular version.

I haven't heard of any changes here, but maybe? Can you send them an email?

What do you want in the email, just a link to this issue?

I guess yeah, you can just ask on our existing email thread with WebP folks if there were any changes to the quality param / value. I'm pretty sure I didn't change anything on the binding side that would affect it, so it must be an upstream change.

(just came to the computer) Oh yeah, it does look pretty bad in terms of details in comparison with prod. I still don't see anything in https://github.com/GoogleChromeLabs/squoosh/pull/851 that would explain it, aside from the version bump - the only quality changes were in WebP2 (speed -> effort).
However, if this becomes time-sensitive and no solution is found, we can simply revert the WebP1 part of that PR (we'll lose SIMD on WebP1 but that's probably fine).

Actually, as one more alternative, we can try to build against my fork with SIMD patches - https://github.com/RReverser/libwebp/commits/emscripten-simd - that branch contains Emscripten SIMD fixes on top of the version we used before (1.1.0) while the one in #851 uses upstream version with those fixes merged on top of master.

I'm tempted to jump in, but it's a weekend, gotta try and keep work separate 😅 I'll be back on Tuesday if nobody fixes it before.

I've done some bisecting, and 990018f is where it goes bad.

I've done some bisecting, and 990018f is where it goes bad.

Yes, that's what I meant by an upstream change (and, correspondingly, fix suggested in https://github.com/GoogleChromeLabs/squoosh/issues/873#issuecomment-739339565 which would revert it).


C++: FP in cpp/resource-not-released-in-destructor

As reported here: https://discuss.lgtm.com/t/false-positive-resource-not-released-in-destructor/1938
https://lgtm.com/projects/g/KDE/kphotoalbum/snapshot/fe21e4ad620bf50c37ed9b9ec38a1941eb9b5fac/files/Exif/Database.cpp#x7903eb9a495cd189:1 2
In this case, the boolean member variable m_isOpen is mistaken for the resource that is acquired, when in fact the QSqlDatabase m_db holds the resource (and is correctly released in the dtor).

Fix here: https://github.com/Semmle/ql/pull/1162


Patcher no longer works as intended

Had no issues with patcher up until studio's update today, September 4th. I believe that the signature must've been changed.
Studio Version 0.641.0.6410737

Thanks for opening an issue. Yes, the signature is out of date as of v641. I'll look into this tomorrow.

Great, thank you

Thanks for opening an issue. Yes, the signature is out of date as of v641. I'll look into this tomorrow.

you

Pushed a fix.
Before I create a release, I would want a few other people to confirm it works for them.

uuh, can you give me the link to it

Pushed a fix.
Before I create a release, I would want a few other people to confirm it works for them.

Is there a compilation? Would be happy to confirm if compiled 😅

Confirmed with a few friends, seems to be good. Download the binary for the latest release here.


optimize package

Add psr-4 Persianize namespace on composer.json for include in autoload file
Move Validator.php and Conver.php to src folder
looks good now 😊

Tnx, @alireza


Use separate subscription for canary build for digital twins live tests

The azure digital twins weekly live test is running into issues since there is a hard limit per subscription of 10 instances. This PR changes the canary tests to take place in the preview subscription, in order to avoid this overlap. Similarly, the public tests no longer need to be run in the preview subscription only, since the service is now GA.

/azp run net - digitaltwins - tests

/azp run net - digitaltwins - tests-weekly


how to start conversation

Hello brendan,
I cant start conversation or make any interaction with npc, there is no chat field on right panel, is there any setting i missed or do i need to press any button?

I have same issue, :<


ECU-3 Support

Hello,
I can't see anything about this integration supporting ECU-3. (Specifically Version 4). It's connected via ethernet on the LAN. Anything you need from me to help support?

No extensive research into compatibility has ever been done (https://github.com/ksheumaker/homeassistant-apsystems_ecur/issues/156). It is therefore unclear whether the command set for the ECU-3 is identical to the other ECU models. If I remember correctly, the ECU-3 can also be configured to function via WiFi. If you want to try to see if you get a response from the ECU-3 with the connection test using both Ethernet and WiFi: https://github.com/ksheumaker/homeassistant-apsystems_ecur#test-your-connection-and-find -your-ecu-on-the-lan
https://github.com/jeeshofone/ha-apc-ecu-3 might work for you.

@CayCanSafety I'll close this issue. Feel free to open a new issue if you've found a way to use this integration with the ECU-3 or have any other question.


Improve exception message

Where did you see this message? I'm not sure "conflicting" is the correct term. It doesn't make sense to set it manually, so I think 'nonsense' is better. Anyway, maybe we should instead say something like " has set its config id manually, which does not make sense."

This was code that did super(ComponentId.fromString("foo´"), but had <component id="bar" ...>in services.xml. Since the component ids must be equal (it's nothing wrong with the name, as "bogus" hinted at) I think we should say that. Your suggested message sounds fine to me

@hmusum, please take a look at my suggestion.


Main objects must be hashable.

Font, glyph, contour, etc. need to be hashable so that they can be used as keys in dicts.

but.. if they are mutable, how can they also be hashable?

Hm. Good point. I'm working on something where I need a dict with obj:data mapping. Let me do some tests.

What I'm thinking is that these objects aren't mutable in the same sense that a list is. A list with the contents [1, 2, 3] is the same as another list with the contents [1, 2, 3]. This is because 1 is always 1, 2 is always 2, 3 is always 3 and since both lists contain the same sequence they are the same. An anchor with the coordinates (100, 200) is not the same as another anchor with the coordinates (100, 200). If the wrapped object is different, these objects must not be considered the same even if their contents are identical. Does that make more sense?

I don't know, I haven't thought about this very much. I think one solution could be to have FrozenFont, FrozenGlyph, etc., like we have set vs frozenset, and use those as hashable objects...

I found this also confusing because when I'm using font objects as dict keys they don't work as unique objects. In Robofab it was possible to identify the fonts in dictionaries keys. I was thinking about using postscript name as unique identifier but this might be set to 'None'. Any ideas?

How about this in the base object:
def __cmp__(self, other):
	"""
	Compare self to other for object id
	equality. The id of the wrapped object
	will be used so that different instances
	of a wrapper that wraps the same low
	level object will be seen as equivalent.
	If there is no low level wrapped object
	the id of the wrapper will be used.

	Subclasses that do not have a direct
	relationship between a wrapper object
	and the low level object should implement
	their own comparison method.
	"""

	def _getId(obj):
		if hasattr(obj, "naked") and obj.naked() is not None:
			return id(obj.naked())
		return id(obj)

	return _getId(self) == _getId(other)

This is untested and I haven't thought about robust infrastructure code in a while, so take it with a grain of salt.

naked() is a method of the base class, hasattr is superfluous here:
def __eq__(self, other):
    if isinstance(other, self.__class__):
        return self.naked() is other.naked()
    return False

Yeah. I'm out of practice.
I'm fine with this being added if someone wants to do it.

yeah, __cmp__ is now gone, you should use the "rich comparison operators" (e.g. __eq__) for a py2.py3 idiom.
Also, you need to be careful when you override __hash__ and __eq__ as the two are strictly related. A hash must never change over the lifetime of an object; and if two object compare the same, they must also have the same hash.
For user-defined classes which derive from object, the __hash__ method is the id() of the object (which is guaranteed to be unique and immutable), and __eq__ is False with any other object except self.
This thread discusses the relationship between hashable and immutable objects:
http://stackoverflow.com/a/13186565

#118 adds hash and eq, does this make sense @anthrotype ?

Currently we support hashing for font and glyph. If more objects are needed, we can add.


setting value in several controls when the value is not a str

(in py3)
When the value is not a string, cocoa/pyObjc tries to localise somehow, fe numbers. This is not nice and different behaviour.
import vanilla

def callback(sender):
    v = sender.get()
    print(v, type(v))

w = vanilla.Window((400, 400))

w.t1 = vanilla.EditText((10, 10, -10, 22), "1000", callback=callback)
w.t2 = vanilla.EditText((10, 40, -10, 22), 1000, callback=callback)

w.open()

get() and set() are not symmetrical as the output get() is not getting localised.
This behaviour has changed in cocoa and maybe the best advice is to stringify before setting any data in a control, so maybe vanilla should warn if this is happening.

objectValue is maybe not the best option...

To be valid object value, the cell must have a formatter capable of converting the object to and from its textual representation. The value of this property is nil if an object has not been assigned to the cell.

but the cell.formatter() is None, tried to look for a default formatter... but there isn't one
see https://developer.apple.com/documentation/appkit/nscell/1530936-objectvalue?language=objc

The EditText documentation now says that the value should be a string if no formatter is defined. Do you still think we should raise a warning if the value is not a string and there is no formatter? I'm worried about that being very noisy.


Update Save Actions settings in CONTRIBUTING.md > Style guides

https://github.com/azkaban/azkaban/blob/master/CONTRIBUTING.md#style-guides
It currently says that:

Please turn on all the options except

Remove unused suppress warning annotation

But looks like Save Actions plugin has changed a bit. The azkaban dev instructions need an update.
I was trying this:

..but still didn't get it right? For example applying save actions on ExecutorManager.java causes quite many changes, because it turns logger.* calls inside sub-classes into ExecutorManager.logger.*. What are the correct settings currently and has all code in the repo already been reformatted by save actions?

I agree.
I opened an internal issue to get it fixed. But it still hasn't been prioritized. :(


caprover: use a better generated leader name

now generated names will use cr prefix then 10 random numbers and letters

statically : the name generation function changed


Add explicit greater condition.

New VS2019 Preview (MSVC 19.20) shows following warning without this fix:
warning C4305: 'if': truncation from 'size_t' to 'bool'

Thanks!


[Bug] New-DbaAgentSchedule - not working with more than one SqlInstance because of "return"

Starting line 617:
# Output the job schedule
return $JobSchedule

This just leaves the "foreach ($instance in $SqlInstance) {" after the first SqlInstance...
To have a little more info, here is my verbose output:
PS C:\SVN\MSSQL-Server-Demos\AlwaysOn> New-DbaAgentSchedule -SqlInstance $serverSource, $serverReplay -Schedule oft -FrequencyType Daily -FrequencyInterval EveryDay -FrequencySubdayType Minutes -FrequencySubdayInterval 5 -Force -Verbose
VERBOSE: [09:43:30][New-DbaAgentSchedule] Start date was not set. Force is being used. Setting it to 20200701
VERBOSE: [09:43:30][New-DbaAgentSchedule] End date was not set. Force is being used. Setting it to 99991231
VERBOSE: [09:43:30][New-DbaAgentSchedule] Start time was not set. Force is being used. Setting it to 000000
VERBOSE: [09:43:30][New-DbaAgentSchedule] End time was not set. Force is being used. Setting it to 235959
VERBOSE: [09:43:30][New-DbaAgentSchedule] Setting job schedule to enabled
VERBOSE: [09:43:30][New-DbaAgentSchedule] Setting job schedule frequency interval to 1
VERBOSE: [09:43:30][New-DbaAgentSchedule] Setting job schedule frequency to 4
VERBOSE: [09:43:30][New-DbaAgentSchedule] Setting job schedule frequency subday type to 4
VERBOSE: [09:43:30][New-DbaAgentSchedule] Setting job schedule frequency subday interval to 5
VERBOSE: [09:43:30][New-DbaAgentSchedule] Setting job schedule start date to 2020-07-01
VERBOSE: [09:43:30][New-DbaAgentSchedule] Setting job schedule end date to 9999-12-31
VERBOSE: [09:43:30][New-DbaAgentSchedule] Setting job schedule start time to 00:00:00
VERBOSE: [09:43:30][New-DbaAgentSchedule] Setting job schedule end time to 23:59:59
VERBOSE: Performing the operation "Adding the schedule oft on SRV1" on target "SRV1 SRV2".
VERBOSE: [09:43:30][New-DbaAgentSchedule] Adding the schedule oft on instance SRV1
VERBOSE: [09:43:30][New-DbaAgentSchedule] Job schedule created with UID b8adcf8d-687a-4b6f-b16d-f042390ab4df

Parent                     : [SRV1]
ActiveEndDate              : 12/31/9999 12:00:00 AM
ActiveEndTimeOfDay         : 23:59:59
ActiveStartDate            : 7/1/2020 12:00:00 AM
ActiveStartTimeOfDay       : 00:00:00
DateCreated                : 7/1/2020 9:43:30 AM
FrequencyInterval          : 1
FrequencyRecurrenceFactor  : 0
FrequencyRelativeIntervals : 0
FrequencySubDayInterval    : 5
FrequencySubDayTypes       : Minute
FrequencyTypes             : Daily
IsEnabled                  : True
JobCount                   : 0
ScheduleUid                : b8adcf8d-687a-4b6f-b16d-f042390ab4df
ID                         : 20
Name                       : oft
ParentCollection           : {CollectorSchedule_Every_10min, CollectorSchedule_Every_15min, CollectorSchedule_Every_30min, CollectorSchedule_Every_5min...}
Urn                        : Server[@Name='SRV1']/JobServer/Schedule[@Name='oft' and @ID='20']
Properties                 : {Name=ActiveEndDate/Type=System.DateTime/Writable=True/Value=12/31/9999 00:00:00, Name=ActiveEndTimeOfDay/Type=System.TimeSpan/Writable=True/Value=23:59:59,
                             Name=ActiveStartDate/Type=System.DateTime/Writable=True/Value=07/01/2020 00:00:00, Name=ActiveStartTimeOfDay/Type=System.TimeSpan/Writable=True/Value=00:00:00...}
ServerVersion              : 14.0.3294
DatabaseEngineType         : Standalone
DatabaseEngineEdition      : Enterprise
ExecutionManager           : Microsoft.SqlServer.Management.Smo.ExecutionManager
UserData                   :
State                      : Existing

VERBOSE: [09:43:30][New-DbaAgentSchedule] Finished creating job schedule(s).

Should I fix that and write a pull request?

Same issue with New-DbaAgentJob... (maybe have a general look at "return"?)


Document the business finder

Expands on the business finder Q&A documentation, describing the relationship between the Q&A front-end, the YAML file and the facets of the content item. Also describes why this is not a Smart Answer, even though it looks like one.
Documents the business-finder-specific email signup changes; we've implemented the ability to subscribe to multiple facet values, and have overridden the default selected frequency to 'daily'.
Explains links-based tagging & grouped view for business finder. The business finder uses a different method of tagging to other finders, as it retrieves content from many different publishing apps. It operates differently to other finders in terms of relationships between facets ('OR' rather than 'AND' logic), and had a grouped display ('sort by topic') not used in other finders.
Update the README to refer to the new documentation (and fix up references to Rummager/Search-API while we're here)

Trello card: https://trello.com/c/czkf0pRT/152-document-the-finder-from-a-technical-perspective

Please have a re-review @leenagupte - also I've added a sentence to the end of each 'user perspective' paragraph explaining whether or not search results retrieve results from multiple publishing apps.


Sg/update intersects

I updated and tested the intersects.jl file and also some other files that were connected got a few touch ups.
The details of the implementation are detailed at the top of intersects.jl.
Something I am not sure about is the use of the meets keyword in the intersects functions. I get how it works for a line segment (just two points) in that it can exclude endpoints. However, what does that mean for a line string (multiple segments) with a line through the segment that happens to pass through a vertex. Right now, meets = 0 means that that isn't tagged as intersecting, when in my mind it is. However, this is a degenerate case. I guess I am not totally sure of the use cases for meets. Thoughts?
I also changed a test case for the same polygon overlaping with itself. This was false before, but I think it should be true as they are completely overlapping.

Do we need meets? LibGEOS doesn't have that.
You can do touches(a, b) for meets?

The passsing tests are on 1.9 too.
Looks like somwhere a Generator isnt being collected and that fails on 1.6 because keys isnt defined for ut. Maybe in equals or  overlaps ?  getgeom returns a Generator, it could be related to that...

Okay I just removed the call to findfirst and basically just wrote the code for findfirst. At least the tests all pass now.

Is everyone okay with me merging?

Thanks!! code looks great.


Tracking issue: Disable built-in retries in components

With the addition of resiliency in the runtime, components should not have built-in retry policies, as that multiples the attempts.

[ ] Input bindings
[ ] Output bindings
[x] Pubsub: receive #1798
[ ] Pubsub: publish

@artursouza built-in retries in components is entirely separate scope from the built-in retries that Hal is working on. Hence I'm moving this to 1.9 release.

I wrote a proposal for how to do this consistently across components. Would be good to get some thoughts on it: https://github.com/dapr/components-contrib/issues/1863

Thi falls under a parent issue of Component Resiliency. https://github.com/dapr/components-contrib/issues/1863

This depends on https://github.com/dapr/components-contrib/issues/1863
There first needs to be a design to expand Dapr Resiliency as it exists today so it can be decided what types of behavior should be controllable from Resiliency policies. Only when the new policy type exists in Dapr Runtime can we actually remove the built in component retries and connect this to Dapr Resiliency instead.
I do not see that work being completed in 1.13, so this issue here likely cannot begin until 1.14 or later.


Extending knex

Is there any way to extend knex ( have not found one ) to add my own methods.
Below will not work because after the first method call knex returns an instance of queryBuilder.
var knex = require('knex')(config)
knex.paginate = function () {}

I also have an idea to have an extend method, which can be used to add/extend new methods, but before working on it, i want to know are you guys even interested in something like this or not.

+1 For extend support

I think there is no official way to extend query builder, I recall that there has been some talk about it for 1.0 stable version. Anyways maybe something really hacky like this could work for your case?
var knex = require('knex')({client: 'pg'})
knex.client.QueryBuilder.prototype.newFunc = function () {
  console.log("New query builder function"); return this;
}
knex('table').newFunc().toString();
// outputs:
// New query builder function
// 'select * from "table"'

how about having a extend method on knex instance to add new methods.
knex.extend('paginate', function () {
   // this will be the current query chain
})

i did something like this and can submit a PR

@rhys-vdw has there been discussion about knex extending interfaces for 1.0? If 0.x is getting that feature would be probably good to try to do it pretty much the same way. @tgriesser do you have an idea if there are some less obvious problems that this kind of feature could cause?
I don't know knex codebase / use cases enough to be able to say if this feature would be ok to add :8ball:
Would that extended method be available also in all subquerybuilders?

@thetutlage  Sugar syntax suggestion:
knex.extend({
	myNewFunction: function() {
		/**Do something**/
		return this;
	},

	myNewFunctionTwo: function() {
		/**Do something**/
		return this;
	}
});

knex.QueryBuilder.extend({
	myNewFunction: function() {
		/**Do something**/
		return this;
	},

	myNewFunctionTwo: function() {
		/**Do something**/
		return this;
	}
});

Since knex and the QB are two different 'classes', this makes more sense. My two cents..

@wubzz i am planning to have a single method on the knex instance, not on the query builder and then that method will take care on how to add it lazily adding to the queryBuilder ( this will happen when an instance of queryBuilder is returned by the knex internally ).
Yes we have support for an object to have multiple methods, or a single key/value pair

Also submitted a PR. I am open to make changes for the good. Also want to know how interested the core contributors are in having the support for extending knex.

I'm on the fence about extend. Yes, I agree this would be a simple and useful way of modifying the knex instance. However, I'd like to rule out using the new OO language features as a possibility for this first. Certainly it would take a lot of work, but it might be worth seeing what it would take to use ES syntax to achieve the same end.
Due to knex's interface being a function, it might end up looking like this, which is not ideal:
import QueryBuilder from 'knex/QueryBuilder';
import makeKnex from 'knex/makeKnex';

class CustomQueryBuilder extends QueryBuilder {
  // ...
}

export default makeKnex({ QueryBuilder: CustomQueryBuilder });

But maybe there is a nicer way?
Also @tgriesser, can you weigh in?

I'd be up for working on this. A lot of the outstanding issues could be mitigated with some way to extend.

@timruffles I am not sure, haven't heard from anyone of them apart from @rhys-vdw

👍 I could really use this. I'd even be willing to help implement this. Can we reopen the issue? It looks relatively simple to implement. A QueryBuilder class that's then used in stead of a function.

@RWOverdijk if you are able to implement extension stuff in a way that it is tested to works also in subquery builder and with initialized transaction, I think it would be ok with merging the feature. @rhys-vdw @tgriesser @wubzz any objections?

+1

Here's how I was able to monkey patch it for v0.12.7
var Knex = require('Knex');
var KnexQueryBuilder = require('knex/lib/query/builder');

var knexClient = Knex(config);

KnexQueryBuilder.prototype.newMethod = function(){
	console.log('in new method');
	return this;
};
knexClient.queryBuilder = function(){
	return new KnexQueryBuilder(knexClient.client);
};

@rickyk586 Thanks for the tip. I figured I'd share likewise. I don't believe your last statement is necessary. Isn't it equivalent to what already exists in the codebase?
Here's a full example, where I add a new method to support Postgres's ?| (json contains any) operator:
const KnexQueryBuilder = require('knex/lib/query/builder')

KnexQueryBuilder.prototype.whereJsonbContainsAny = function (field, array) {
  const questionMarks = new Array(array.length).fill('?').join(',')
  return this.whereRaw(`?? \\?| array[${questionMarks}]`, [field].concat(array))
}

@rickyk586 Thanks for showing how you monkey patched it. I used your example for a while and just noticed modify in the docs. It may not help with your use-case but for mine it goes like this:
// Regular function
function throwIfNone(queryBuilder, errMsg = 'Entity not found') {
    queryBuilder._throwIfNone = errMsg
}

function checkThrowIfNone(response, obj, builder) {
    if (
        builder._throwIfNone &&
        obj.response &&
        obj.response.rowCount === 0
    ) {
        const err = new Error(builder._throwIfNone)
        throw err
    }
}

db.client.on('query-response', checkThrowIfNone)

// Inside some async method
const { first_name } = await db('user_table')
    .first('first_name')
    .modify(throwIfNone, 'User not found')

This particular method has come in handy when we're destructuring a response. It may not be as pretty in usage as adding a method to the query builder prototype but it's nice to avoid messing with knex internals.

+1


ag never search one of my directory

I've been using ag for a while, and am very happy with it. However, I just noticed an extremely strange and explainable problem. I was in the directory ~/Documents/myname/some-directory, and typed:
$ ag PATTERN
Ag reported the following:
333 matches
20 files contained matches
208 files searched
15417674 bytes searched
0.284677 seconds

The problem is that ag had never searched one of the sub directories for no reason. The entire directory has more than 9000 files, 6 G in total, and I didn't have .agignore file in my directory hierarchy.
I'm using the ag I compiled from the latest git repository, commit 5816116. Please let me know what I can do to help debugging the issue.
Thanks in advance!

Never mind. I've figured out the reason. It was because that sub directory was in my .gitignore file. The reason why I need this sub directory in my .gitignore is because it has it's own repository, and I didn't want to make it a sub module of it's parent directory repository.
I know I can use the "-U" option, but the problem is I'm not sure whether I can still remember to use "-U" option if I would search this directory again after six months.
Therefore, may I suggest adding the support for ! syntax to .agignore, to tell ag not to ignore certain files or directories? .gitignore supports the ! syntax.
I'm sorry for having reported this non-bug!

Sounds like your feature request is the same as #168.


🎨: change test package name of pkg/test/echo

Description
The test had another package than the one it is testing, resulting in multiple packages being defined in a single directory. This commit fixes that.
Release Note
Release note for CHANGELOG:

NONE

References

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

Codecov Report

Merging #83 (8fe55d6) into main (f6c8116) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #83   +/-   ##
=======================================
  Coverage   55.85%   55.85%
=======================================
  Files          88       88
  Lines        3969     3969
=======================================
  Hits         2217     2217
  Misses       1389     1389
  Partials      363      363

Flag
Coverage Δ

integration
45.03% <ø> (ø)

unittests
27.79% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

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 f6c8116...8fe55d6. Read the comment docs.


chore: go.mod cleanup

github.com/gogo/protobuf is not used in Cosmos SDK v0.47+, hence no need to the outdated replace.

Closing this out, seems like it breaks a few things


Error in run_model_bpa_bulk documentation

There is no dataset parameter in the run_model_bpa_bulk  function.
Version: 0.8.4
def run_model_bpa_bulk(
rules: Optional[pd.DataFrame] = None,
extended: bool = False,
language: Optional[str] = None,
workspace: Optional[str | List[str]] = None,
skip_models: Optional[str | List[str]] = ["ModelBPA", "Fabric Capacity Metrics"],
):
"""
Runs the semantic model Best Practice Analyzer across all semantic models in a workspace (or all accessible workspaces).
Saves (appends) the results to the 'modelbparesults' delta table in the lakehouse attached to the notebook.
Default semantic models are skipped in this analysis.
Parameters
----------
dataset : str
    Name of the semantic model.

Fixed in 0.8.5.


07-compiler-usage, added --jvm

I put it after --java, like in the output of haxe --help.

The JVM section I added to the content/12-target-details.md doc is a lightly-edited copy/paste of the Java section. I put it after the Java section, same order as it is shown in the output of haxe --help.

See also issue #459 .

Thanks!


What version of BetterTeams for Minecraft 1.12.2?

What version of BetterTeams for Minecraft 1.12.2?

latest

latest

What's this error? What can I do now?

I'm using 3.1.20, it has no error. how I deny players use the command "/team sethome" in a world? Because my server has warp VIP, if the owner of a team is VIP rank and /sethome at there, members in the team can teleport there.

for how to fix the error check: #173
To disable commands:
Option 1 disable the command: View the wiki page explaning how to disable a command: https://github.com/booksaw/BetterTeams/wiki/Team-Permissions
Option 2 with permissions: for example /team name, go to this link: https://github.com/booksaw/BetterTeams/wiki/Permissions find the relevant permission node and set that to false for the permissions group in question. An example of this is shown below

for how to fix the error check: #173
To disable commands:
Option 1 disable the command: View the wiki page explaning how to disable a command: https://github.com/booksaw/BetterTeams/wiki/Team-Permissions
Option 2 with permissions: for example /team name, go to this link: https://github.com/booksaw/BetterTeams/wiki/Permissions find the relevant permission node and set that to false for the permissions group in question. An example of this is shown below

Thank you! Let me try

Due to the inactivity, I am assuming this has been sorted, I am closing this issue, if you need more support feel free to open a new issue.


UX improvements for built-in sql client

PR: https://github.com/cockroachdb/cockroach/pull/9610

Duplicate


⚠ Turnos 24x7 has degraded performance

In 0daf60e, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 875 ms

Resolved: Turnos 24x7 performance has improved in 4e8bcd4.


minor spelling tweaks in headers

Can one of the admins verify this patch?

Jenkins, test this please


Switch to C locale

https://github.com/meh-is/pass/blob/master/database.sql#L25
https://github.com/meh-is/pass/blob/master/database.sql#L26

Fixed in #8


Update app-service-release-notes-2302.md

Typo correction

@apwestgarth

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team


Different size generated files with some images

Hi.
I use TimeLapseEncoder to generate video from images. It work, but with mistake.
Generated files may have different size and video lengh.

val params = Bundle()
params.putInt(MediaCodec.PARAMETER_KEY_REQUEST_SYNC_FRAME, 0);
encoder?.setParameters(params)

before
encoder?.signalEndOfInputStream()
in function
drainEncoder(endOfStream: Boolean)
Seems like this fix this error with single thread. But with multithreads mistake still have.


Fix Dark Mode

Right now the plots mess up the visuals. This is also related to the user settings: These don't affect the plots atm.
Additionally the Spectrometer Module has a white background which also breaks the dark mode.

Closed with ddffde6


change Imports so that they work with Python3.6

I couldn't get the imports to work for python3.6 unless I changed the imports to be like this.

Looks good to me! Thanks.


add task to update snapshots & update readme

We should also remove test:app from readme as it's identical to npm test.

Please do


[Feedback] Include validation for set username/email methods

@HaoK @divega
Issue:
The methods SetUserName/SetEmail do not call user validators when setting the username/email to new values. This seems to be like an issue and hence including that in this fix
Fix:

In Set username/email methods call ValidateUserInternal once the username/email is set to the new value. If the validation succeeds, then continue else revert back to the old values
Added two tests that test this operation. We try to set the username/email to empty and duplicate values and check if the validation succeeds

Question

In the SetUsername we don't call UpdateSecurityStamp method. I think we should be doing it. Any reasons for not doing it right now ?

https://github.com/aspnet/Identity/issues/384

This looks kind of gross with the setting and restoring if validation fails.

Actually I don't see how this is needed at all, doesn't UpdateUser already run the validators?

Go ahead and file a new issue for SetUserName should be calling UpdateSecurityStamp, and fix that in a different PR

Ah true I had missed that out. In that the scenario, the username is set on the object but it returns back during update on validation failure. The values in the object are not reverted. I guess it makes sense from an app perspective that the object should no longer used and further operations should be skipped. I'll close out this PR and send a new one for the ones I opened


Added more documentation for how to use Mangadex::Manga.list with present arguments

References the problem with #52.
I had trouble learning how to pass parameters into keyword arguments. Hope this little change in the docs/readme helps people who are looking to do the same thing (which I suspect they will).
@thedrummeraki please review and approve as appropriate.

Thanks for the PR! It looks cool, but I'm thinking that these docs should be a bit more general and less framework (Rails?) agnostic if possible.
 Alright, forget this PR then. I didn't look at the latest PR. I've been completely swamped with work, Youtube, and working on a deal for a sponsor on the side. You are completely right, I will check it out tomorrow. Didn't see you fixed the empty filter conditions until now. My bad! 👍

Just tested this change. You killed it, this was a stellar change.
Thanks man!
Donald Lee
Contact Number: +1<PHONE_NUMBER>
Connect with me on Linkedin: https://ca.linkedin.com/in/donaldlee50
Check me out at Github: https://github.com/royalgiant
Learn Personal Finance on my Youtube Channel:
https://youtube.com/coursehackclub
On Tue, Nov 8, 2022 at 9:15 PM Akinyele Cafe-Febrissy <
@.***> wrote:

Following my suggestion above, have you taken a look at #51
https://github.com/thedrummeraki/mangadex/pull/51? With this merged,
you should be able to do something like
args = {
available_translated_language: ['en', 'uk'],
includes: [:cover_art, :author, :artist],
title: params[:search],
included_tags: [params[:tag]].compact,}response = Mangadex::Manga.list(**args)
If your app only accepts 1 tag, I would suggest:
args = {
available_translated_language: ['en', 'uk'],
includes: [:cover_art, :author, :artist],
title: params[:search],
included_tags: params[:tag],
}
response = Mangadex::Manga.list(**args)
—
Reply to this email directly, view it on GitHub
https://github.com/thedrummeraki/mangadex/pull/56#issuecomment-1308106175,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAGOOOVCYJGYBIUADAOL723WHMCK7ANCNFSM6AAAAAAR24KX5M
.
You are receiving this because you authored the thread.Message ID:
@.***>


fixes typos

Description of changes:
Fixes typos:

Ready2Workflow -> Ready2Run Workflow List
Create repository in ECR

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Thank you for your notice.
To merge your request, fix the typo.
Thanks.


Translation should work with local translation file

Currently translation works by fetching data from the backend. However we also have local translation at the framework level (e.g. Ensemble's required field message). We have to merge the local translation with the server's. Make sure server's key always win, as the user may want to override the local translation.

it's been open for almost a year, closing it. Re-open if you actually want to do it


Carrierwave v2 compatibility

This PR closes this issue: https://github.com/jtescher/carrierwave-imageoptimizer/issues/31
Bundler could not find compatible versions for gem "carrierwave":
  In Gemfile:
    carrierwave (~> 2.0)

    carrierwave-imageoptimizer was resolved to 1.3.0, which depends on
      carrierwave (~> 0.8)

Original author of this fix is @jathayde
https://github.com/meticulous/carrierwave-imageoptimizer/commit/7a81de7462701ff93f0ce1bfd4cb3097f37feed0

Coverage remained the same at 100.0% when pulling a61cb068c55f61f51fa9a5208d0474416b30ac44 on maykastudio:master into 4a9b8883cbde9addf28c65651b5a29d1967a7a18 on jtescher:master.


Simplification of HoleMx

Due to the possibility to set arbitrary magnets of HoleMx-Class to None, the magnets label is not always the same, i.e. "T0" may be magnet_0, magnet_1 or magnet_2 with HoleM51 for example.
This causes the code of related methods and functions to have a lot of conditionals.
To simplify the code it would be more convienent to have all magnets first (with labels "T0" = magnet_0, "T1" = magnet_1, ... all the time) and set the "None" property later, for example with an additional magnetization "None".

Hello Sebastian,
I think that we can set T0 to always be magnet_0, T1 for magnet_1, T2 for magnet_2... That way in build_geometry we create only the needed surfaces with the correct label (for instance only T2). Then in the FEMM function if we find a magnet label with a T2 we know that we need to set the parameters of magnet_2 (regardless of the HoleMX type since all HoleMX follow the magnet_X convention).
Also regarding your latest pull request, I think that we should also differentiate the labels of magnet for LamSlotMag and for LamHole (to remove the if type(rotor) == LamHole). For instance Magnet and HoleMagnet. That way we know if a "TX" means magnet[X] (for LamSlotMag) or magnet_X (for LamHole).
What do you think of these conventions ?
Best regards,
Pierre

Hello Pierre,
I am okay with these conventions and updated my pull request therefore.
I didn't changed the Hole names, but I think thats not a problem for now.
The only thing to be careful with this new magnet names is the use of something like this:
if "Hole" in label: ...
One has to exclude "Magnet" explicitly now.
Best regards,
Sebastian

I didn't though about the Hole issue. I think that we should look for "Hole" and "HoleMagnet" instead of "Hole" and it should solve the problem.

I mean "Hole_" instead of "Hole". I just commit something related to that. In general I think that we should separate all the label part (HoleMagnet_Rotor_Parallel...) with "_" to be able to use the split method if needed.
Do you think that we can close this issue or is there something else ?

Yes, I think the issue can be closed.


schismtracker: 20120105 -> 20190805

Motivation for this change
Schismtracker was severely out of date. (not touched since it was added)
Things done
Updated version, switched to GitHub repository and dropped obsolete workaround.

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Determined the impact on package closure size (by running nix path-info -S before and after)
(72814208 -> 73078200)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @ftrvxmtrx

Resolved merge conflict.


Not an issue but more a question (Entities)

This is most likely better with Github discussions but I was curious what a workflow looks like with entities.
The two avenues I can think of are using the hook for entities to instantiate scenes based on the entity date.
The challenges are... the JSON data is untyped because GODOT arrays are untyped and a bit more of a hassle
The other avenue is using the Placeholder Entities, grab a reference the entity, then at runtime, copy all the fields and then destroy it.
The downside is the overhead of needing to copy and destroy each placeholder.

Currently this is handled is by using Entity Post-Import scripts. Each EntityLayer holds an array of dictionaries for each entity and will run this script. This is where you can use the entity's dictionary to instantiate new scenes and pass on the necessary data.


Refactor LaunchEffect to DisposableEffect and clear Glide target

Refactor LaunchEffect to DisposableEffect and clear Glide target.

#265


[WIP] Create documentation for turbopy.diagnostics

Contributes to #17

You have this titled as WIP. Are you planning to do more work on turbopy.diagnostics before merging?
I'm thinking that it might be good to do small, incremental PRs in dev-documentation, so that we can all stay current with what each other are doing. The PR #12 that I created can then act as the "main" PR for documentation.
What do you think? I'm still trying to figure out a good workflow.

@arichar6  Agree, better to do small, incremental sub-issues/sub-PRs. This was a good one to do. It will be a great example for tomorrow's seminar.
I requested your re-review.


refactor: Send emails from EmailTransport instances instead of class

This allows to store the credentials and other settings on the instance itself and reduce the config size.
Furthermore I think this is more pythonic, combines what belongs together and makes abc meaningful.
This a small breaking change.
Instead of
conf.email.mailjet_api_key = secret.get("api-mailjet-key")
conf.email.mailjet_api_secret = secret.get("api-mailjet-secret")
conf.email.transport_class = EmailTransportMailjet

you write now
conf.email.transport_class = EmailTransportMailjet(
    api_key=secret.get("api-mailjet-key"),
    secret_key=secret.get("api-mailjet-secret"),
)

Resolves #813

This pull request is in conflict with #1249, can you please integrate it here and fix the config first

Yeah, I expected this.
I will resolve the conflicts and do the renamings later.

@phorward @ArneGudermann @KadirBalku I'm now done, you can review now :)


fix: gitlint installation

Latest ubuntu does not allow system wide pip install. It can be overriden with --break-system-packages, but it's better to create a virtual env.
This first came up here: https://github.com/hacbs-release/app-interface-deployments/pull/198

This makes me wonder why we don't use a reusable workflow for this

Is there such a thing? If so, we should explore it. If you mean actions, that's an option too. But it's always a bit iffy to use a random user's action (we already do it though). Today I checked and saw two - not sure which of those two I would pick. Maybe the more popular.

This makes me wonder why we don't use a reusable workflow for this

Is there such a thing? If so, we should explore it. If you mean actions, that's an option too. But it's always a bit iffy to use a random user's action (we already do it though). Today I checked and saw two - not sure which of those two I would pick. Maybe the more popular.

Yeah you just add (I think it is called) workflow_dispatch as a trigger to the workflow then any other repo can use it


What does vector w denote?

What does vector w denote?

What is b IN YOUR PAPER?

$\vec{w}$ stands for the latent variables { $w_a$ }, which indicate foreground ($w_a=1$) or background ($w_a=0$) for each lattice position $a \in D$. Intuitively, $P(\vec{w} | y, m)$ is the probability of each lattice position $a \in D$ being a foreground pixel given the label $y$ and mixture component $m$, which is further discussed in the Shape Modeling paragraph.

Similarly, $\vec{z}$ stands for the latent variables { $z_a$ }, which indicate visible ($z_a=1$) or occluded ($z_a=0$) for each lattice position $a \in D$.

$b$ stands for the given bounding box during training. Here, $L_{seg}$ adopts the MIL loss proposed in [16].


Solid black background color on folder icons

Description
I assume this bug has already been reported, but if not, I report that the folder icons appear with a solid black background color, which doesn't look good with the overall aesthetics of the app, especially if I change the visual theme for "Acrylic".
Steps To Reproduce
No response
Expected behavior
This background color should be transparent.
Files Version
<IP_ADDRESS>
Windows Version
Windows 11 Pro 21H2 22000.469
Relevant Assets/Logs
debug.log
debug_fulltrust.log

Tracked in #6373


Zero capacity backports

https://issues.redhat.com/browse/ISPN-12962
https://issues.redhat.com/browse/ISPN-4996
https://issues.redhat.com/browse/ISPN-12953

Merged, thanks Ryan!


Add Together option to group_imports

I gave a go at implementing my feature request at https://github.com/rust-lang/rustfmt/issues/4962, an option to group imports into one group. I mostly just copied the StdExternalCrate implementation.

Thank you for the PR! Won't have a chance to give this a thorough review for a while, but I do think the variant you've suggested is reasonable and definitely something we'll consider


[hi] Localize content/hi/docs/contribute/new-content/new-features.md

Signed-off-by: Amol Mote<EMAIL_ADDRESS>Fixes subtopic issue https://github.com/kubernetes/website/issues/36468 [hi] Localize en/docs/contribute/new-content/new-features.md into hi/docs/contribute/new-content/new-features.md
which is the sub-issue of https://github.com/kubernetes/website/issues/36455

@Babapool ,i have accepted your some suggestion which i found useful, can you pls review this again

/remove-lifecycle stale

@amolmote Please advise if you are able to address the suggestions above?

/remove-lifecycle stale

Hello @amolmote , please could you advise if this is something you have the bandwidth to continue working on?

/area localization

hello @amolmote , are you working on this issue?
If you're still working on this then please check the suggestions and take appropriate action, it has been inactive for a long time >

having issue in my local setup, i have directly committed the suggested change. thanks for all the suggestion and sorry for delay in my response.

@divya-mohan0209 , checks are failing. any idea ? I forgot many things. is it possible to re trigger the build?

@amolmote Please push an empty commit.

/close

/reopen

The build error:

9:06:46 PM: Error: Error building site: "/opt/build/repo/content/en/docs/reference/issues-security/official-cve-feed.md:31:1": failed to render shortcode "cve-feed": failed to process shortcode: "/opt/build/repo/layouts/shortcodes/cve-feed.html:13:20": execute of template failed: template: shortcodes/cve-feed.html:13:20: executing "shortcodes/cve-feed.html" at <.cve_url>: can't evaluate field cve_url in type interface {}

Please rebase this to the main HEAD.

@amolmote Please could you follow the instructions provided by @tengqm in this comment?


Web - Refused to set unsafe header

Describe the bug
I'm having an issue when querying an influxdb server on an app running on web.
When I query the server I get this error in Chrome (or Edge)  console:
Refused to set unsafe header "Accept-Encoding"
Refused to set unsafe header "User-Agent"

Firefox presents only this one as a warning:
Attempt to set a forbidden header was denied: Accept-Encoding

To Reproduce
Steps to reproduce the behavior:

init client
get query service
query server

Specifications:

Client Version: 2.4.0
InfluxDB Version: 1.8 or 2.2
Platform: Web

Hi @catteneo,
thanks for using our client.
It looks like problem with CORS preflight request where these headers aren't allowed. I will take a look. Thanks for report this.
Regards

Hi @catteneo

When I query the server I get this error in Chrome (or Edge) console:
Refused to set unsafe header "Accept-Encoding"
Refused to set unsafe header "User-Agent"

The User-Agent warning is Chromium issue, see: https://bugs.chromium.org/p/chromium/issues/detail?id=571722. If you would like to remove the User-Agent header from the client requests, you can use something like:
class RemoveUserAgentClient extends http.BaseClient {
  final http.Client _inner = http.Client();

  RemoveUserAgentClient();

  @override
  Future<http.StreamedResponse> send(http.BaseRequest request) {
    request.headers
        .removeWhere((key, value) => key.toLowerCase() == 'user-agent');
    return _inner.send(request);
  }
}

var client = InfluxDBClient(
  url: "https://us-west-2-1.aws.cloud2.influxdata.com",
  token: "my-token",
  org: "my-org",
  client: RemoveUserAgentClient()
)

Firefox presents only this one as a warning:
Attempt to set a forbidden header was denied: Accept-Encoding

After acceptance of #50, you can avoid this by:
var queryService =
        client.getQueryService(queryOptions: QueryOptions(gzip: false));

Regards


ImportError: scipy.special._ufuncs_cxx does not export expected C variable _export_faddeeva_erfc

I was trying to run a code and faced this error, I am new to this package, can someone help me resolve this?

ImportError: scipy.special._ufuncs_cxx does not export expected C variable _export_faddeeva_erfc

Hi @Vidushi5 thank you for reporting.
Could you please provide more information about your setup following our issue template?
We need to know how you installed Python, SciPy, NumPy, which versions, on which infrastructure.
Here I see it's colab but that's not very informative.

I had another look and saw you opened an issue in the repo where you found the notebook. I will close this issue for now as I don't think there is an issue with SciPy but rather with the environment creation and package management on Colab.
Feel free to comment back and if it turns out there is an issue with SciPy I will gladly re-open the issue. Thank you again for opening an issue on SciPy!


Sidebar opens automatically when creating a firewall template or shared SG

Steps to reproduce

Go to Firewall page
Create a Firewall template or Shared SG

Actual result

After creation of Firewall template or Shared SG, a sidebar opens for created element
Expected result

Once created, the sidebar should not open. This behavior is observed in other sections.
Environment

Browser:
- [ ] Chrome version XX
- [ ] Firefox version XX
- [ ] Safari version XX
- [ ] IE version XX
- [ ] Edge version XX

Others:

Connected feature ID

firewall_sg_create
Screenshots

Tested on:
tamazlykar/1096-sidebar


Publishing tag to the repository

Hello,
Would it be possible to add tags to the repository, so we can use the library by adding a dependency inside a package.json file, instead of cloning the repository?
Thanks and regards,
Virginie

Hey @VirginieGarcin we added a new release. Kindly note the breaking changes.