help with pt-br translation!

Hii, I've been in love with outgunned for a long time and really interested about playing at Foundry with my friends but some of them dont know a single line in english. I cant code for life but I have knowledge and a dream, just wanted to know if theres something I can do to contribute and/or help

Hi there, here for help for FR translation if needed. Don't know what to do, but keep me in touch. :)

Hi
Sorry - I’m away on holiday until start of Sept so responding is sporadic.
In the lang folder there are two file en.json and de.json
Copy one of those and rename it from.json
Then where you see things like “awareness” : “Awareness” change the second one after the : to the French equivalent.
If you do this in your local installation the. Send me the file I can make the system. JSON changes when I’m back from holiday.
Keep a backup copy of your fr.json file and if you have any questions please shout and I’ll try and answer.
Cheers
Simon
Sent from my iPhone
On 17 Aug 2024, at 09:31, xKuPeD @.***> wrote:

Hi there, here for help for FR translation if needed. Don't know what to do, but keep me in touch. :)
—
Reply to this email directly, view it on GitHubhttps://github.com/Genii-Locorum/outgunned/issues/6#issuecomment-2294793590, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A46TKMCST7RD5CWJ3OL4UNTZR4C5DAVCNFSM6AAAAABMRRU54KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJUG44TGNJZGA.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

I should also say there’s a discord thread here
https://discord.com/channels/843177526317940778/1252573916313157632
[og_img_discord_home.png]
Group Chat That’s All Fun & Gameshttps://discord.com/channels/843177526317940778/1252573916313157632
discord.comhttps://discord.com/channels/843177526317940778/1252573916313157632
Karsten W did the German translation so may be able to help whilst I’m away
Thanks
Simon
Sent from my iPhone
On 17 Aug 2024, at 09:56, Simon Hill @.***> wrote:
 Hi
Sorry - I’m away on holiday until start of Sept so responding is sporadic.
In the lang folder there are two file en.json and de.json
Copy one of those and rename it from.json
Then where you see things like “awareness” : “Awareness” change the second one after the : to the French equivalent.
If you do this in your local installation the. Send me the file I can make the system. JSON changes when I’m back from holiday.
Keep a backup copy of your fr.json file and if you have any questions please shout and I’ll try and answer.
Cheers
Simon
Sent from my iPhone
On 17 Aug 2024, at 09:31, xKuPeD @.***> wrote:

Hi there, here for help for FR translation if needed. Don't know what to do, but keep me in touch. :)
—
Reply to this email directly, view it on GitHubhttps://github.com/Genii-Locorum/outgunned/issues/6#issuecomment-2294793590, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A46TKMCST7RD5CWJ3OL4UNTZR4C5DAVCNFSM6AAAAABMRRU54KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJUG44TGNJZGA.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

can we get an invit for discord server ?
Have a nice holiday ! :)

Hi and great, you want to support with further translations.
here‘s the invite link for 2LM Discord: https://discord.gg/XDf648TW
I have some experience with translations, but also on vacation at the moment 😏.
But if you have questions I’ll try to help directly, but please via Discord PM, write me there please …: KarstenW

Already finished the translation, just not sure about something but when u guys back we can talk more, enjoy the vacations

If you like you can write me on discord and send me the file there. Or upload it here as attachment, so I can take a look.
What is it, you’re unsure about?

Are we both translating FR Xulinha ?

Are we both translating FR Xulinha ?

No Im not, just pt-br 😉

If you like you can write me on discord and send me the file there. Or upload it here as attachment, so I can take a look.
What is it, you’re unsure about?

Sure, Ill upload when I get home. I was unsure about some terms I used and if they would look good at the interface or dont look like I just droped words at google translate u know

Sure, Ill upload when I get home. I was unsure about some terms I used and if they would look good at the interface or dont look like I just droped words at google translate u know

Ah ok, wait, you should check all those by yourself. Easiest way to do (where you don’t need to modify any files) is the following:

you already copied the en.json and changed the name. Make a backup from the original en.json.
Change you’re edited json to en.json and put in where the English one actually is (in the Outgunned system).
just reload your outgunned world, then you don’t see it in English but in your language. Then you can check the length of the translations and if all looks right and if anything is at the right place and correctly translated.
when you’re fine with everything, you can test and play with it . Parallely send us this file with the right changed name for what you want to translate.

With our next  release version, you’re locally en.json will be overwritten to English again, but then you’ll find your language to select.

Are we both translating FR Xulinha ?

Oh now I got what u were trying to say sorry if I sounded rude 😭, sorry but I dont know french so well, did some classes but am no longer studying but if u have any issue pls tell me I can try and help u

Im home now and making the final adjustments, later Ill send the archive or if u prefer I can wait till september

Also very important, is there a way I can set the skills and other thing from the compendium translated so it will be available for other players?

Pressed the wrong buttons LOL, but I was going to also ask if theres a way I can let the skills and other thing from the foundry compendium already translated for other players, because if just send the translation archive only half of the character sheet will be translated for example

Best read the instructions provided with the compendium. System is build the way, that only items in the world, not the ones in the compendium, are taken into the character sheet.
The attributes are translated in the language json file.
The skills, talents, conditions etc. are items which you create in your world and in your language.
When you create a new character then, all those world items are automatically imported and shown in your sheet.
this way you’re able to create f.e. compendiums for different settings, action flicks or so, and can import the package you need for your game ready to go.

V2.06 has been released with the French language pack (thank you everyone who input).
@Xulinha - given Karsten's answers are you happy for me to close this issue?
Cheers
Simon


1335 multiselect pills

closes #1335

@KennyMonster can you look this over and make sure I didn't break something?  I made sure it is in fact utilizing the virtualized list, near as I can tell.  Would love another pair of eyes on it.


Can't log in

Trying to log in to my blog (Ghost pro), I get the 'Your password is incorrect' error, with a number of attempts remaining.
I have double- and triple-checked my password, it is definitely correct. Maybe the issue is that I have a long password, with a number of special characters?

Hi @lmontrieux,
I'm looking into your issue right now; could you help out by providing a few details?

Your Operating System and version
The version of Ghost Desktop you've got installed
Is this message appearing on the first attempt to log into Ghost Desktop? (ie; have you ever been able to log into Ghost Desktop?)

I'm wondering if it's a Keytar issue. Keytar uses the native OS keychain to save your password and retrieve it when necessary. However, I suspect that it may not be the cause of this issue, as Ghost Pro users tend to have two different accounts: one for Ghost.org, and one for logging into the admin/blogging console of their Ghost Pro blog.
Additionally, the 'Your password is incorrect' string only appears within the Ghost codebase, not within Ghost Desktop's codebase.
Thanks!
Bhargav

Hi @bnookala,
Thank you for looking into this, details are:

Mac OS X, 10.11.4
I'm using version 0.3.2 at the moment, though I had the same problem with the developer preview
Yes, this message appeared on my first attempt to log in, and has always appeared since then

Cheers!

I also gave it a go on Windows 10, still with version 0.3.2 of Ghost Desktop. Same problem, I'm afraid.

@lmontrieux can you try resetting your password via your Ghost instance's log in page? I highly suspect that this isn't a problem with Ghost Desktop. If your instance lives on Ghost Pro, you should be able to just go to the /ghost page on your blog to do that.

That worked. I would swear I had tried it when running the developer preview, without success.
Thank you for looking into this!


Quick Tabs fails to update and breaks after tabs are closed via OneTab

When using the OneTab extension to collapse/close tabs, quick tabs fails to realize the tabs are closed and update accordingly.  Closing multiple tabs with one tab also seems to "corrupt" quick tabs, causing no tabs to be displayed and the tab switching feature to no longer function.
I have not been able to figure out a way to get quick tabs to refresh/update so it is aware of currently open tabs (and aware that many of the previous tabs were closed).

I'll take a look and see if I can recreate the issue with OneTab, it may help troubleshoot a similar issue reported in #310

Thanks!
Quick update:  I have been having a hard time reproducing the problem.
Further details:  It involved closing ~55 tabs simultaneously, and working with multiple chrome instances/windows open at once.
Easy workaround: I finally figured out how to easily reset the extension.  I left click on the extension icon --> manage extensions --> quickly toggle the extension off and on again in the page that pops up.  After doing this it reloads instantly and functions correctly.

Thanks!
Quick update: I have been having a hard time reproducing the problem.
Further details: It involved closing ~55 tabs simultaneously, and working with multiple chrome instances/windows open at once.
Easy workaround: I finally figured out how to easily reset the extension. I left click on the extension icon --> manage extensions --> quickly toggle the extension off and on again in the page that pops up. After doing this it reloads instantly and functions correctly.

Just to confirm this, I have the same issue every now and then with OneTab but it hasn't been dependent on the number of tabs I am closing, at least as far as I can tell.
I've also resorted to what @ColeWunderlich suggested, quickly disabling and enabling the extension completely resets it. Interestingly, incompletely closing and opening Chrome doesn't help.


Fix LAMA2 glitch

Currently, upon selecting LAMA2, some weird error occurs which I have to figure out... too tired to do so as of this writing.

Fixed with 45a1452.


11702 edit ui create staff components

Issue #: /bcgov/entity#11702
Description of changes:

Added a staff payment component
Inserted court order component

The certify section was already written for a third party submission.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the bcrs-entities-create-ui license (Apache 2.0).

Alex, please fix the conflicts. Also can you change this PR to Ready for Review?


get-pnpfield -choices

You can use Add-PnPField -choices to set choices, but you cannot for some reason retrieve them using Get-, nor set using Set- using those commandlets. Seems like a gap that'd be great to fill.

@ianbruckner Thank you for this feedback
We want to make sure your PnP issue is handled appropriately.
We have a separate repo for the PnP PowerShell issues. We want your issue to get the proper attention it deserves.
Please open your issue in this repo: https://github.com/SharePoint/PnP-PowerShell
I am going to close this issue so that we can track to correct one in the PnP PowerShell repo.


.AddDays($) fails if $ is a var and only if scheduled via task scheduler

Found when setting up scheduled tasks and adding start-transcript at beginning of script to see why it would 'pass' but never send.
Even if we set $maxPasswordAge = 90 it will still change it to 90.00:00:00. if it was set to 90.00 it would pass.
Var can be Int32 and still fail
Cannot convert argument "value", with value: "90.00:00:00", for "AddDays" to type "System.Double": "Cannot convert the
"90.00:00:00" value of type "System.TimeSpan" to type "System.Double"."
At C:\Automation\PSPush_expiryUsers2.ps1:42 char:3

    $expireson = $passwordsetdate.AddDays($maxPasswordAge)

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : NotSpecified: (:) [], MethodException
FullyQualifiedErrorId : MethodArgumentConversionInvalidCastArgument

Current work around is to enter your max password age manually. $passwordsetdate.AddDays(90)


possible to add already logged in account again

Bug description
In the Extension it's possible to add already logged in account again and again
Screenshots

Steps to reproduce the behaviour:

Click on the Extension icon
Unlock
Go the account list
Click on "add a new account"
Choose Alby Wallet
Enter email and password of already logged in account
Click on "Continue"
"Success!" page appears

Expected behavior
Notification about being logged in this account appears
Alby information
Alby Version: [v1.13.0]
Alby installed through Google Chrome
Device information:
OS: [macOS Monterey 12.0.1 ]

Browser [chrome]
 Browser Version [Chrome Version 103.0.5060.114]
Are you working on this issue?
No

This is more like an enhancement I think. Nothing is really broken here. But yes, we should tackle this in a way.

I kinda think this is fine.
no code is better than no code :) and adding the same account twice is not really a problem, is it?


MultipleOf validation Bug

Hello,
Firstly thanks for this library it's really useful, we have noticed some unusual behaviour on version 3.2.0 validation using multipleOf constraint for example:
>>> from jsonschema import validate
>>> schema = {
...     "type" : "object",
...     "properties" : {
...         "test" : {"type" : "number", "multipleOf": 0.001},
...     },
... }
>>> # This should be valid but raises validation error
>>> validate(instance={"test" : 0.95}, schema=schema)

Some other things we noticed using the above value this passes:
>>> # This is valid
>>> validate(instance={"test" : 0.01}, schema=schema)
>>> # This is valid
>>> validate(instance={"test" : 0.1}, schema=schema)
>>> # This is invalid
>>> validate(instance={"test" : 0.95}, schema=schema)

Hi! Glad to hear.
Sorry you're having trouble -- this issue is just the way float division works -- have a look at some historical related issues.
If you don't want float division, use something with the precision you want, e.g. decimal.Decimal, when deserializing your JSON.

Hope that helps with some ideas, obviously happy to follow up.

@Julian We're attempting the parse_float=decimal.Decimal route thanks for the suggestion


⚠ SolarIn has degraded performance

In 24d832a, SolarIn ($SOLARIN_URL) experienced degraded performance:

HTTP code: 200
Response time: 475 ms

Resolved: SolarIn performance has improved in c8006da.


Fix typos in the book

Just fixes a bunch of typos found in the book.
I found just the first and decide to run typos-cli, this PR is not a big deal, and I'm yet reading the book. Feel free to not merge this if you will.
typos also complained about some documentation and variable typos, let me know if you want me to fix it as well.

bors r+

Thanks @matheus-consoli! Typo fixes elsewhere welcome, too.


Adds Section "Organized by .."

Checklist

[x] I have read the Contribution & Best practices Guide.
[x] My branch is up-to-date with the Upstream development branch.
[x] I have added necessary documentation (if appropriate)

Short description of what this resolves:
Changes proposed in this pull request:

This is my first time working with .hbs. So correct me if I am wrong.
First PR
Second PR - https://github.com/fossasia/open-event-webapp/pull/2100

Preview :

Fixes https://github.com/fossasia/open-event-webapp/issues/2090

So how should it be done @agbilotia1998


workflows: centos7 build

Resolves #75 by adding build check for CentOS 7.
Note that this fails the actual check because of #74.
We only do a quick build during CI, we are not detaining any packages built.

Thank you!


provide json run list

Provide a JSON representation for a run list.

PR request has been validated with a test deployment; the list can be obtained in JSON format.


Deviation of tree point clouds when trees are photographed from left and right

I'm thinking of using THETA to create a point cloud of a group of trees in a row.
At this time, 200 photos were taken in a circle around the trees lined up in a row.
However, at this time, there was a problem that the point cloud of the created trees was misaligned, probably due to the depth shift when photographing the trees from the left and right.
Can anyone tell me how to solve this problem?

The following is the shooting route


Minor updates

Coverage decreased (-0.2%) to 22.27% when pulling 051e39c3982f711930abb333f94a38eda2427e08 on Harium:master into cd2e89494b3ad37f44f265e52afddb65623129d0 on sarxos:master.

Hi @yuripourre, thank you for this PR!

No problem! Thank you for merging.


Loading issue

When players attempt to sign in without Steam, they get rejected and then a message saying they have to use Steam before they are able to join the server.
However, when they open Steam after trying to sign in without it, they get stuck in the loading screen. Their name isn't visible anywhere, but they can type in chat.
Any tips on this one?

When it rejects them your need to disconnect them from vrp, AddEventHandler("vRP:playerLeave",function(user_id, source) end)

Probably not related to vRP.


Where can we find ASP.NET Core VNext proposed changes?

Where can we find the list of proposed changes, new features and APIs in ASP.NET Core VNext? @Tratcher @ryanbrandenburg @Rick-Anderson
Also Roadmap document of ASP.NET Core is not updated from last 4 months - https://github.com/aspnet/Home/wiki/Roadmap/b49bda1f8f40975b39d14d199a9ddac0a2beb45e. How to know the latest release schedule and roadmap?

@DamianEdwards

Working on it and hope to have it available in the next week or so. In the meantime you can look at issues logged in the 2.0 milestones.


Can't use material-ui with npm link

Whenever I try to use material-ui by using npm link (linking to my local repo), I'm unable to use it without errors.
Take the below code as an example:
import React, {Component} from 'react';
import RaisedButton from 'material-ui/lib/raised-button';

export default ArtistLogin = () => {
  return <div style={styles.container}>
    <RaisedButton label="Amaze" primary />
  </div>
}

const styles = {
  container: {
    display: 'flex',
    flex: 1,
  }
};

It works just fine if I install material-ui via npm i --save material-ui. But if I use npm link material-ui, I get this error in the browser console:

Uncaught Invariant Violation: addComponentAsRefTo(...): Only a ReactOwner can have refs. You might be adding a ref to a component that was not created inside a component's render method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner).

Am I doing something wrong?

You will need to go to where the material-ui is installed (the place you are linking to) and remove node_modules/react from that directory.

Ahh, thank you!

I'm having this problem too.  What I do is transpile material-ui then copy the build folder to my existing project. I wish there was a better way.

Run this code in the "components repo", and point to your APP_NAME that is consuming it. This will tell the components repo to use the APP_NAME copy of React.
npm link ../APP_NAME/node_modules/react


ProjectTool fails on non-Windows platforms

cake.library.project imports cake.library.compilers.msvc simply for the type MsvcCompiler so it can determine  if the compiler used is MSVC or not.
By doing this it fails because that imports cake.msvs which then tries to import _winreg (Linux doesn't provide the Windows registry).
Fundamentally there should be no reason why project files for shouldn't be buildable on Windows. While I am unaware of any other tools that would find a use for vcproj file, it would be a pain having to conditionally the use of the project tool in cake scripts based on platform.
Traceback (most recent call last):
  File "/root/.local/lib/python2.7/site-packages/cake/runner.py", line 454, in run
    configuration = engine.findConfiguration(scriptPath)
  File "/root/.local/lib/python2.7/site-packages/cake/engine.py", line 335, in findConfiguration
    return self.getConfiguration(configScript)
  File "/root/.local/lib/python2.7/site-packages/cake/engine.py", line 308, in getConfiguration
    script.execute()
  File "/root/.local/lib/python2.7/site-packages/cake/script.py", line 273, in execute
    exec byteCode in scriptGlobals
  File "/root/descentreader/config.cake", line 19, in <module>
    from cake.library.project import ProjectTool
  File "/root/.local/lib/python2.7/site-packages/cake/library/project.py", line 26, in <module>
    from cake.library.compilers.msvc import MsvcCompiler
  File "/root/.local/lib/python2.7/site-packages/cake/library/compilers/msvc.py", line 19, in <module>
    from cake.msvs import getMsvcProductDir, getMsvsInstallDir, getPlatformSdkVersions, getWindowsKitsDir, vswhere
  File "/root/.local/lib/python2.7/site-packages/cake/msvs.py", line 10, in <module>
    import _winreg as winreg
ImportError: No module named _winreg
Build failed with 1 errors.

Possibly the simplest solution would be to wrap the  import of MsvcCompiler in project.py with a try/catch ImportError and change the code which checks for MsvcCompiler to assume it can't be used (as the import failed)


feat: "Only Mine" Global Toggle

Motivation: Why do you think this is important?
Currently users have no way to filter execution lists by only their executions.  To fix this we will add an "Only Mine" toggle in Main Application Bar
Goal: What should the final outcome look like, ideally?
All lists that have filters will check the state of the "Only Mine" filter.  Additionally, all lists will include a subtext that indicates they are showing results filtered by "Only Mine" as a tag.  Clicking to close that tag will also set the toggle button to disabled state.
By default toggle button will enable "Only me" view for all sections. User will be able to update toggle setting to include only views they are interested in.
Acceptance criteria:

Both toggle state and user selections are stored in localstore and both persist across sessions.
Default selection is "select all"
Clicking outside of selection window will close window.
The user selections are the source of truth. A user clicking a contextual/section "only mine" toggle will override (but not change) the global toggle and will only apply for that contextual/section view - local changes will not persist to other pages and will not change the state of the user selections.
Toggling the global toggle will reset any contextual/section filters

Propose: Link/Inline OR Additional context
State: Init state

State: Show menu

State: Selecting values (or loaded from localstore)

State: Toggle is active

Are you sure this issue hasn't been raised already?

[X] Yes

Have you read the Code of Conduct?

[X] Yes

Additional info for our criteria after conversation with Eugene:
The “The user selections are the source of truth” criteria, refers to an additional toggle we currently have in executions list (Project Dashboard and Workflow ->individual pages) - for only my executions. We will have two points to control only my visibility for “Executions”:

Upper “Only my” toggle
Checkbox on the page.

They will merge statuses in next manner:

When you enter the page CheckBox status should read value from Toggle settings, show it and apply it (as it does currently) to the query
If you are updating the CheckBox status by clicking on it -> it will NOT update toggle selection (Main point of truth) but will start apply new filter to the query on the page. It means that if you leave this page and than redirect back - checkbox status will be again read from toggle

'Only my launch form' need to be replaced with 'Only my launch plans'
It will be connected in two places:

one in LaunchWorkflow -> Launch plan dropdown
in Launch plan list page -> After it would be implemented #298

@pmahindrakar-oss
We need confirmation if next APIs can be filtered by user id (ideally with sample of API call), and if not - is it possible to do at all (missing API):
List of workflows  - looks like it’s not supported. Also looks like this one also returns one less item then specified in limit
List of tasks
List of workflow versions
Only my launch plans

hi @anrusina , the filtering is not possible for workflow ,tasks , workflow versions and launch plans as they dont save the principal
Executions do and hence you are able to filter by the principal in the UI
https://github.com/flyteorg/flyteidl/blob/237f025a15c0102675ad41d2d1e66869afa80822/protos/flyteidl/admin/execution.proto#L213
I am testing out the changes and will have PR out soon to unblock this

The main UI is already in place and is currently under OnlyMine FeatureFlag. During API updates we would also need to:

[] Add proper storybook item
[] Cover this work with tests

@anrusina was there a follow up discussion on this and if yes can you elaborate more on the existing and new requirements.

@pmahindrakar-oss  Jason haven't yet talked to Ketan, per yesterday's evening status. I hope they will sync this week, but not sure due to PyCon. I set up additional call on Monday morning, so we can go over it (feel free to be a bit late to it).


Shorter and easier to use issue template (proposal)

Please comment. Merge if you think this is fine.

we should definitely continue to ask for the explain output in a prominent place, since it does a good job of giving us an overview of whats going on.
Adding remove not matching would also be good.
Foxx is missing.

Can you give an example how to split Affected feature?
Apart from that, here is a new proposal:
<!-- Please remove everything that does not apply -->

## My environment

* __ArangoDB version__ _(e.g. 3.3.2)_:
* __Storage engine__ _(MMFiles / RocksDB)_:
* __Deployment mode__ _(single server / Master/Slave / Active Failover / Cluster / DC2DC)_:
* __Configuration__ _(cluster setup details, notable server settings)_:
* __Infrastructure__ _(AWS / Azure / ... / own)_:
* __Operating system__ _(DCOS 1.10 / Ubuntu 17.10.1 / Windows 10 / ...)_:

## Component

__Affected feature__
_(e.g. Foxx / AQL / web interface / driver ...)_:

__Query__
_(the query in question and the Explain output, i.e. execution plan)_:

__Dataset__
_(description, or if possible, please share an example dataset to reproduce the issue)_:

## Steps to reproduce

1.
2.
3.

__Problem__:

__Expected result__:

Another idea would be to use HTML comments for the examples:
* __ArangoDB version__:    <!-- (e.g. 3.3.2) -->
* __Storage engine__:     <!-- (MMFiles / RocksDB) -->
* __Deployment mode__:    <!-- (single server / Master/Slave / Active Failover / Cluster / DC2DC) -->
* __Configuration__:    <!-- (cluster setup details, notable server settings) -->
* __Infrastructure__:    <!-- (AWS / Azure / ... / own) -->
* __Operating system__:    <!-- (DCOS 1.10 / Ubuntu 17.10.1 / Windows 10 / ...) -->

Filled with user information, it would look like when rendered:

ArangoDB version: 3.3.2
Storage engine: RocksDB
Deployment mode: single server
Configuration: 3 DB servers, 3 coordinators, 1 agency
Infrastructure: AWS
Operating system: Ubuntu 17.10.1

Maybe even indent it like this?
* __ArangoDB version__:     <!-- (e.g. 3.3.2) -->
* __Storage engine__:          <!-- (MMFiles / RocksDB) -->
* __Deployment mode__:    <!-- (single server / Master/Slave / Active Failover / Cluster / DC2DC) -->
* __Configuration__:            <!-- (cluster setup details, notable server settings) -->
* __Infrastructure__:            <!-- (AWS / Azure / ... / own) -->
* __Operating system__:     <!-- (DCOS 1.10 / Ubuntu 17.10.1 / Windows 10 / ...) -->
* __ArangoDB version__:     <!-- (e.g. 3.3.2) -->
* __Storage engine__:          <!-- (MMFiles / RocksDB) -->
* __Deployment mode__:    <!-- (single server / Master/Slave / Active Failover / Cluster / DC2DC) -->
* __Configuration__:            <!-- (cluster setup details, notable server settings) -->
* __Infrastructure__:            <!-- (AWS / Azure / ... / own) -->
* __Operating system__:     <!-- (DCOS 1.10 / Ubuntu 17.10.1 / Windows 10 / ...) -->

@dothebart pushed a few commits to hopefully take care of your suggestions.  will merge soon, have asked option also to omar. this is opened from too long now. we should merge and in case improve more step by step

@Simran-B please open a new PR in case, re HTML. I reduced number of examples in the package. In case of new PR, please followup in max 2 weeks if not reviewed / merged
Thanks,


Values changed everywhere after changing them in one project

Hello,
I tried the plugin but I have a question whether is it possible to have the custom field values completely specific to a certain project.
I tried changing the values in project A, and then they were also shown in project B. Could this somehow be changed?

Hi
I am sorry - due to the design of Redmine, this is not possible. What I usually do is to create a custom field for each project (e.g. "P1 Custom Field 1" and "P2 Custom Field 1"). You can set the values for each custom field then.
Best regards
Frederick Thomssen


android: "You have a new notification" -> routes you to a route ending in undefined.

I get this every now and then, even if my ship is offline.

@jamesacklin should we not bother showing the "You have received a new message" notification when we can't fetch the notification contents? (i.e., ship is offline, or some other error occurred in the hark scry)


Publish new version to npm

Hello.
I saw that you fixed the error Unable to resolve yeti/app/assets/img/color-wheel.png in https://github.com/netbeast/react-native-color-wheel/commit/0c3ad52c079eec4b506e6d6e83dca4002964d030, but the package wasn't updated on npm, so I'm still getting the error.
Could you publish a new version, please?
Thanks in advance.

Sure, just did. Hope it fixes the error.

It's fixed. Thanks!


App crashes when saving files

Just upgraded to Sonoma 14.2.1 and now the app terminates whenever I save files without applying changes

When you try to save the app crashes before any image metadata is updated.  Do I have that correct?
I've not been able to reproduce that problem.  Can you tell me more?  Writing to local disk?  External Disk?  NAS? Using backups?  What kind of image file.

Waiting for feedback?  Does the issue still occur with the just released version 5.2?

Sorry for not getting back to you. Deleted downloaded and installed latest version. And all working. Problem started after sonoma upgrade. Thanks for getting back to meSent from my iPhoneRegards @.*** 9 Mar 2024, at 18:52, Marco S Hyman @.***> wrote:
Waiting for feedback?  Does the issue still occur with the just released version 5.2?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>


Error when creating new filter on Android Chrome with v4

Loading/applying a new filter object with v4 causes execution to stop with an error on Android Chrome, but works as expected on Win7 Chrome. Using v3 works on both platforms.
I got this far -
In Quad.initVao, addAttribute is called with shader.attributes.aTextureCoord, which is undefined.
In PIXI.glCore.shader.extractAttributes on line 1292, only one attribute was extracted from the program on Android: aVertexPosition.
On Win7, two attributes are extracted: aVertexPosition and aTextureCoord.
The Android call stack:
pixi.js:939 Uncaught TypeError: Cannot read property 'location' of undefined
VertexArrayObject.addAttribute @ pixi.js:939
Quad.initVao @ pixi.js:21764
FilterManager.applyFilter @ pixi.js:21022
Filter.apply @ pixi.js:20572
FilterManager.popFilter @ pixi.js:20967
Container.renderAdvancedWebGL @ pixi.js:13271
Container.renderWebGL @ pixi.js:13200
Container.renderWebGL @ pixi.js:13209
WebGLRenderer.render @ pixi.js:19886
animate @ (index):25
window.onload @ (index):19

<script src="pixi.js"></script>

<script id="shader" type="shader">
void main() {gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);}
</script>

<script>

var renderer = new PIXI.autoDetectRenderer(200, 200);
var stage = new PIXI.Container();

var example = PIXI.Sprite.fromImage("smiley.png");
stage.addChild(example);

var shaderCode = document.getElementById("shader").innerHTML
var simpleShader = new PIXI.AbstractFilter(null,shaderCode);
example.filters = [simpleShader];

window.onload = function()
    {
    document.body.appendChild(renderer.view);
    animate();
    };

function animate()
    {
    requestAnimationFrame(animate);
    renderer.render(stage);
    }

</script>

I had time to debug this more and read up on it. It looks like these attributes are activated automatically by the GLSL compiler based solely on the shader code. On desktop, it's apparently enough for the compiler that the aTextureCoord attribute is declared, but on mobile, the compiler is far more aggressive, and absolutely will not activate the attribute unless the fragment output depends on it somehow.
So, if a custom shader ignores the original texture, some clients will not activate the aTextureCoord attribute, and PIXI will crash trying to read undefined properties of it.

Nice! Good to hear you  got to the root. WebGL loves to optimise away properties and attributes that are not used by the shader. 👍

Hi, I got the exact same error, thanks for the explanation about why its doing this.
Do you have any solution to solve it ?

There's probably a more efficient way, but this seems to work:
gl_FragColor = texture2D(uSampler, vTextureCoord);
gl_FragColor.a = (gl_FragColor.a * 0.01);  // close enough to zero
gl_FragColor.a = gl_FragColor.a + 0.5;  // close enough to 0.5

The fragment output needs to actually include information from the texture sample. Just calling it and throwing away the result is not enough to fool the compiler.

I came across a similar problem.
My line went from:
gl_FragColor = vec4(c * cos(gl_FragCoord.y / resolution.y), 1.0);
to
gl_FragColor = texture2D(uSampler, vTextureCoord); gl_FragColor = vec4(c * gl_FragColor.a * cos(gl_FragCoord.y / resolution.y), 1.0);
And now it works. Might be handy for anyone running into the same problem.
Thanks for the initial solution @merachefet


Fixes ambiguity on two diff structs with same arg name

Fixes https://github.com/FuelLabs/fuels-rs/issues/77.
Also simplifies some things related to custom types.

@vnepveu just a heads up: this PR changes some things related to custom types, which means I had to make some small tweaks to the custom types abigen that you've created recently. No big changes though.


Keep track of previous started event ID in SWF executions

Have the workflow execution keep track of the previous started event ID, to correctly include in decision tasks so deciders only have to process new events.
Closes #2107

Coverage increased (+0.0008%) to 94.109% when pulling 209c9997061b88d11ba62e700d5df05b706345ef on EpicWink:swf-previous-started-event-id into a89c150627c55d218acfb9c227e49019e3d86d7d on spulec:master.


Can the DropDownFilter also retrieve all attribute values and apply dynamically?

I want to filter on the Homework attribute 'subject'. These subjects can be changed over time. Therefor I want the list to filter upon to grow dynamically, instead of a fixed set of values. Is it possible (with this or any other plugin) to only select an entity attribute to filter on and the Dropdown will retrieve all possible values and fill the dropdown list?
Would save human errors as well, when forgetting a certain attribute value :)

Dear Vilscon,
The requested feature is not possible with the current filters, and is not planned at the moment.
I would recommend to build your own filter structure with standard Mendix components. Create a (filter) entity, with a data view that contains a drop down of you subjects. Place a list view in the dataview with a data source microflow. The microflow can take in account al filters that the users have selected and return the expected list
Cheers,
Andries

This is a huge lack IMO. Great widget, but please make it possible to create dropdown filters filled by association. Tons of usecases for this. Example: order listview with status filter (status is fixed list which the user can configure with maybe 5 statusses, dropdown would be way better UX then text search).


Infrastructure: Refining static content generation framework for training-materials

The current jekyll-based infrastructure for deployment of training-materials was a good first step, but significant issues remain. This issue is listing some of them:

[ ] The styling for site is immature. It is not pleasant to the eye (although this is of course subjective). One solution is to adopt the same styling used for galaxy-hub.
[ ] The current training materials styling allows for injection of styles using {{ }} syntax. If the styling is redone in galaxy-hub-like way we should keep this functionality.
[ ] Some tutorials will have slides, some won't. Some will have docker images, some won't. Some will cover main site, and some will be generic. Top level menu should be easily configurable to address this. There are tutorials that have docker icons at the top level menu, but these are empty.
[ ] I strongly dislike icons shown within tutorials (such as Pencil etc.). We should stick with a single style. I would prefer using fontsawesome throughout (or any other consistent, well designed library).
[ ] If metalsmith is used as the static content generator is should be possible to view changes in real time. The current version for galaxy-hub is waaay too slow. It is very painful to edit current galaxy-hub content because every reload (via make serve) takes minutes to finish.
[ ] there has to be a way to "hide" tutorials. Some existing tutorials are incomplete, have no docker images, have no meaningful slides, or otherwise broken. It should be possible to label these at "WIP" and make sure that they do not appear in the production site.

Hackathon Group 2 - We think this is a good idea and should be available as guidelines and templates for creation of new materials. e.g. Slide examples for different slide types - titles, images, text, video etc.. Then templates/examples/guides for tutorial documents with reveal/hints etc...

@nekrut Do you think we can close this issue?

I think this issue is outdated now. I will close it. We can reopen it if needed :smile:


Remove FormValueCollection

It was introduced in MVC 1 as a hack to allow overloading action methods based on HTTP verb.  It is no longer required or recommended since there are better ways of accomplishing this with the new framework APIs.

There is no FormValueCollection type in MVC6 that I can find. Please reopen (if relevant with more specific pointers)


[Bug] Frontend app is expecting the Go app to be running in localhost:8080

What is the problem?
This works pretty well unless the PORT env var is changed, i.e. to 8081. Then, the frontapp is disconnected from the backend because it's hardcoding the URL where it lives.
As a consequence, the frontend app communicates to the service using localhost:8080, instead of using the service name declared in the compose file, app, and the port using the PORT env var.
I think the Go app should not be exposed in the port, but instead being accessed by the frontend, only (this is an opinion, and could be discussed in a separate issue.
Operating System
Docker
Architecture Version (x86, x64, arm, etc)
x64
Steps to reproduce

Generate an app using the Dockerised approach:

go run . create create --name pokemon-battle --framework fiber --driver postgres --advanced --feature react --feature docker --feature githubaction --git commit

change the PORT in .env

PORT=8081
# rest of variables

start the app:

docker compose up --build

browse the app and click the Click to fetch from Go server button.

Relevant log output
Chrome console tab:
Failed to load resource: net::ERR_CONNECTION_REFUSED
index-CLyHzpwY.js:40 Error fetching data: TypeError: Failed to fetch
    at m (index-CLyHzpwY.js:40:57777)
    at Object.ja (index-CLyHzpwY.js:37:9826)
    at Fa (index-CLyHzpwY.js:37:9980)
    at Ua (index-CLyHzpwY.js:37:10037)
    at Vi (index-CLyHzpwY.js:37:31376)
    at Ai (index-CLyHzpwY.js:37:31793)
    at index-CLyHzpwY.js:37:36715
    at po (index-CLyHzpwY.js:40:36823)
    at Ko (index-CLyHzpwY.js:37:8962)
    at du (index-CLyHzpwY.js:37:33079)
(anonymous) @ index-CLyHzpwY.js:40

Chrome network tab:
Request URL:
http://localhost:8080/
Referrer Policy:
strict-origin-when-cross-origin

We hardcoded the backend port 8080 in React. We need to use an env variable instead. Thanks for the heads-up.
This is a good first issue. If someone wants to work on it, it is available as long as no one is assigned to it.

hey @Ujstor  i can try to work on it as i am learning GO so it can be a good learning experience for me as well

Also the solution is rather not simple, as we need to consume PORT as env variable which is strictly named as VITE_.. in vite based environments so

if i modify the globalTempate specifically for react scenario causes conflicts with dockerFile and docker-compose.yaml when building the container.

I am looking into some solutions, but pretty sure that would need to modify the docker File and docker-compose templates or globalEnv template.
would appreciate any suggestion here.

Nice, I'll assign the issue to you.

Merged.


Support CSI SGR 9

add support for strikethrough
Closes https://github.com/asciinema/asciinema-player/issues/43
submodule should be fixed after https://github.com/asciinema/vt/pull/9 is merged

@sickill , done!

Fantastic, thanks!


Make cabal-install ignore all installed packages

We want to extract all relevant modules including those in the global package database that come with GHC. Also including base, ghc-prim and integer-simple or integer-gmp.

ghc-pkg dump implicitly includes the global db. We change the used global db to be our own in 7e40b9733179e840099a8c29e965fbf9330131d4

Hardcoding our own global db is not a good idea if we want to run on a different machine

We copy a few packages from the global db in 45b910d43ef9ba76cd8c13e80b4476022b345609


please, add some event that will fired after tabs plugin initialized

this will be useful for cases when we need to execute some code on document ready, but have to wait for plugin code to be executed first, 'cause it changes DOM

it's there, and for all plugins: init.zf.pluginname, so tabs would be init.zf.tabs.

thanks, for answer, and sorry for disturbing you


passes $value as an escaped string even for objects and collections

Laravel Version: 8.3.0
PHP Version: 7.3.22

Description:
This problem happens when using the new  Blade component, and passing attributes to it as shown below:
<x-dynamic-component :component:"$component" :requiredAttr="$value"/>
As long as $value is a basic type, or an array, this works correctly and passes the attribute to the component constructor.
However, if $value is a Collection, or an instance of a model, this fails. The component, instead of receiving the object, will receive a string representation of said object.
Steps To Reproduce:

Create a component that receives a collection of model instances as a parameter:

<?php

namespace App\View\Components\Listings;

use Illuminate\View\Component;

class ItemListing extends Component
{

    public $items;

    /**
     * Create a new component instance.
     *
     * @return void
     */
    public function __construct($items) {
        $this->items = $items;
    }

    /**
     * Get the view / contents that represent the component.
     *
     * @return \Illuminate\View\View|string
     */
    public function render()
    {
        return view('components.listings.item_listing');
    }
}

Create the component view. The view uses the $items parameter to render a list:

        @foreach ($items as $item)
            <x-resource.items.entry :resource="$resource" :item="$item"/>
        @endforeach

In another view, include the component dynamically

<x-dynamic-component :component="$listingType" :resource="$resource" :items="$items"/>
{{-- $listingType is set by the controller to 'listings.item-listing', the component que created earlier --}}

By having followed these steps, an 'Invalid argument supplied for foreach()' error will be thrown.

By dumping the $items variable in the component view, we can see the DynamicComponent has passed the collection as escaped string, and not an object:

        @php dd($items) @enphp {{-- This dumps the value of $items and shows that it has been passed as a string --}}
        @foreach ($items as $item)
            <x-resource.items.entry :resource="$resource" :item="$item"/>
        @endforeach

Use 8.4.0.


Doesn't function properly when canvas scaler is attached to the canves

When there is a canvas scaler attached to the canvas the dragged items don't update their position correctly.

Same here when setting UI Scale Mode to Scale with Screen Size. Did you find a solution for this?

Sorry it took so long, but this has now been fixed on the develop branch with the latest commit, along with making the project compatible with Unity 2019.3.
Please note that I've made some slight changes to the API in preparations for turning this whole thing into a package.


PHOENIX-3427 fix saveToRdd for tenant-specific connections

@JamesRTaylor @jmahonin
Here is the fix for writing to tenant-specific objects via RDDs.
I added an optional tenantId argument to saveToPhoenix. Let me know if there's another way we'd like to approach this (setting it in the conf, perhaps).
Thanks again for all of the help!

@jmahonin I've added a couple tests for DataFrames and refactored the test code a bit. Thanks for looking at this again.

Thanks James. I did the following:
from my local branch:
git pull --rebase origin master
git push origin multiTenantSaveToPhoenixRDDFix
On Thu, Nov 10, 2016 at 2:01 PM, James Taylor<EMAIL_ADDRESS>wrote:

@JamesRTaylor commented on this pull request.
In phoenix-spark/src/main/scala/org/apache/phoenix/spark/
ProductRDDFunctions.scala https://github.com/apache/phoenix/pull/221:

import scala.collection.JavaConversions._

class ProductRDDFunctions[A <: Product](data: RDD[A]) extends Logging with Serializable {
def saveToPhoenix(tableName: String, cols: Seq[String],

               conf: Configuration = new Configuration, zkUrl: Option[String] = None)

               conf: Configuration = new Configuration, zkUrl: Option[String] = None, tenantId: Option[String] = None)

Just do a git pull --rebase origin master on your local branch to pick up
what Josh committed. Then push your next commit to your repro (either in
the pull request or a new one).
Another way would be to just stash the changes for your last commit, get
the latest by doing a git pull origin master, then apply your stashed
change, and push out to this pull request.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apache/phoenix/pull/221, or mute the thread
https://github.com/notifications/unsubscribe-auth/ABdNQPuw52gBNzaLBxTyA2ipl6EwIrzNks5q85QngaJpZM4Krmym
.

Thanks @nico-pappagianis I think I've got it squared away. Your changes are contained in the following commits:
https://github.com/apache/phoenix/commit/3886638b04a3e494be70e1e681ad56cb1c7e33c5
https://github.com/apache/phoenix/commit/3b07c2f1bad96210e9a81079aed1149f5fcb71bc
Please let me know if I missed anything. Note that I pruned some of the whitespace-only changes to unrelated files. The unit tests pass for me though. Thanks and well done!

Looks like everything's there.
Oh sorry about the white space - I must have hit IntelliJ auto format
shortcut.
Thanks again for all the help!
On Thursday, November 10, 2016, Josh Mahonin<EMAIL_ADDRESS>wrote:

Thanks @nico-pappagianis https://github.com/nico-pappagianis I think
I've got it squared away. Your changes are contained in the following
commits:
3886638
https://github.com/apache/phoenix/commit/3886638b04a3e494be70e1e681ad56cb1c7e33c5
3b07c2f
https://github.com/apache/phoenix/commit/3b07c2f1bad96210e9a81079aed1149f5fcb71bc
Please let me know if I missed anything. Note that I pruned some of the
whitespace-only changes to unrelated files. The unit tests pass for me
though. Thanks and well done!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apache/phoenix/pull/221#issuecomment-259846577, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABdNQLwI-Sa8KBNHaQQDKoRJYfxMa53Cks5q87OmgaJpZM4Krmym
.

Already merged.


Fix various warnings raised by GCC 5

I'll push several commits to fix different categories of warning, marking as WIP for now.
non-static data member initializers only available with -std=c++11 or -std=gnu++11
We're not formally using C++11 yet so those trigger compilation warnings (at least with GCC 5):
main/input_default.h:122:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  CursorShape default_shape = CURSOR_ARROW;
                              ^

Note: We may allow those eventually (especially for non-int static const),
but most of current occurrences were inconsistent with all other classes.
See also http://www.stroustrup.com/C++11FAQ.html#member-init

editor/plugins/spatial_editor_plugin.h:89:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
main/input_default.h:122:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:280:37: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:281:37: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:283:42: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:285:38: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:287:38: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:290:45: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:291:44: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/visual_script/visual_script_editor.h:162:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/visual_script/visual_script_property_selector.h:67:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
servers/audio/audio_stream.h:125:40: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
servers/audio/effects/audio_effect_record.h:52:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11

suggest parentheses/explicit braces around  [-Wparentheses]
Various fixes to make operators precedence unambiguous, potentially uncovering some bugs.

core/io/resource_format_binary.cpp:1721:29: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
core/typedefs.h:108:24: warning: suggest parentheses around comparison in operand of '!=' [-Wparentheses]
editor/plugins/spatial_editor_plugin.cpp:2202:58: warning: suggest parentheses around comparison in operand of '!=' [-Wparentheses]
editor/plugins/spatial_editor_plugin.cpp:5002:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
main/input_default.cpp:346:59: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
main/input_default.cpp:348:60: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
main/input_default.cpp:579:57: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
modules/gridmap/grid_map_editor_plugin.cpp:613:14: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
modules/theora/video_stream_theora.cpp:335:34: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
modules/theora/video_stream_theora.cpp:336:35: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
modules/visual_script/visual_script_property_selector.cpp:215:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
scene/gui/rich_text_label.cpp:424:84: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
scene/gui/rich_text_label.cpp:512:80: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
scene/gui/scroll_container.cpp:173:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
scene/gui/scroll_container.cpp:173:86: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
scene/gui/tree.cpp:1419:98: warning: suggest parentheses around '&&' within '||' [-Wparentheses]

comparison between signed and unsigned integer expressions [-Wsign-compare]
Fixes various signed/unsigned comparisons, though I'll admit sometimes by flipping a coin to know which expression to cast and to what. Feedback welcome. I've left out issues in modules/websocket for @Faless to handle as I wasn't sure it peer_id being signed is a feature or a bug.

core/io/packet_peer.cpp:228:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
core/io/resource_format_binary.cpp:109:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
core/node_path.cpp:279:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
core/oa_hash_map.h:169:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
core/oa_hash_map.h:314:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
drivers/gles2/rasterizer_scene_gles2.cpp:144:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
drivers/gles2/shader_gles2.cpp:985:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
drivers/gles3/rasterizer_storage_gles3.cpp:1075:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
drivers/pulseaudio/audio_driver_pulseaudio.cpp:343:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
drivers/unix/file_access_unix.cpp:249:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
editor/editor_plugin.cpp:525:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
editor/editor_properties_array_dict.cpp:747:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
editor/plugins/spatial_editor_plugin.cpp:2078:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
editor/plugins/spatial_editor_plugin.cpp:4096:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
editor/plugins/sprite_editor_plugin.cpp:100:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/cvtt/image_compress_cvtt.cpp:122:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/cvtt/image_compress_cvtt.cpp:134:77: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/cvtt/image_compress_cvtt.cpp:339:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/etc/image_etc.cpp:222:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/gdnative/register_types.cpp:242:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/gdnative/register_types.cpp:258:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/opensimplex/simplex_noise.cpp:200:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/opensimplex/simplex_noise.cpp:222:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/opensimplex/simplex_noise.cpp:246:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/websocket/lws_peer.cpp:102:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/websocket/lws_peer.cpp:67:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/websocket/websocket_multiplayer.cpp:217:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/websocket/websocket_multiplayer.cpp:230:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/websocket/websocket_multiplayer.cpp:300:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
modules/websocket/websocket_multiplayer.cpp:316:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
platform/android/export/export.cpp:1085:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
platform/android/export/export.cpp:1489:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
platform/android/export/export.cpp:1623:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
platform/iphone/export/export.cpp:206:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
platform/iphone/export/export.cpp:356:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
platform/iphone/export/export.cpp:406:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
platform/iphone/export/export.cpp:493:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
scene/3d/audio_stream_player_3d.cpp:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
scene/3d/voxel_light_baker.cpp:1020:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
scene/3d/voxel_light_baker.cpp:1154:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
scene/3d/voxel_light_baker.cpp:2255:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
scene/3d/voxel_light_baker.cpp:889:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
scene/resources/audio_stream_sample.cpp:565:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
scene/resources/audio_stream_sample.cpp:571:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
scene/resources/bit_mask.cpp:336:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
servers/audio/audio_rb_resampler.cpp:156:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
servers/audio/audio_stream.cpp:141:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
servers/audio/audio_stream.cpp:150:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
servers/audio/audio_stream.cpp:154:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
servers/audio_server.cpp:86:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
servers/audio_server.cpp:89:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

comparison between different enums and boolean/enum comparisons [-Wenum-compare] [-Wbool-compare] [-Wlogical-not-parentheses]
All those are actual bugs that are being fixed, since the previous code was not doing what it had been written for.

drivers/unix/net_socket_posix.cpp:562:28: warning: comparison between 'enum IP::Type' and 'enum NetSocket::Type' [-Wenum-compare]
modules/gdscript/gdscript_function.cpp:792:26: warning: comparison of constant '17' with boolean expression is always true [-Wbool-compare]
modules/gdscript/gdscript_function.cpp:792:26: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
modules/gdscript/gdscript_parser.cpp:5082:58: warning: comparison of constant '6' with boolean expression is always false [-Wbool-compare]
modules/gdscript/gdscript_parser.cpp:5082:58: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
modules/mbedtls/stream_peer_mbed_tls.cpp:286:45: warning: comparison between 'enum StreamPeerTCP::Status' and 'enum StreamPeerSSL::Status' [-Wenum-compare]
modules/mbedtls/stream_peer_mbed_tls.cpp:313:45: warning: comparison between 'enum StreamPeerTCP::Status' and 'enum StreamPeerSSL::Status' [-Wenum-compare]

unused variable [-Wunused-variable]
Most quite trivial, though in servers/audio/audio_rb_resampler.cpp there are probably bugs to fix.

drivers/gles2/rasterizer_scene_gles2.cpp:1139:15: warning: unused variable 'offset' [-Wunused-variable]
drivers/gles2/rasterizer_scene_gles2.cpp:1205:39: warning: unused variable 'multi_mesh' [-Wunused-variable]
drivers/gles2/rasterizer_storage_gles2.cpp:359:7: warning: unused variable 'srgb' [-Wunused-variable]
drivers/gles2/shader_gles2.cpp:1016:45: warning: unused variable 'texture_hints' [-Wunused-variable]
editor/animation_track_editor.cpp:776:9: warning: unused variable 'keys_to' [-Wunused-variable]
editor/editor_inspector.cpp:273:7: warning: unused variable 'vs_height' [-Wunused-variable]
editor/editor_themes.cpp:202:10: warning: unused variable 'begin_time' [-Wunused-variable]
editor/editor_themes.cpp:239:10: warning: unused variable 'end_time' [-Wunused-variable]
editor/plugins/animation_blend_tree_editor_plugin.cpp:726:17: warning: unused variable 'an' [-Wunused-variable]
editor/plugins/script_text_editor.cpp:1278:8: warning: unused variable 'fold_state' [-Wunused-variable]
main/main.cpp:132:13: warning: 'use_vsync' defined but not used [-Wunused-variable]
modules/cvtt/image_compress_cvtt.cpp:231:8: warning: unused variable 'y_end' [-Wunused-variable]
modules/cvtt/image_compress_cvtt.cpp:311:6: warning: unused variable 'shift' [-Wunused-variable]
modules/gdscript/gdscript_editor.cpp:58:7: warning: unused variable 'th' [-Wunused-variable]
modules/gridmap/grid_map.cpp:1084:6: warning: unused variable 'ofs' [-Wunused-variable]
modules/theora/video_stream_theora.cpp:442:9: warning: unused variable 'tr' [-Wunused-variable]
modules/visual_script/visual_script_editor.cpp:2606:6: warning: unused variable 'count' [-Wunused-variable]
modules/visual_script/visual_script_editor.cpp:2829:6: warning: unused variable 'seq_count' [-Wunused-variable]
modules/visual_script/visual_script_editor.cpp:2844:24: warning: unused variable 'vnode_function' [-Wunused-variable]
modules/websocket/lws_peer.cpp:122:12: warning: unused variable 'peer_data' [-Wunused-variable]
modules/websocket/lws_peer.cpp:135:12: warning: unused variable 'peer_data' [-Wunused-variable]
modules/websocket/lws_peer.cpp:63:12: warning: unused variable 'peer_data' [-Wunused-variable]
modules/websocket/lws_peer.cpp:91:12: warning: unused variable 'peer_data' [-Wunused-variable]
platform/android/export/export.cpp:763:16: warning: unused variable 'node_size' [-Wunused-variable]
scene/gui/rich_text_label.cpp:850:10: warning: unused variable 'x_ofs' [-Wunused-variable]
scene/gui/text_edit.cpp:653:8: warning: unused variable 'tab_w' [-Wunused-variable]
scene/resources/bit_mask.cpp:186:6: warning: unused variable 'i' [-Wunused-variable]
scene/resources/mesh.cpp:549:20: warning: '_array_name' defined but not used [-Wunused-variable]
servers/audio/audio_rb_resampler.cpp:107:10: warning: unused variable 'v2' [-Wunused-variable]
servers/audio/audio_rb_resampler.cpp:108:10: warning: unused variable 'v3' [-Wunused-variable]
servers/audio/audio_rb_resampler.cpp:109:10: warning: unused variable 'v4' [-Wunused-variable]
servers/audio/audio_rb_resampler.cpp:110:10: warning: unused variable 'v5' [-Wunused-variable]
servers/audio/audio_rb_resampler.cpp:111:10: warning: unused variable 'v0n' [-Wunused-variable]
servers/audio/audio_rb_resampler.cpp:112:10: warning: unused variable 'v1n' [-Wunused-variable]
servers/audio/audio_rb_resampler.cpp:113:10: warning: unused variable 'v2n' [-Wunused-variable]
servers/audio/audio_rb_resampler.cpp:114:10: warning: unused variable 'v3n' [-Wunused-variable]
servers/audio/audio_rb_resampler.cpp:115:10: warning: unused variable 'v4n' [-Wunused-variable]
servers/audio/audio_rb_resampler.cpp:116:10: warning: unused variable 'v5n' [-Wunused-variable]
servers/visual/default_mouse_cursor.xpm:2:21: warning: 'default_mouse_cursor_xpm' defined but not used [-Wunused-variable]

variable set but not used [-Wunused-but-set-variable] [-Wunused-value]
A bit trickier than [-Wunused-variable] as here there is often the will to use those at some point, but their were potentially forgotten/typoed. Added // FIXMEs where relevant.

drivers/gles2/rasterizer_canvas_gles2.cpp:814:8: warning: variable 'rt_size' set but not used [-Wunused-but-set-variable]
drivers/gles2/rasterizer_scene_gles2.cpp:2270:11: warning: variable 'vp_height' set but not used [-Wunused-but-set-variable]
drivers/gles2/rasterizer_scene_gles2.cpp:2673:22: warning: variable 'e' set but not used [-Wunused-but-set-variable]
drivers/gles2/rasterizer_scene_gles2.cpp:715:7: warning: variable 'no_cull' set but not used [-Wunused-but-set-variable]
drivers/gles2/shader_gles2.cpp:693:14: warning: variable 'cc' set but not used [-Wunused-but-set-variable]
drivers/gles3/rasterizer_canvas_gles3.cpp:1226:8: warning: variable 'rt_size' set but not used [-Wunused-but-set-variable]
drivers/gles3/rasterizer_scene_gles3.cpp:3039:10: warning: variable 'contrib' set but not used [-Wunused-but-set-variable]
drivers/gles3/rasterizer_scene_gles3.cpp:4504:32: warning: variable 'vp_height' set but not used [-Wunused-but-set-variable]
editor/editor_inspector.cpp:272:9: warning: variable 'guide_color' set but not used [-Wunused-but-set-variable]
editor/editor_themes.cpp:1067:14: warning: variable 'alpha3' set but not used [-Wunused-but-set-variable]
editor/editor_themes.cpp:263:8: warning: variable 'script_bg_color' set but not used [-Wunused-but-set-variable]
editor/plugins/collision_shape_2d_editor_plugin.cpp:326:11: warning: variable 'cpoint' set but not used [-Wunused-but-set-variable]
editor/plugins/mesh_editor_plugin.cpp:72:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
editor/plugins/shader_editor_plugin.cpp:471:12: warning: variable 'mpos' set but not used [-Wunused-but-set-variable]
editor/plugins/shader_editor_plugin.cpp:89:8: warning: variable 'basetype_color' set but not used [-Wunused-but-set-variable]
editor/plugins/shader_editor_plugin.cpp:90:8: warning: variable 'type_color' set but not used [-Wunused-but-set-variable]
editor/plugins/shader_editor_plugin.cpp:92:8: warning: variable 'string_color' set but not used [-Wunused-but-set-variable]
modules/visual_script/visual_script_editor.cpp:2521:7: warning: variable 'seq_connect' set but not used [-Wunused-but-set-variable]
platform/android/export/export.cpp:580:12: warning: variable 'styles_count' set but not used [-Wunused-but-set-variable]
platform/android/export/export.cpp:584:12: warning: variable 'styles_offset' set but not used [-Wunused-but-set-variable]
platform/osx/export/export.cpp:464:9: warning: variable 'zerr' set but not used [-Wunused-but-set-variable]
scene/2d/tile_map.cpp:260:10: warning: variable 'tcenter' set but not used [-Wunused-but-set-variable]
scene/3d/light.cpp:166:7: warning: variable 'editor_ok' set but not used [-Wunused-but-set-variable]
scene/3d/navigation.cpp:566:11: warning: variable 'closest_navmesh' set but not used [-Wunused-but-set-variable]
scene/gui/rich_text_label.cpp:869:8: warning: variable 'size' set but not used [-Wunused-but-set-variable]
scene/main/viewport.cpp:705:14: warning: variable 'xform' set but not used [-Wunused-but-set-variable]
scene/main/viewport.cpp:706:8: warning: variable 'ss' set but not used [-Wunused-but-set-variable]
scene/main/viewport.cpp:726:14: warning: variable 'xform' set but not used [-Wunused-but-set-variable]
scene/main/viewport.cpp:727:8: warning: variable 'ss' set but not used [-Wunused-but-set-variable]
scene/resources/material.cpp:430:7: warning: variable 'using_world' set but not used [-Wunused-but-set-variable]
servers/visual/shader_language.cpp:2026:7: warning: variable 'all_const' set but not used [-Wunused-but-set-variable]
servers/visual/visual_server_scene.cpp:1383:28: warning: variable 'z_max_cam' set but not used [-Wunused-but-set-variable]

scene/gui/text_edit.cpp:4405:20: warning: statement has no effect [-Wunused-value]
servers/visual/visual_server_scene.cpp:905:48: warning: value computed is not used [-Wunused-value]

various other warnings: [-Waddress], [-Wpointer-arith], [-Wwrite-strings] and more

core/os/file_access.cpp:49:19: warning: the address of 'FileAccess::create_func' will always evaluate as 'true' [-Waddress]
servers/audio_server.cpp:192:70: warning: comparison with string literal results in unspecified behaviour [-Waddress]
drivers/gles2/rasterizer_storage_gles2.cpp:4095:90: warning: NULL used in arithmetic [-Wpointer-arith]
modules/gdnative/register_types.cpp:237:3: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
platform/android/export/export.cpp:207:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
editor/plugins/skeleton_editor_plugin.cpp:34:36: warning: extra tokens at end of #include directive
modules/bullet/bullet_types_converter.cpp:31:9: warning: #pragma once in main file
editor/import/editor_scene_importer_gltf.cpp:1996:51: warning: name lookup of 'i' changed
modules/visual_script/visual_script_property_selector.cpp:402:45: warning: name lookup of 'E' changed
scene/gui/tree.cpp:1268:25: warning: name lookup of 'i' changed
scene/resources/visual_shader.cpp:808:32: warning: name lookup of 'i' changed

Don't merge, it segfaults :)

I've undid my change for the NativeScript const StringName members, moving them to the .cpp caused the segfault. Not sure how to fix their warnings, if at all (@karroffel @touilleMan):
modules/gdnative/nativescript/nativescript.h:280:37: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:281:37: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:283:42: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:285:38: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:287:38: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:290:45: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
modules/gdnative/nativescript/nativescript.h:291:44: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11

Some warnings that I'm not sure how to fix so far:

non-static data member initialization in modules/gdnative/nativescript/nativescript.h (see https://github.com/godotengine/godot/pull/22446#issuecomment-424685239)

returning reference to temporary [-Wreturn-local-addr] in the following files:

modules/gdscript/gdscript.h:150:67: warning: returning reference to temporary [-Wreturn-local-addr]
servers/physics_2d/collision_object_2d_sw.h:119:56: warning: returning reference to temporary [-Wreturn-local-addr]
servers/physics_2d/collision_object_2d_sw.h:123:56: warning: returning reference to temporary [-Wreturn-local-addr]
servers/physics_2d/collision_object_2d_sw.h:127:50: warning: returning reference to temporary [-Wreturn-local-addr]
servers/physics_2d/collision_object_2d_sw.h:131:52: warning: returning reference to temporary [-Wreturn-local-addr]

Seems like we can't return things like Transform2D() or Variant() in const Transform2D& const getters. Example of one failing occurrence:
	_FORCE_INLINE_ const Transform2D &get_shape_transform(int p_index) const {
		ERR_FAIL_INDEX_V(p_index, shapes.size(), Transform2D());
		return shapes[p_index].xform;
	}

warning: operation on 't' may be undefined [-Wsequence-point]

scene/animation/tween_interpolaters.cpp:221:32: warning: operation on 't' may be undefined [-Wsequence-point]
scene/animation/tween_interpolaters.cpp:231:42: warning: operation on 't' may be undefined [-Wsequence-point]
scene/animation/tween_interpolaters.cpp:243:45: warning: operation on 't' may be undefined [-Wsequence-point]
scene/animation/tween_interpolaters.cpp:247:45: warning: operation on 't' may be undefined [-Wsequence-point]
scene/animation/tween_interpolaters.cpp:252:48: warning: operation on 't' may be undefined [-Wsequence-point]
scene/animation/tween_interpolaters.cpp:304:61: warning: operation on 't' may be undefined [-Wsequence-point]
scene/animation/tween_interpolaters.cpp:309:83: warning: operation on 's' may be undefined [-Wsequence-point]
scene/animation/tween_interpolaters.cpp:311:71: warning: operation on 's' may be undefined [-Wsequence-point]

tween_interpolaters.cpp is just an abject piece of thirdparty code that made its way into our codebase (see also #21600). We need to get rid of it and replace it by an implementation of easing equations that doesn't use the dirtiest tricks with inline variable assignments. For now I'll move it to thirdparty/ (and eventually find a way to exclude all thirdparty/ code from producing warnings).

Rebased -Wsign-compare commit as discussed with @reduz to remove the useless casts, and eventually disable -Wsign-compare altogether as it does not give us interesting warnings.
And amended last "various warnings" commit with fixes for -Wreturn-local-addr issues listed in https://github.com/godotengine/godot/pull/22446#issuecomment-425058229


Fix crash when deallocating connection pool

In case no connection can be established to the database we need to
make sure to signal the connection pool semaphore when retuning nil in
take(), otherwise libdispatch will complain (and crash the application)
when deallocating the connection pool (including the semaphore).

Codecov Report

Merging #103 into master will decrease coverage by 0.02%.
The diff coverage is 0%.

@@            Coverage Diff            @@
##           master    #103      +/-   ##
=========================================
- Coverage   85.73%   85.7%   -0.03%
=========================================
  Files          43      43
  Lines        3546    3547       +1
=========================================
  Hits         3040    3040
- Misses        506     507       +1

Flag
Coverage Δ

#SwiftKuery
85.7% <0%> (-0.03%)
:arrow_down:

Impacted Files
Coverage Δ

Sources/SwiftKuery/ConnectionPool.swift
0% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Could anyone please take a look at this? The pull request adds only a single line of code.

hey @bfleischer, sorry for the late reply... this PR looks good. Have you signed the CLA?

@EnriqueL8 I've just sent Vince an email with the signed CLA.

Thanks! @djones6 and @ddunn2 please review.


add MaltaJS registration page

At MaltaJS, we created the registration page for Elm event... using Elm :-)

Is anyone maintaining this project anymore?

Yes, it is still being maintained. Sorry for overlooking your pull request, but I'll take a look at it right now.

This has been merged and deployed. Thanks for submitting!


New randomized benchmarking sample.

This PR adds a new sample showing how to use Q# and Python together to run adaptive randomized benchmarking experiments. This sample uses the open systems simulator together with an implementation of the particle filtering algorithm in Q# to choose sequence lengths online, comparing to offline curve fitting and Bayesian parameter estimation.

It looks like an update to a build agent broke the macOS build, let me go fix that to unblock CI.


[CUTLASS] Fix hardcoded include path and logic for profile_all = False case

The path to the cutlass dir is hardcoded with a relative path, the test only works when run from test/python/contrib :disappointed:
When profile_all = False, only one kernel is supposed to be compiled, but this logic was busted when I added compile_all function.

@comaniac @Laurawly

Thanks @comaniac


<EMAIL_ADDRESS>extract_dir error

I just installed scoop and then I run scoop install less. It starts by installing 7zip package first and fails with the following
PS C:\Users\esharapov> scoop install less
Installing '7zip' (19.00) [64bit]
Loading 7z1900-x64.msi from cache
Checking hash of 7z1900-x64.msi ... ok.
Extracting 7z1900-x64.msi ... ERROR Could not find '7-Zip'! (error 16)

Please try again or create a new issue by using the following link and paste your console output:
https://github.com/lukesampson/scoop/issues/new?title=7zip%4019.00%3a+extract_dir+error
True
PS C:\Users\esharapov>

Do you use lessmsi to extract msi file? There is a bug here and will be fixed soon.


Custom domains content overhaul

What

Added in warning on domains’ TLS certificates failing to renew
Brought content in line with style
Improved structure:

Setting up a cdn-route service with one or more custom domains
Adding a custom domain to your existing cdn-route service
Mapping a subdomain route to your app
Removing a custom domain from your cdn-route service

How to review
Describe the steps required to test the changes.

Preview the content locally (see README) and check that it renders as expected.
Manually check that any removed or renamed anchor tags are not in use (linkchecker doesn't do this).
Check it covers https://www.pivotaltracker.com/story/show/161837922

Who can review
Anyone except Jon Glassman or Jonathan Matthews

Go go team words!

Still waiting on 2i but it's fine I'll amend afterwards


Reopen issue on lack of documentation on X-Microsoft-Antispam-Mailbox-Delivery

See this archived issue that was never addressed: https://github.com/MicrosoftDocs/OfficeDocs-o365seccomp/issues/442
Three years later we still can get no useful information on the decisions Microsoft email filters make about our emails. I get that dealing with spam and malware is difficult nowadays but this cannot be at the expense of failing to deliver normal, everyday emails. Even whitelisting is no longer working to guarantee delivery of required emails.
Microsoft must explain what the elements that make up this header record mean, so we have an idea what we can do to stop important emails being junked. Where an email address is whitelisted and blocked from being spam-scanned, then that must be honoured and not let some other black-box piece of the filter system decide to overrule our clear instruction. Other elements of the spam decisions are reasonably well documented - why not this?
Here's an example that many have reported. The email sender has been whitelisted at the organisation level yet still mails go to junk - why? This must be explained.
X-Microsoft-Antispam-Mailbox-Delivery:
kl:1;ucf:0;jmr:0;auth:0;dest:J;OFR:SpamFilterAuthJ;ENG:(910001)(944506458)(944626604)(920097)(825001)(250001)(930097)(3100021);RF:JunkEmail;
We can work out that dest:J means it now destined for the junk folder. But what does OFR:SpamFilterAuthJ signify and does RF:JunkEmail mean anything? All elements need explaining along with their potential values and clear guidance on what we need to do to stop Microsoft junking these mails.

Which additional information is required to be able to document the X-Microsoft-Antispam-Mailbox-Delivery header and the possible values the different fields within this header have and which action they trigger? I would be happy to provide the information needed to have this documentation online.

The issue is that somebody outside of Microsoft is quite unlikely in possession of the full specification of all values of X-Microsoft-Antispam-Mailbox-Delivery. You likely need to be working for Microsoft's Exchange team or in a position pretty close to Microsoft.
It's a pretty longstanding issue and in practise it makes debugging decisions of Exchange Online spam filter difficult for customers or users.

I raised this instance with M$ Support and after several weeks of investigation they were finally able to answer why this sample got rejected. Someone accidentally blocked the address on the shared mailbox! Result of this was that M$ were going to look at making the header more informative. Of course they don't want to give away how the filters work but in this case a clear indication it was a blocking rule that was trumping the transport allow rule should have been included.
Subsequently though, I heard that Defender 365 is set to become the "source of truth" for all block/allow rules. The issue now is that there are multiple different bits of filtering that can be doing their own thing, making controlling it difficult. A single definitive block/allow list that works throughout Exchange Online and Outlook will be welcome.

@KCCross Please comment, if the document update is required? Thanks

Document will need updating but I think best wait until the new "source of truth" is implemented then update the doc with definitive information. Bear in mind that the document must answer the question: why is genuine mail being blocked/filtered and what do we do to fix it.

Is there already a date when the new "source of truth" will be implemented?

My company is also being plagued by this issue. Emails from our domain are landing in external recipients Junk Email Folder if the recipient is behind Exchange Online Protection. Our email reputation is great; SPF, DKIM, DMARC all passing! We also see that header in those emails:
X-Microsoft-Antispam-Mailbox-Delivery: 	ucf:0;jmr:0;auth:0;dest:J;OFR:SpamFilterAuthJ;ENG:(910001)(944506478)(944626604)(920097)(930097)(3100021);RF:JunkEmail;
Can someone explain this? Its maddening and trying to work with Microsoft Support has been frustrating as this seems to be an issue that engineering needs to look into.

@KCCross Kindly comment.

I won't repost the answer but it might help some to know I asked Bing chat to help and got a better summary of known or deduced X-Microsoft-Antispam-Mailbox-Delivery header values.
Prompt used was "Can you help me decode an undocumented email header: " and I included my exact header.

Nope, got nothing useful for this header - just a random collection of links, none of which are related to this specific header.

Nope, got nothing useful for this header - just a random collection of links, none of which are related to this specific header.

Try using GPT-4, much better than GPT-3 Legacy, which is itself better than the default GPT-3 Turbo. It did an amazing job of decoding my headers.

Try asking GTP-4 (not just Chat-GPT 3.5). GPT-4 seems to have consumed the documentation on this, it's pretty great at decoding MS headers.
Cameron Knowlton
iGods Internet Marketing Inc.
@.***
P:<PHONE_NUMBER>

On Apr 27, 2023, at 8:31 AM, fayers90 @.***> wrote:
Please can this be picked up, the data following OCF is something that can be read up online however I am really struggling to find out information in the documentation regarding the actual description of each check; kl:1;ucf:0;jmr:0;auth:0;dest:J;
dest seems self-explanatory as does auth. What is kl, ucf, jmr etc. There are many of these on some setups and I cannot find any documentation to their actual description.
—
Reply to this email directly, view it on GitHub https://github.com/MicrosoftDocs/microsoft-365-docs/issues/7857#issuecomment-1525907160, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGDIMGY4BUEQBQTMFCZ4ZQDXDKGNJANCNFSM5PUYEQIQ.
You are receiving this because you commented.

Please stop mentioning GPT-4, it doesn't provide a source of its knowledge that we could verify ourselves and therefore cannot be served as reference.
While it does provide guesses about i.e. some more details of X-Microsoft-Antispam-Mailbox-Delivery such as the part containing ENG:(<rule id1>)(<rule id2>)(<etc...>) that it cannot provide source so its knowledge that one could verify. It even honestly responded when I asked it about its source of knowledge of a specific rule ID:
[...] their meanings are not publicly documented. The information I provided earlier was based on
general knowledge of email headers and antispam/antivirus practices, as well as common practices
observed in email headers.

Ok, you're on your own then. I had great success with very detailed breakdown of each field.
Cameron Knowlton
iGods Internet Marketing Inc.
@.***
P:<PHONE_NUMBER>

On Apr 27, 2023, at 12:19 PM, Mathieu Simon @.***> wrote:
Please stop mentioning GPT-4, it doesn't provide a source of its knowledge that we could verify ourselves and therefore cannot be served as reference.
While it does provide guesses about i.e. some more details of X-Microsoft-Antispam-Mailbox-Delivery such as the part containing ENG:()()(<etc...>) that it cannot provide source so its knowledge that one could verify. It even honestly responded when I asked it about its source of knowledge of a specific rule ID:
[...] their meanings are not publicly documented. The information I provided earlier was based on
general knowledge of email headers and antispam/antivirus practices, as well as common practices
observed in email headers.
—
Reply to this email directly, view it on GitHub https://github.com/MicrosoftDocs/microsoft-365-docs/issues/7857#issuecomment-1526226480, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGDIMG5JMD37T5P3WUUJLZDXDLBDDANCNFSM5PUYEQIQ.
You are receiving this because you commented.

Heads up, I used Snapchat new bot and got the perfect answer. Just change the question to which ever field.

Also you can't always use the online header analyser if you are checking IT a business email as they don't allow shared mailbox access on the Web based outlook.

Yes, that's a very cool tool. I found it helped get me on track, here it is for others:
https://mha.azurewebsites.net/￼
Cameron Knowlton
iGods Internet Marketing Inc.
@.***
P:<PHONE_NUMBER>

On Apr 27, 2023, at 1:06 PM, fayers90 @.***> wrote:
Also you can't always use the online header analyser if you are checking IT a business email as they don't allow shared mailbox access on the Web based outlook.
—
Reply to this email directly, view it on GitHub https://github.com/MicrosoftDocs/microsoft-365-docs/issues/7857#issuecomment-1526337014, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGDIMG6MVZU537SIVLLVBRLXDLGVRANCNFSM5PUYEQIQ.
You are receiving this because you commented.

I believe that the Snapchat bot is using v4. I have the OpenAI developer access (so I pay a trivial amount each month on top of ~$15 for ChatGPT plus), it lets me test out responses using different models.
Bing fed "a lot of new information" to GPT-4, I'm thinking it got is hands on the hidden Microsoft Documentation. I mean, if I were Microsoft, I'd analyze its massive arsenal of support docs to give to its support army.
The feedback I got from v4 was amazing.
Cameron Knowlton
iGods Internet Marketing Inc.
@.***
P:<PHONE_NUMBER>

On Apr 27, 2023, at 1:05 PM, fayers90 @.***> wrote:
Heads up, I used Snapchat new bot and got the perfect answer. Just change the question to which ever field.
https://user-images.githubusercontent.com/8534314/234978604-3785a425-7e48-4730-b366-70d931a87eb2.jpg
—
Reply to this email directly, view it on GitHub https://github.com/MicrosoftDocs/microsoft-365-docs/issues/7857#issuecomment-1526332858, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGDIMGYNMA7Z4MGVW7EIM5DXDLGQXANCNFSM5PUYEQIQ.
You are receiving this because you commented.


CI: Actually use the cache dependencies

Previously the GHAs would store the cache after building the dependencies but never restore them. Did a thorough investigation of the issue and added proper comments about how it works and why.

@lehins ledger will be getting similar treatment in the near future.

I don't think this change is needed.
Cache is being restored just fine on current CI builds. The actions/cache action does both saving and restoring, there is no requirement in splitting it into two separate steps. Here is an example of it cahce restoring working: https://github.com/IntersectMBO/cardano-base/actions/runs/8018029965/job/21903084223#step:8:18
So, my question is do we need this duplication, since it already works as expected.

Yes, your link shows the cache being stored, but where is the cached data actually being restored before the build begins?
In cardano-api the GHA was strong based on the GHA in this repo. After my change to add restoring of the cache before the build, CI build times dropped from about 25 minutes to under 3 minutes.

Having consistent alignment across all repos is already a win in my book.


If selector part matches 2 pseudo elements, wrong completions

if .local has 'bobo' and 'bobolina' as inner elements, this:
.local::bobo
Will complete bobo inner parts, but not 'bobolina'

Fixed


Update homepage/URL for font-liberation-sans

fedorahosted.org was shut down, liberation fonts were moved to pagure.io
If there’s a checkbox you can’t complete for any reason, that's okay, just explain in detail why you weren’t able to do so.
After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version (no version changed)

Additionally, if adding a new cask:

[ ] Named the cask according to the token reference.
[ ] brew cask install {{cask_file}} worked successfully.
[ ] brew cask uninstall {{cask_file}} worked successfully.
[ ] Checked there are no open pull requests for the same cask.
[ ] Checked the cask was not already refused in closed issues.
[ ] Checked the cask is submitted to the correct repo.

Thank you for your contribution.

Please note there are other distfiles fetched from fedorahosted.org (in homebrew-fonts, and likely in other repositories). Unfortunately I don't have time to go through all of them and find their new homepages.


Various issues making it work

Hi
To get this nice tool working I had to make a few tweaks (after setting up a virtualenv)
% python -m pip list
Package       Version
------------- -------
cachetools    3.0.0
click         6.7
Flask         0.12.2
itsdangerous  0.24
Jinja2        2.10
MarkupSafe    1.0
pip           19.0.3
pkg-resources 0.0.0
protobuf      3.6.1
python-magic  0.4.15
setuptools    40.8.0
simplejson    3.16.0
six           1.12.0
Werkzeug      0.14.1
wheel         0.33.1

First issue -
ImportError: No module named cpuprofile.flame_graph

and similarly for trace_event.flame_graph. I was able to fix this with:
$ touch app/cpuprofile/__init__.py
$ touch app/trace_event/__init__.py

Second issue - the version of the 'json' module did not have the JSONDecodeError method.
Traceback (most recent call last):
  File "run.py", line 6, in <module>
    from app import APP
  File "/data/git/clones/flamescope/app/__init__.py", line 34, in <module>
    from app.views.flame_graph import MOD_FLAME_GRAPH
  File "/data//git/clones/flamescope/app/views/flame_graph.py", line 21, in <module>
    from app.controllers.flame_graph import generate_flame_graph
  File "/data/git/clones/flamescope/app/controllers/flame_graph.py", line 25, in <module>
    from app.trace_event.flame_graph import trace_event_generate_flame_graph
  File "/data/git/clones/flamescope/app/trace_event/flame_graph.py", line 26, in <module>
    from json.decoder import JSONDecodeError
ImportError: cannot import name JSONDecodeError

Perhaps you should specify the one you want in requirements.txt or just use simplejson as below.
For me the fix was
$ git diff
diff --git a/app/trace_event/flame_graph.py b/app/trace_event/flame_graph.py
index 6e8df08..8c56745 100644
--- a/app/trace_event/flame_graph.py
+++ b/app/trace_event/flame_graph.py
@@ -23,7 +23,7 @@
 import json
 import math
 from flask import abort
-from json.decoder import JSONDecodeError
+from simplejson.decoder import JSONDecodeError
 from app.common.fileutil import get_file
 from app.trace_event.common import get_time_range

diff --git a/app/trace_event/heatmap.py b/app/trace_event/heatmap.py
index 261eca3..c12e5f6 100644
--- a/app/trace_event/heatmap.py
+++ b/app/trace_event/heatmap.py
@@ -24,7 +24,7 @@ import collections
 import math
 import json
 from flask import abort
-from json.decoder import JSONDecodeError
+from simplejson.decoder import JSONDecodeError

 from app.common.fileutil import get_file
 from app.trace_event.common import get_time_range

1 is fixed. 2, assuming you are using Python 2.

https://github.com/Netflix/flamescope/commit/6039df6e50ca7146104919708dcf989356418861 should fix the second issue, although I expect you will find more issues using Python 2.

Thank you for that, I was indeed using python2.
I redid the set up using python3
% virtualenv -p /usr/bin/python3 flamenv
% source flamenv/bin/activate.csh
[flamenv] % python -m pip install -r requirements.txt
[flamenv] % python run.py
 * Running on http://<IP_ADDRESS>:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 100-034-253

so all done here I think.


Style Inliner inlines the generic styles instead of specific one.

I have a CSS file that looks something like this
p{
color: red;
}

.cmp-text--regular p{
font-size: 20px;
color: darkgrey;
}

Expected Behaviour
The expected behavior for the CSS inliner would be to create style attribute

This should be dark grey

Actual Behaviour

This should be dark grey

Notice that the font color is red instead of darkgrey.

Hello Priyank,
Thank you for your test. I confirm that it is a bug, I am going to fix it.

PR created:
https://github.com/adobe/aem-core-email-components/pull/74


Wait for node initialization log event after restarts in lucy

Issue: Wait conditions for nodes to initialize and nodes to synchronize are base on network state accumulated since the beginning of the test. I don't see that being updated when nodes restart which means waiting on such conditions don't reflect the actual state of the node. This causes the tests to flake if node initialization takes a bit longer and isn't done before the next set of checks are performed
Fix: Wait for node initialization log event when checking the status of restarted nodes.
Alternatively we could update network state when nodes are stopped but that seems like an involved change but is probably the better approach.
In any case, I want to test if flakes reduce with this fix
Checklist:

[ ] Dependency versions are unchanged

Notify Velocity team if dependencies must change in CI

[ ] Modified the current draft of release notes with details on what is completed or incomplete within this project
[ ] Document code purpose, how to use it

Mention expected invariants, implicit constraints

[ ] Tests were added for the new behavior

Document test purpose, significance of failures
Test names should reflect their purpose

[ ] All tests pass (CI will check this if you didn't)
[ ] Serialized types are in stable-versioned modules
[ ] Does this close issues? List them

Closes #13851

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me


there's a problem with spyder

Description
What steps will reproduce the problem?

print "shift" and "(" to enter ()
print "."

What is the expected output? What do you see instead?
Please provide any additional information below
File "D:\ANACONDA\lib\site-packages\spyder\utils\introspection\manager.py", line 220, in get_completions
info = self._get_code_info('completions', automatic=automatic)
File "D:\ANACONDA\lib\site-packages\spyder\utils\introspection\manager.py", line 216, in _get_code_info
**kwargs)
File "D:\ANACONDA\lib\site-packages\spyder\utils\introspection\utils.py", line 75, in init
self.get_info()
File "D:\ANACONDA\lib\site-packages\spyder\utils\introspection\utils.py", line 87, in get_info
lexer = find_lexer_for_filename(self.filename)
File "D:\ANACONDA\lib\site-packages\spyder\utils\introspection\utils.py", line 180, in find_lexer_for_filename
lexer = get_lexer_for_filename(filename)
File "D:\ANACONDA\lib\site-packages\pygments\lexers_init.py", line 203, in get_lexer_for_filename
res = find_lexer_class_for_filename(fn, code)
File "D:\ANACONDA\lib\site-packages\pygments\lexers_init.py", line 168, in find_lexer_class_for_filename
for cls in find_plugin_lexers():
File "D:\ANACONDA\lib\site-packages\pygments\plugin.py", line 53, in find_plugin_lexers
yield entrypoint.load()
File "D:\ANACONDA\lib\site-packages\pkg_resources_init.py", line 2404, in load

I have the same issue - basically the compiler throws this exception whenever there is any kind of autocompletion to be involved.
Also - the same error happens when I try to use help function (ctrl+I). Tested on 2 separate machines, both with Anaconda, win7, win10.
Thanks

I think this problem is generated because your parso is 0.1.1. Please downgrade it to 0.1.0 to fix it.


Add python and os information in environment capture script

reference to #25461, Added:

python version
os platform

@dynamicwebpaige, please take a look at it, Thanks.

Ping @aselle! @a6802739 has added functionality to the environment capture script. :slightly_smiling_face:

@aselle @yifeif , could you please have a look at this? Thanks.


Min staking commission rate

Summary
With prop16 https://www.mintscan.io/umee/proposals/16 passing we need to add consensus based min delegation commission rate
Problem Definition

Proposal

For Admin Use

[ ] Not duplicate issue
[ ] Appropriate labels applied
[ ] Appropriate contributors tagged
[ ] Contributor assigned/self-assigned

small task ~ beginning of the next week.


1.x: Stop packaging GPL libquadmath.so

Backport https://github.com/apache/incubator-mxnet/pull/19053

This (and any other PR on 1.x) is blocked by https://github.com/pypa/setuptools/issues/2352