expire old lookup entries

when a metric is no longer active, we should prune it from the lookups to save some memory.  Removal from the trigram index is the only tricky one.

Fixed by https://github.com/dgryski/carbonmem/commit/46c427b97f49e5a12995a222f7cf58cde008e9fe


Refactor the Python 3 Starter Kit

I felt that the Python code in the starter kit could be somewhat improved. I've also refactored the "Improving the Halite Random Bot (Python 3)" section of the website. Here's my gist containing the code.
By the way, this is an amazing project! Great work!

I've noticed that the link on the downloads page points to a zip file that is different to the repo's starter kit. I've taken the liberty of updating the zip file as well.
Halite-Python-Starter-Package.zip

Just updated the site.


docs: update readme.md

Updated README.md
This pull request shows an updated version of the README.md

Looks good to me.


Application command localization

Pull Request Etiquette

[X] I have checked the PRs for upcoming features/bug fixes.
[X] I have read the contributing guidelines.

Changes

[X] Internal code
[X] Library interface (affecting end-user code)
[X] Documentation
[ ] Other: _____

Closes Issue: NaN
Description
This PR enables users to localize command names and descriptions, option names and descriptions as well as choice names
TODO:

[X] Check if all command getters have the with_localizations switch
[X] Test slash commands/groups/subcommands
[X] Test context commands
[X] Test choices

[X]  with string values
[X]  with integer values
[X]  with number values

[X] Test autocomplete
[x] Decide whether to keep the name_localizations data on autocomplete choices
[X] Test command retrieval
[X] Put name/description localizations in deserialized commands
[X] Put name/description localizations in deserialized options (OptionData#fromData)
[X] Test equality of reconstituted content via CommandData#fromData
[ ] Docs
[x] Add name / description checks

Marking this as ready but needs to know if this a good way to localize command data, while letting the user provide their localization data suppliers

I think it would be nice to have an enum for all the available Locales (https://discord.com/developers/docs/reference#locales) as if another locale is used, the interaction can not be upsert.
Something like this:
public enum Localizations {
    DA("da", Locale.forLanguageTag("da"), "Danish", "Dansk"),
    DE("de", Locale.forLanguageTag("de"), "German", "Deutsch"),
    EN_GB("en-GB", Locale.forLanguageTag("en-GB"), "English, UK", "English, UK"),
    EN_US("en-US", Locale.forLanguageTag("en-US"), "English, US", "English, US"),
    ES("es-ES", Locale.forLanguageTag("es-ES"), "Spanish", "Español"),
    FR("fr", Locale.forLanguageTag("fr"), "French", "Français"),
    HR("hr", Locale.forLanguageTag("hr"), "Croatian", "Hrvatski"),
    IT("it", Locale.forLanguageTag("it"), "Italian", "Italiano"),
    LT("lt", Locale.forLanguageTag("lt"), "Lithuanian", "Lietuviškai"),
    HU("hu", Locale.forLanguageTag("hu"), "Hungarian", "Magyar"),
    NL("nl", Locale.forLanguageTag("nl"), "Dutch", "Nederlands"),
    NO("no", Locale.forLanguageTag("no"), "Norwegian", "Norsk"),
    PL("pl", Locale.forLanguageTag("pl"), "Polish", "Polski"),
    PT("pt-BR", Locale.forLanguageTag("pt-BR"), "Portuguese, Brazilian", "Português do Brasil"),
    RO("ro", Locale.forLanguageTag("ro"), "Romanian, Romania", "Română"),
    FI("fi", Locale.forLanguageTag("fi"), "Finnish", "Suomi"),
    SV("sv-SE", Locale.forLanguageTag("sv-SE"), "Swedish", "Svenska"),
    VI("vi", Locale.forLanguageTag("vi"), "Vietnamese", "Tiếng Việt"),
    TR("tr", Locale.forLanguageTag("tr"), "Turkish", "Türkçe"),
    CS("cs", Locale.forLanguageTag("cs"), "Czech", "Čeština"),
    EL("el", Locale.forLanguageTag("el"), "Greek", "Ελληνικά"),
    BG("bg", Locale.forLanguageTag("bg"), "Bulgarian", "български"),
    RU("ru", Locale.forLanguageTag("ru"), "Russian", "Pусский"),
    UK("uk", Locale.forLanguageTag("uk"), "Ukrainian", "Українська"),
    HI("hi", Locale.forLanguageTag("hi"), "Hindi", "हिन्दी"),
    TH("th", Locale.forLanguageTag("th"), "Thai", "ไทย"),
    ZH_CN("zh-CN", Locale.forLanguageTag("zh-CN"), "Chinese, China", "中文"),
    JA("ja", Locale.forLanguageTag("ja"), "Japanese", "日本語"),
    ZH_TW("zh-TW", Locale.forLanguageTag("zh-TW"), "Chinese, Taiwan", "繁體中文"),
    KO("ko", Locale.forLanguageTag("ko"), "Korean", "한국어");

    Localizations(String id, Locale locale, String languageName, String nativeName) {
    }
}

I think it would be nice to have an enum for all the available Locales (https://discord.com/developers/docs/reference#locales) as if another locale is used, the interaction can not be upsert.
Something like this:
public enum Localizations {
    DA("da", Locale.forLanguageTag("da"), "Danish", "Dansk"),
    DE("de", Locale.forLanguageTag("de"), "German", "Deutsch"),
    EN_GB("en-GB", Locale.forLanguageTag("en-GB"), "English, UK", "English, UK"),
    EN_US("en-US", Locale.forLanguageTag("en-US"), "English, US", "English, US"),
    ES("es-ES", Locale.forLanguageTag("es-ES"), "Spanish", "Español"),
    FR("fr", Locale.forLanguageTag("fr"), "French", "Français"),
    HR("hr", Locale.forLanguageTag("hr"), "Croatian", "Hrvatski"),
    IT("it", Locale.forLanguageTag("it"), "Italian", "Italiano"),
    LT("lt", Locale.forLanguageTag("lt"), "Lithuanian", "Lietuviškai"),
    HU("hu", Locale.forLanguageTag("hu"), "Hungarian", "Magyar"),
    NL("nl", Locale.forLanguageTag("nl"), "Dutch", "Nederlands"),
    NO("no", Locale.forLanguageTag("no"), "Norwegian", "Norsk"),
    PL("pl", Locale.forLanguageTag("pl"), "Polish", "Polski"),
    PT("pt-BR", Locale.forLanguageTag("pt-BR"), "Portuguese, Brazilian", "Português do Brasil"),
    RO("ro", Locale.forLanguageTag("ro"), "Romanian, Romania", "Română"),
    FI("fi", Locale.forLanguageTag("fi"), "Finnish", "Suomi"),
    SV("sv-SE", Locale.forLanguageTag("sv-SE"), "Swedish", "Svenska"),
    VI("vi", Locale.forLanguageTag("vi"), "Vietnamese", "Tiếng Việt"),
    TR("tr", Locale.forLanguageTag("tr"), "Turkish", "Türkçe"),
    CS("cs", Locale.forLanguageTag("cs"), "Czech", "Čeština"),
    EL("el", Locale.forLanguageTag("el"), "Greek", "Ελληνικά"),
    BG("bg", Locale.forLanguageTag("bg"), "Bulgarian", "български"),
    RU("ru", Locale.forLanguageTag("ru"), "Russian", "Pусский"),
    UK("uk", Locale.forLanguageTag("uk"), "Ukrainian", "Українська"),
    HI("hi", Locale.forLanguageTag("hi"), "Hindi", "हिन्दी"),
    TH("th", Locale.forLanguageTag("th"), "Thai", "ไทย"),
    ZH_CN("zh-CN", Locale.forLanguageTag("zh-CN"), "Chinese, China", "中文"),
    JA("ja", Locale.forLanguageTag("ja"), "Japanese", "日本語"),
    ZH_TW("zh-TW", Locale.forLanguageTag("zh-TW"), "Chinese, Taiwan", "繁體中文"),
    KO("ko", Locale.forLanguageTag("ko"), "Korean", "한국어");

    Localizations(String id, Locale locale, String languageName, String nativeName) {
    }
}

I agree it could be useful but I wouldn't want to limit the user in case discord adds / (or even removes, idk) certain localizations, if devs with more info can assure that the list isn't going to change then sure, but until then, I'm not using an enum for it
Maybe it could be better if it was as constant fields ? Also fyi there is Locale constant fields for those language tags, such as Locale.US

I agree it could be useful but I wouldn't want to limit the user in case discord adds / (or even removes, idk) certain localizations, if devs with more info can assure that the list isn't going to change then sure, but until then, I'm not using an enum for it

Valid point.

Maybe it could be better if it was as constant fields ? Also fyi there is Locale constant fields for those language tags, such as Locale.US

Could work too... I just faced this problem as my test application had more than the allowed localizations :)
Yeah sure there are Locale constant fields but not for all of them sadly and I generated this from the table to test it.


Enable default compile items for Microsoft.TestPlatform.PlatformAbstractions

This change allows all files to show in Solution Explorer, with the content conditionally included according to well-known compile-time definitions.

I always wondered why they did it this way, instead of the way you propose in this PR. But it never got high enough on my todo list, because it works. Will merge this in few days once we finalize some other changes. Thank you!

I already did most of this work for my work on adding support for netstandard1.0 to our primitives. @nohwnd, please don't merge until I compare it with mine.

@Haplois it's yours now. @sharwell  needs this merged for #2554, but let's merge tomorrow at earliest.


vm: flat accounts storage

closes: https://github.com/spacemeshos/go-spacemesh/issues/3173

removes geth trie and most of the svm code
renames svm to vm
added accounts table, that stores every account modification
revert is supported by removing modifications that were made after specific layer
interface changed so that disk errors are not ignored
pruning of the historical account data will be enabled in the separate pr

bors merge

bors try

bors merge

bors merge

bors merge

bors merge


Split FilesystemDetect state into 3

Split FilesystemDetect state as shown:

Needed for Issue #1832
Fixes #2117
Signed-off-by: Nathaniel Clark<EMAIL_ADDRESS>

This change is

Retest passed in: https://build.whamcloud.com/job/manager-for-lustre/1511


fixed error breaking tests

Just making 100% sure its all fixed, will update when more testing done

LGTM

@mihaidma can you merge this too? thanks


Searching "#" causes game to crash

Issue description:
Game crashes as soon as I type "#" to search enchanted books. It was working fine when I had a system with less then 1000 items, but have moved my enchanted books into main system with over 1mil items.
What happens:
Game crashes to desktop. I have tried 3 times and same result.
What you expected to happen:
Search enchanted books
Steps to reproduce:

Open Crafting grid
Type "#"
Game crashes

Version (make sure you are on the latest version before reporting):

Minecraft: 1.12.2
Forge: <IP_ADDRESS>70
Refined Storage: 1.6.9

Does this issue occur on a server? [yes/no] no
If a (crash)log is relevant for this issue, link it here:
Does not create a crash log.
[pastebin/gist/etc link here]

First of all, the item count doesn't matter.
Secondly, I need a crash report. Did you search good enough?

It didn't create a crash log , as I don't even have a folder, will a normal log file work?

Actually let me reexplain it, the game is not crashing, it's stops responding as soon as I press #, and then I go to the task manger to end task ie why I don't have a crash log. Sorry for not explaining it right. I have let it sit for 5 min. and the game still does not respond.
I have removed the storage disk with about 700k (reborn storage) of items and search it on a RS system with nothing connected, ie imports/exports/external etc and it works fine.
The only time I have issues are when trying to do the same search on my main system with everything connected. Hope this helps.

I have exactly the same problem on stoneblock 1.0.27r2 (solo).
Minecraft: 1.12.2
Forge: <IP_ADDRESS>68
Refined Storage: 1.6.9
(Refined storage addons: 0.4.3)
(Reborn storage: 1.12.2-<IP_ADDRESS>)
My crafting grids are synchronized with jei. When i log back after the crash, i can see that the character '#' is present in the JEI search bar but not in the crafting grid search bar.

I just tested it on my main system with JEI not synced (normal mode), and still get the crash/not responding.

I also realized that my recipes with enchanted books as ingredients don't work anymore. The crafting GUI tells me i don't have the books but i can see them in the grid.

Which recipes? What do you mean "don't have the books"? It doesn't autofill from JEI or something?

Thank you sir


Firefox occasionally leaves opacity at 0

I found that in Firefox, changing to / from single column or changing font sizes could cause the epub contents to not be drawn. It was caused by hideBook and showBook being called rapidly in succession. It appears to be a race condition in Firefox where the css value from the last call to showBook hasn't yet applied when hideBook gets called next which caused both the css value for opacity and _currentOpacity to be set to 0. From then on subsequent calls to showBook and hideBook just kept reading and using the 0 value.

Is this a duplicate/overlap with https://github.com/readium/readium-shared-js/pull/221 ?

Yes, it is overlapping
On Nov 19, 2015 1:32 PM, "Ric Wright"<EMAIL_ADDRESS>wrote:

Is this a duplicate/overlap with #221
https://github.com/readium/readium-shared-js/pull/221 ?
—
Reply to this email directly or view it on GitHub
https://github.com/readium/readium-shared-js/pull/141#issuecomment-158148533
.

Fixed by https://github.com/readium/readium-shared-js/pull/221
(Thank you @marcuswu though, and please let us know if you think something is missing)


Implementation for Semantic-UI

I'm using this gem for bootstrap's project.
I like this gem, so I have forked for Semantic-UI.
http://semantic-ui.com
If you don't mind, add my forked gem to original README.
https://github.com/kntmrkm/data-confirm-modal-semantic-ui
thanks.

Hi @kntmrkm - what is your proposal in merging the two projects so to have a single codebase?

It's just report to forked.
Not merge.
if add information for Semantic-UI to README. Semantic-ui user would notice existence of Semantic-ui version.
That's all.


What is the log-format for the 'access.log format'

What is the log-format for the 'access.log format'?
Thanks
goenhanced.com Z2IMvkhUKRiwMB4gqyuY4A - - [04/Sep/2019:16:27:32 +0000] "GET / HTTP/1.1" 200 595 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" {393:787,46284}
goenhanced.com yqwlTF0wgYj56u0/h4LxtQ - - [04/Sep/2019:16:27:40 +0000] "GET /robots.txt HTTP/1.1" 404 370 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" {247:569,46527}
goenhanced.com iBplFy9acUuoF8dP4dqwFw - - [04/Sep/2019:16:27:43 +0000] "GET /contact.jpg HTTP/1.1" 200 14135 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53 BingPreview/1.0b" {316:14415,13727}

Can you please describe the fields you've got in there? Thanks

Hi Gerardo,
thanks for the assistance.  Thanks
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/allinurl/goaccess/issues/1543?email_source=notifications&email_token=ACDEGWQ6R7TZ7GOPCMFKVWTQIELP7A5CNFSM4ITZN6E2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD57M7QQ#issuecomment-528404418,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACDEGWVID3DSKX7DZQCQUEDQIELP7ANCNFSM4ITZN6EQ
.

Seems like you are missing the client IP. GoAccess requires the following fields:

a valid IPv4/6 %h
a valid date %d
the request %r

Try this, in goaccess.conf:
time-format %H:%M:%S or in same way time-format %T
date-format %d/%b/%Y
log-format %v %^[%d:%t %^] "%r" %s %b "%R" "%u" %^
notes:
GoAccess requires a valid IPv4/6 %h.
However ask @allinurl about a alternative version without this obligation.
Already seen this here.
I suposse that have a referer field %R, but if you don't care for it then change for %^.
All field with double quote must be define with double quote.
This is case of %R.

Closing this. Feel free to reopen it if needed.


does not work

Structure of the Returned JSON possibly changed recently, script needs adjustment.
python twitter-following-list-exporter.py
Processing URLs:   0%|                                                                                | 0/625 [00:04<?, ?URL/s]
Traceback (most recent call last):
  File "D:\twitter-following-list-exporter-main\twitter-following-list-exporter.py", line 84, in <module>
    author_info = extract_author_info(json_data)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\twitter-following-list-exporter-main\twitter-following-list-exporter.py", line 29, in extract_author_info
    author_info = data[0][1]['author']
                  ~~~~~~~~~~^^^^^^^^^^
TypeError: string indices must be integers, not 'str'

I acknowledged this error a few days ago. You likely need to upgrade your gallery-dl to the newest version and it will work

Yes, its a problem with gallery-dl. Turns out logging with username and password does not work for me so I've changed to cookies method and it works now.


fn: remove object IDs from transactions_to_addr index

Description
transactions_to_addr now includes both address and object IDs.
Related posts are
https://mysten-labs.slack.com/archives/C04FG4Q7YJ3/p1682369162080879
https://mysten-labs.slack.com/archives/C04HS54LHUM/p1682039873458439
Test Plan
CI test
run local FN + Explorer and make sure 0x5 is not showing as address any more.

@longbowlu great point, I will hold this PR, cherry-pick it to the latest release and build a image from there.

I tested this change on testnet by

wipe DB on a FN
restart the FN with the fix on top of v1.1
tested via curl below, the TL;DR is that, this fix will remove all objectOwners from transactions_to_addr but cannot prevent ppl from explicitly specifying an object ID as an address. For the issue of explicitly specifying an object ID as an address, Xun had a thread https://mysten-labs.slack.com/archives/C04FG4Q7YJ3/p1683308772041359

curl --location --request POST http://ord-exp-val-01.experiments.sui.io:9000 \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "suix_queryTransactionBlocks",
    "params": [
        {
            "filter": {
                "ToAddress": "0x0000000000000000000000000000000000000000000000000000000000000005"
            }
        },
        null,
        10,
        false
    ]
}' | jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   484  100   182  100   302    827   1372 --:--:-- --:--:-- --:--:--  2240
{
  "jsonrpc": "2.0",
  "result": {
    "data": [
      {
        "digest": "Ggb1fvYqRgcQY53GxLd9CxaEN8ar9DzmrdVpzysjMfQF"
      }
    ],
    "nextCursor": "Ggb1fvYqRgcQY53GxLd9CxaEN8ar9DzmrdVpzysjMfQF",
    "hasNextPage": false
  },
  "id": 1
}

compared with another FN without the fix:
{
  "jsonrpc": "2.0",
  "result": {
    "data": [
      {
        "digest": "Cgww1sn7XViCPSdDcAPmVcARueWuexJ8af8zD842Ff43"
      },
      {
        "digest": "ArHNaJ97CY5Vgj3yn5ysYcpubDK9HXuLsy8nqsaCrbC1"
      },
      {
        "digest": "BoeK9ZWnFurKGbc3n5VM8Sd5n7n96W5xD1biZPpvbHKz"
      },
      {
        "digest": "8yA1YE6LsDyaDnqvr4L1uXt4K9qkpw8MLzTEXD7emgj6"
      },
      {
        "digest": "46vWvNz5v2eKNDrY5xun5aUKVXrQAPU95tU2v5ovT4J4"
      },
      {
        "digest": "6eH9caQGLv6btEBWY6oUJjBYPXQCZT73pAePdoPcdTtD"
      },
      {
        "digest": "BcFJo6fq6a8BagtgTGFKZAu9FEsPisYVb2MxXvL5PTAK"
      },
      {
        "digest": "GwrtXetqb8GCQpagpt2KtGWF8L7VfNooMQrKeuL3D2oc"
      },
      {
        "digest": "GXprX6FDRKaRbRCxtGjaoNjpGq9ZKby2ZtAbxUnZdMQ6"
      },
      {
        "digest": "6P1mDDsPsE1UCNNwCKw2ofJpo1cfquRwnVS8k845hMY5"
      }
    ],
    "nextCursor": "6P1mDDsPsE1UCNNwCKw2ofJpo1cfquRwnVS8k845hMY5",
    "hasNextPage": true
  },
  "id": 1
}

cc @lxfind @longbowlu will merge this PR soon if no objections.


Make implicit this capture explicit

When declaring a lambda with a value-capture default [=, ...], the this pointer is implicitly captured by value as well. This results in potentially-unintuitive behavior (https://reviews.llvm.org/D142639) and produces a warning in newer versions of clang.
This commit simply makes the implicit capture explicit, preventing the warning.

The builds actually fail with this now.
With Clang 10:
/[tmpfs/src/github/marl/src/scheduler.cpp:370](https://cs.corp.google.com/piper///depot/google3/tmpfs/src/github/marl/src/scheduler.cpp?l=370):48: error: explicit capture of 'this' with a capture default of '=' is a C++20 extension [-Werror,-Wc++20-extensions]
      thread = Thread(std::move(affinity), [=, this] {

With GCC 9:
[ 32%] Building CXX object third_party/benchmark/src/CMakeFiles/benchmark.dir/benchmark_register.cc.o
/tmpfs/src/github/marl/src/scheduler.cpp: In member function 'void marl::Scheduler::Worker::start()':
/[tmpfs/src/github/marl/src/scheduler.cpp:370](https://cs.corp.google.com/piper///depot/google3/tmpfs/src/github/marl/src/scheduler.cpp?l=370):48: error: explicit by-copy capture of 'this' redundant with by-copy capture default [-Werror]
  370 |       thread = Thread(std::move(affinity), [=, this] {
      |                                                ^~~~


how to upload photo/album with geolocation?

I can't find uploading photo/album with geoloation.
I think python API support that method.
maybe related to 'kwargs' parameter on below link.
Python API
how can help me? 🙂

Hi, here is a sample payload to configure album/photo with geolocation that may help you right now. I assure you the rewritten library has taken care of this!
{    "upload_id":"1594542020056",    "caption":"This is a test!",    "location":"{\"external_id\":\"106048159426257\",\"name\":\"London Bridge\",\"external_source\":\"facebook_places\",\"lat\":34.4717,\"lng\":-114.347,\"address\":\"\",\"facebook_places_id\":\"106048159426257\"}",    "media_latitude":"34.4717",    "media_longitude":"-114.347",    "geotag_enabled":"1",    "posting_latitude":"34.4717",    "posting_longitude":"-114.347" }
Note: location is stringified location json object. Location objects may be fetched from location_search endpoint. Notably, you must add a "facebook_places_id" with external_id as value to location object if fetched from that endpoint. I assume this may change depending on "external_source" field.

@jvogit got it, I try above your mention 🙂

Addressed in rewrite or no longer relevant.


issues/#298 fix + test.

This PR addresses GitHub issue: #298
Briefly describe the changes proposed in this PR:

...
...
...

Make sure you've followed the Contributor Guidelines. In particular (please tick to indicate you've taken care of it):

[ ] RDF4J code formatting has been applied
[ ] tests are included
[ ] all tests succeed

Signed-off-by: Mark Hale<EMAIL_ADDRESS>

@pulquero I put up this PR to make sure - looks good to you?

yep

Ok thanks. Running hudson, if nothing breaks this can be merged.


VM Provisioning - ScriptExtension failed

The final step of deployment "Provisioning Linux DSVM" failed with the following error below. I was able to get the deployment to complete by uninstalling the ScriptExtension from the VM and then clicking "retry" on the deployment page.
CIQS Error:
The resource operation completed with terminal provisioning state 'Failed'. (Code: ResourceDeploymentFailure, ResourceType: Microsoft.Compute/virtualMachines/extensions,ResourceName: pmmm32mckpuafww/pmmm32mckpuafww) - VM has reported a failure when processing extension 'pmmm32mckpuafww'. Error message: "Malformed status file [ExtensionError] Invalid status/status: failed". (Code: VMExtensionProvisioningError)
Error in Azure Portal:
TypeMicrosoft.OSTCExtensions.CustomScriptForLinux
Version<IP_ADDRESS>
StatusProvisioning failed
Status levelError
Status messageMalformed status file [ExtensionError] Invalid status/status: failed
Handler statusReady
Handler status levelInfo

Tyler, I remember you guys had similar issues in TRI. Is there any solution better than what you did?


SHOW TAG VALUES WITH KEY WHERE fails

Please check referenced issue for detailed info. I've attached description and graphs there
#6581

problem solved.
It happens when there are fields and tags of identical name.


windows11 wsl2 --install -d Ubuntu , Installation failed

Windows Build Number
Microsoft Windows [版本 10.0.22000.194]
WSL Version

[X] WSL 2
[ ] WSL 1

Kernel Version
5.10.43
Distro Version
Ubuntu
Other Software
windows 11
Repro Steps
executing the wsl2 --install -d Ubuntu command
Expected Behavior
Expect successful installation
Actual Behavior
After executing the wsl2 --install -d Ubuntu command, you will be prompted that the installation is successful and is starting.  Then it will be displayed that the installation is still in progress after waiting for several hour

s
Diagnostic Logs
No response

Windows Build Number
Microsoft Windows [版本 10.0.22000.194]
WSL Version

[x]  WSL 2
[ ]  WSL 1

Kernel Version
5.10.43
Distro Version
Ubuntu
Other Software
windows 11
Repro Steps
executing the wsl2 --install -d Ubuntu command
Expected Behavior
Expect successful installation
Actual Behavior
After executing the wsl2 --install -d Ubuntu command, you will be prompted that the installation is successful and is starting. Then it will be displayed that the installation is still in progress after waiting for several hour

s
Diagnostic Logs
https://aka.ms/AAdwq4b


get database write lock timeout

Using Stream Load load data to SR-v2.1.13 produce the follow response:
{"Status":"Fail","BeginTxnTimeMs":0,"Message":"get database write lock timeout, database=default_cluster:ods","NumberUnselectedRows":0,"CommitAndPublishTimeMs":0,"Label":"ec8f3d33-004a-4115-8fca-dfed3f62b6de","LoadBytes":1707,"StreamLoadPutTimeMs":1,"NumberTotalRows":2,"WriteDataTimeMs":2548,"TxnId":128295559,"LoadTimeMs":13800,"ReadDataTimeMs":0,"NumberLoadedRows":2,"NumberFilteredRows":0}
Steps to reproduce the behavior (Required)
Loading data into SR by Sream Load Method
db:ods
tables count: more than 1000+
parallel import data to SR produce the result!
what i want to know is WHY SR adding lock on DB？ why table?
Expected behavior (Required)
lock granularity should be TABLE?
Real behavior (Required)
lock granularity is now on DB
StarRocks version (Required)
V2.1.13

@AlphaIX The current lock granularity is DB. We are optimizing the lock granularity.

@gengjun-git is working on this topic, such as https://github.com/StarRocks/starrocks/pull/13070


Make nullable.get @trusted

required for dmd#9909
cc @RazvanN7

Looks good to me. Although, a union with a member should be treated as a no op.

You mean a union with a single member? Also, how do you not have commit access to phobos?

How is this @safe in release mode and the assert gone?
get was a huge mistake already and encourages so many anti-patterns..

Yes, I mean a union with a single member.

Also, how do you not have commit access to phobos?

Well, I rarely make PRs to phobos nowadays, so maybe it is considered that I don't have sufficient experience :-?

How is this @safe in release mode and the assert gone?

Urgh, its not.  Thanks for catching that, fixed.

get was a huge mistake already and encourages so many anti-patterns..

True dat!

I think that the lambda needs to explicitly have all the attributes that the enclosing function has.

Although, a union with a member should be treated as a no op.

https://issues.dlang.org/show_bug.cgi?id=19908

../../phobos/std/typecons.d(2972): Error: `inout` on `return` means `inout` must be on a parameter as well for `pure nothrow @nogc @trusted inout(char)()`

Huh? does that mean I need to do return () @trusted inout{ return _value.payload; } ();?

Yay, finally its green. That was a lot harder than it needed to be.

I fail to see how this is required for dlang/dmd#9909
The PR you link clearly mentions anonymous unions, while _value is not anonymous

Good point.

It is not anonymous, but I would argue that the problem highlighted is real. What #9909 does is to eagerly set the overlapped field for any union members. Before that PR this was done somewhere after semantic1 was over. It was a mere collateral effect the compiler did not complain before, so I would argue that this PR still needs to be merged.

@RazvanN7 : Let's continue this discussion on the DMD PR.


PMCs have example tier 5 armor and a toz

General information:
Project issue is for:
(Server)
Expected result:
(More realistic gearsets)
Actual result:
(broken gearsets)
(Pmc loot is not realistic as in not what a player would run, for example (an airframe helmet, a paca and a toz), this also goes with guns and how there will sometimes be for example (a 24x scope on an mpx) )
How to reproduce:
1.Go into a raid
2.Look at how mismatched the gear is on PMCs

Attachments

image (1).png (407 KiB)
image_2023-09-07_164041773.png (363 KiB)

Originally written by TheJame445

A few things here:

PMC loot not realistic

I've been thinking about this for a few days since it was brought up in the discord. We could add a weapon-to-armor mapping blacklist but I feel its over complicating the bot gen system. We already have a weighting system for gear controlled by PMC level. I feel its enough as-is. Not to say the weights can't be improved of course.

scopes on mpx

config/bot.json has a weaponSightWhitelist dictionary that maps gun types to allowed sight types
mpx is an SMG which allows: Colimator/CompactCollimator/IronSight
If mpx is generating with scopes the generator is having trouble, will have to investigate

Originally written by chomp


Troubles with setting up unity client for hololens

Guys, I'm having troubles with running unity client on hololens.
I've followed steps from https://github.com/CatalystCode/3dtoolkit/wiki/Unity-Hololens-Client to set it up and used simple signaling server from https://github.com/anastasiia-zolochevska/signaling-server. I already tested signaling server by setting up multithreaded server and desktop client - connection had been established properly, applications were "talking", it all worked flawlessly.
I haven't changed frame sizes and use default 1280x720 for multithreaded server, 2560x720 for unity client. In both config files iceConfiguration has been set to "none", default turn server has been used. The last status update I see on hololens is "signed in" and "connected peer". I checked out the flow and it looks as follows:

server connects to signaling server and starts sending regular frames,
hololens client connects to signaling server and sends message that enables stereo rendering,
server seems to process that message properly and respons with stream of stereo frames.

At that moment UI of my server application freezes and becomes unresponsive. There is also no new data/hologram visible on hololens. Am I missing something? Is there any further configuration needed?

Hi @machur, is the StreamingDirectxClientHololens working for you?

@phongcao StreamingDirectxClientHololens doesn't work for me either. Server application froze just after being paired with hololens client.

@machur Recently we've just added some new features so it may break the HoloLens clients. In order to help us debug more, could you please try the following and let me know:

Use the MultithreadedServer sample app, set the resolution to 1280x720 in serverConfig.json.
Use StreamingDirectxClientHololens, set the VIDEO_FRAME_WIDTH to 2560 and VIDEO_FRAME_HEIGHT to 720 in App.cs.
Run both in Release mode and provide the logs from the HoloLens client.

Thanks,
Phong

Just tested both directx and unity client in different network and they worked fine, it looks like there was an issue with network capacity. Still the server apps become unresponsive when the streaming starts and sometimes the hologram disappears from hololens view. Attaching logs from directx client (several exceptions were thrown, maybe you'll find them useful anyway):
Video rotation changed: 0
Video frame size changed for media W=2560 H=720
The thread 0xdf8 has exited with code 0 (0x0).
The thread 0x1e0 has exited with code 0 (0x0).
The thread 0xfa8 has exited with code 0 (0x0).
The thread 0xcec has exited with code 0 (0x0).
The thread 0x2a0 has exited with code 0 (0x0).
The thread 0xdd0 has exited with code 0 (0x0).
The thread 0x3d8 has exited with code 0 (0x0).
CORRECTION_SAMPLE_DURATION!!!
The thread 0xcf8 has exited with code 0 (0x0).
The thread 0xc10 has exited with code 0 (0x0).
CORRECTION_SAMPLE_DURATION!!!
CORRECTION_SAMPLE_DURATION!!!
CORRECTION_SAMPLE_DURATION!!!
Exception thrown: 'System.Threading.Tasks.TaskCanceledException' in System.Private.Threading.dll
Exception thrown: 'System.Threading.Tasks.TaskCanceledException' in System.Private.CoreLib.dll
Exception thrown: 'System.Threading.Tasks.TaskCanceledException' in System.Net.Http.dll
Exception thrown: 'System.Threading.Tasks.TaskCanceledException' in System.Private.CoreLib.dll
Exception thrown: 'System.Threading.Tasks.TaskCanceledException' in System.Net.Http.dll
Exception thrown: 'System.Threading.Tasks.TaskCanceledException' in System.Private.CoreLib.dll
The thread 0x640 has exited with code 0 (0x0).
CORRECTION_SAMPLE_DURATION!!!
CORRECTION_SAMPLE_DURATION!!!
'StreamingDirectxHololensClient.exe' (Win32): Unloaded 'C:\Windows\System32\Windows.Shell.ServiceHostBuilder.dll'
'StreamingDirectxHololensClient.exe' (Win32): Unloaded 'C:\Windows\System32\mlang.dll'
'StreamingDirectxHololensClient.exe' (Win32): Unloaded 'C:\Windows\System32\deviceaccess.dll'
'StreamingDirectxHololensClient.exe' (Win32): Unloaded 'C:\Windows\System32\Windows.ApplicationModel.dll'
CORRECTION_SAMPLE_DURATION!!!
The thread 0x458 has exited with code 0 (0x0).
CORRECTION_SAMPLE_DURATION!!!
CORRECTION_SAMPLE_DURATION!!!
The thread 0x740 has exited with code 0 (0x0).
CORRECTION_SAMPLE_DURATION!!!
The thread 0xe4c has exited with code 0 (0x0).
CORRECTION_SAMPLE_DURATION!!!
The thread 0x410 has exited with code 0 (0x0).
Exception thrown: 'System.Threading.Tasks.TaskCanceledException' in System.Private.Threading.dll
Exception thrown: 'System.Threading.Tasks.TaskCanceledException' in System.Private.CoreLib.dll
Exception thrown: 'System.Threading.Tasks.TaskCanceledException' in System.Net.Http.dll
Exception thrown: 'System.Threading.Tasks.TaskCanceledException' in System.Private.CoreLib.dll
Exception thrown: 'System.Threading.Tasks.TaskCanceledException' in System.Net.Http.dll
Exception thrown: 'System.Threading.Tasks.TaskCanceledException' in System.Private.CoreLib.dll
The thread 0x63c has exited with code 0 (0x0).
CORRECTION_SAMPLE_DURATION!!!

@machur The Exception thrown: 'System.Threading.Tasks.TaskCanceledException' makes the hologram disappear after running for a few minutes. This is a known issue and the workaround is setting the debugging type to 'Native Only' or just run without debugging attached. I'm closing this issue now but feel free to create a new one if you don't agree.


Implement numeric_only support for DataFrame.quantile

[ ] Closes #xxxx
[ ] Tests added / passed
[ ] Passes pre-commit run --all-files

Will do in the future


The auxiliary element does not animate away when dismissing the context menu by pressing the preview element.

Pressing the preview element causes auxiliary element to not animate away. It just waits for the context menu to close and then snaps away
https://github.com/dominicstop/react-native-ios-context-menu/assets/55955275/b07f84a8-5ba0-4ce3-b74b-b8d0aeb41835
Expected behaviour:
The auxiliary element would animate away like it does when pressing outside the preview element.
Actual behaviour:
The auxiliary element does not animate away when dismissing the context menu by pressing the preview element.
Platform:

iOS debug configuration build
iOS release configuration build

Versions:
"react-native": "0.72.6",
"expo": "49.0.18",
"react-native-ios-context-menu": "2.3.0",
"react-native-ios-utilities": "4.2.3",

Minimal reproducible example:
import React from 'react'
import { StyleSheet, View } from 'react-native'
import { ContextMenuView } from 'react-native-ios-context-menu'

const ContextMenuTest = () => (
  <View style={styles.root}>
    <ContextMenuView
      menuConfig={{
        menuTitle: '',
        menuItems: [
          {
            actionKey: 'cancel',
            actionTitle: 'Cancel',
          },
        ],
      }}
      renderAuxiliaryPreview={() => <View style={styles.auxiliaryElement} />}
    >
      <View style={styles.box} />
    </ContextMenuView>
  </View>
)

const styles = StyleSheet.create({
  root: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
  },
  box: {
    height: 50,
    width: 50,
    backgroundColor: 'blue',
  },
  auxiliaryElement: {
    backgroundColor: 'green',
    height: 50,
    width: 200,
  },
})

export default ContextMenuTest

This patch fixed the issue for me, I apply it with patch-packge. I have no need of the code in here but guessing it serves a purpose so I'm not creating a PR for it.
I just commented out the code that runs when the users presses on the preview. It still dismiss the preview and the animation works perfectly as if the user tapped the background.

react-native-ios-context-menu+2.5.2.patch


error TypeError: Cannot read property 'getItem' of undefined

Bug report
error TypeError: Cannot read property 'getItem' of undefined
Description
When I run Deno JS it gives me this error:
error TypeError: Cannot read property 'getItem' of undefined
at y.getItem (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:3822)
at n._recoverSession (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:13862)
at new w (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:9242)
at new n (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:53270)
at t.default._initSupabaseAuthClient (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:51187)
at new t.default (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:50233)
at Object.t.createClient (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:53083)
at file:///C:/Users/server.js:8:30 # replaced my file name
at  ()
TypeError: Cannot read property 'getItem' of undefined
at y.getItem (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:3822)
at n. (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:14223)
at Generator.next ()
at https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:8543
at new Promise ()
at b (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:8288)
at n._recoverAndRefresh (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:14147)
at new w (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:9265)
at new n (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:53270)
at t.default._initSupabaseAuthClient (https://unpkg.com/@supabase/supabase-js@1.11.9/dist/umd/supabase.js:1:51187)
Error getting session from URL.
To Reproduce

Install Deno JS
import "https://unpkg.com/@supabase/supabase-js";
const SERVICE_KEY = 'your-key';
const SUPABASE_URL = "https://xyz.supabase.co"
deno run --allow-net server.js
See error

Even though it shows an error, everything works well anyway. Is this a warning message then?
Expected behavior
Everything should have worked without errors.
Screenshots

System information

OS: Windows 10
Browser: Brave
Version of supabase-js: 1.11.9
Version of Deno JS: 1.5.3

insert function doesn't work on Deno JS

Yeah this one is a Deno issue - we're tracking it here!
https://github.com/supabase/supabase-js/issues/161
Will close in favour of the earlier issue


Problems parsing Macaroons after PR #692

Hi
I’m working on a Java API for the LND node to release it open—source and have detected a problem parsing macaroons after PR #692 . I use jmacaroons (https://github.com/nitram509/jmacaroons) as library and it was working until a week ago.
I guess it has to do with the upgrade to V2 macaroons which doesn’t seem to be supported by jmacaroons.
My question is if there is any use-case for a client to ever construct their own macaroons, and is parsing really needed by clients. Or is it sufficient to just use the binary data of the LND generated macaroon and attach it to the GRPC header in hex format.
Regards
Philip Vendil

As long as you are not gonna add additional restrictions to you macaroon ("baking" a new macaroon), then it should be enough to just attach the data without parsing it.

Thanks for the answer. I will change my code to just use the binary macaroon file in my request until the jmacaroon library supports V2 macaroons.
Closing the issue.


Feature request: Allow cells to be named and then referred to by name in formulae

See also: https://github.com/misterspeedy/FsExcel/issues/29


add vi/gu to US state count

Description
Drops of hosp claims data contain observations from VI/GU. Increase the number of possible states to account for this.
Changelog

One line change in config.py

(at some point we may want to consider dropping those constants and using delphi_utils.geomap.GeoMapper. get_geo_values(), but this is fine for now)


Tidy up Checkmate's Celery config

Add a comment clarifying the purpose of the broker_transport_options that we use (max_retries, interval_start, and interval_step)
Remove the interval_max option because this isn't necessary and has no effect when max_retries is used
Don't use RETRY_POLICY_QUICK when passing broker_transport_options: it is the same dict of options but broker transport options aren't the same thing as a retry policy, I think for clarity it's best not to confuse the two
Remove task_acks_late=True, use early-acknowledgement by default (Celery's default behvaviour). This means that Checkmate's tasks will now all use early- rather than late-acknowledgement because I haven't added acks_late=True to any of them. I think early-acknowledgement is fine in the case of Checkmate's tasks.
Remove task_ignore_result=True: I don't think this does anything since we don't have a results backend configured
Remove the task_queues definitions whose only purpose was to make it use a non-durable queue and exchange. Even though it's not strictly necessary for Checkmate's tasks it does no harm to use durability (Celery's default) and might even come in useful in future if we ever add any tasks that we don't want to be lost in a RabbitMQ crash or restart. I see no reason why we should change the default here. Unfortunately this does mean that this commit will be a pain to deploy: we'll need to deploy the code, then delete the queue and exchange from RabbitMQ, then re-deploy.
Remove worker_prefetch_multiplier=1. This defaults to 4 which the Celery docs say is usually a good choice unless you have very long-running tasks (which we don't). I don't see any reason why we should change this from the default.
Remove worker_disable_rate_limits=True. This disables all rate limits even if tasks have explicit rate limits set. I see no reason why we would want to do this. No reason was given for worker_disable_rate_limits=True in the commit or PR that added it: it was just part of the initial Celery config when Celery was first added to Checkmate. h used to use worker_disable_rate_limits=True (it doesn't anymore) so I suspect that Checkmate just copied it from h. The PR that originally added this setting to h also doesn't say anything about why the setting was used (https://github.com/hypothesis/h/pull/3189/, back then the setting was called CELERY_DISABLE_RATE_LIMITS=True)

This fails with:
E   DeprecationWarning: pkg_resources is deprecated as an API
Needs a similar filter like:
https://github.com/hypothesis/h/commit/4f37ead66e84545a43ad7410f237d587a0edb719


Enable Shell Bundle Generation for Power8 on 2016-URNEXT

Merging the following transactions from the master branch.
c93d57e
f97b12a
e025fc8
76e73e5
c54bdf1
0488bff
@jeffaco

LGTM


NamedTuple is recognized as block in some cases?

I think the below is not a bug but specification currently.
But hopefully will be fixed.
I frequently use NamedTuple in my codes.
Sometimes I face such a syntax error.
p { hoge: "ok" }
# => Syntax error in hoge.cr:1: expecting token 'CONST', not 'DELIMITER_START'

I can avoid it by replacing the tuple to variable like
hoge = { hoge: "ok" }
p hoge

Crystal version is 0.25.0.

It's because you're using p which, expands into code internally that will parse it like a block
use parens to avoid this https://carc.in/#/r/4bzx

Make sense:+1: Thanks.

@z64 That's not the reason. The reason is that p is just a method call, and if you have anything that looks like this:
some_word { ... }

then it's always a block, never a hash, tuple or named tuple.
This is exactly like in Ruby. You have to use parentheses in this case.


Run unit tests on ubuntu, windows and OSX

Motivation
Closes https://github.com/spacemeshos/go-spacemesh/issues/3586
Changes
Execute unittest step on all supported OSes
Test Plan

TODO

[x] Explain motivation or link existing issue(s)
[x] Test changes and document test plan
[x] Update documentation as needed

DevOps Notes

[x] This PR does not require configuration changes (e.g., environment variables, GitHub secrets, VM resources)
[x] This PR does not affect public APIs
[x] This PR does not rely on a new version of external services (PoET, elasticsearch, etc.)
[x] This PR does not make changes to log messages (which monitoring infrastructure may rely on)

bors merge

bors merge


Hint which messages have been deleted from the server

When a message is deleted from the server and K9Mail isn't configured to delete these, it should mark and display them in a distinct way (e.g. a different background color).
Distinguishing these messages enables the user to quickly identify them and take appropriate action if required.

I agree that the situation is not ideal. However, I want to go the opposite way and remove support for local messages. See #4970.


[Feature] Add pre processor

Signed-off-by: Frankzhaopku<EMAIL_ADDRESS>Add pre processor to SQL component which will accept manifest config as param and can return an object for render SQL.
close #265

I will merge this PR for component test.


Rust doesn't work by default on Windows

I ran across this uptream in cargo-wasi, but this fails to work in this repository, but only on Windows:
$ echo "#[test] fn foo() {}" >> foo.rs
$ rustc foo.rs --target wasm32-wasi --test
$ cargo run foo.wasm
    Finished dev [unoptimized + debuginfo] target(s) in 0.28s
     Running `target\debug\wasmtime.exe foo.wasm`
Error: failed to run main module `foo.wasm`

Caused by:
    0: WebAssembly failed to compile
    1: Compilation error: Implementation limit exceeded

The underlying reason can be found with RUST_LOG:
$ RUST_LOG=warn cargo run foo.wasm
    Finished dev [unoptimized + debuginfo] target(s) in 0.25s
     Running `target\debug\wasmtime.exe foo.wasm`
 WARN  cranelift_codegen::isa::x86::unwind::winx64 > stack frame is too large (288 bytes) to use with Windows x64 SEH when preserving FPRs. This is a Cranelift implementation lim
it, see https://github.com/bytecodealliance/wasmtime/issues/1475
 WARN  cranelift_codegen::isa::x86::unwind::winx64 > stack frame is too large (416 bytes) to use with Windows x64 SEH when preserving FPRs. This is a Cranelift implementation lim
it, see https://github.com/bytecodealliance/wasmtime/issues/1475
Error: failed to run main module `foo.wasm`

Caused by:
    0: WebAssembly failed to compile
    1: Compilation error: Implementation limit exceeded
error: process didn't exit successfully: `target\debug\wasmtime.exe foo.wasm` (exit code: 1)

It looks like it's due to these lines introduced in https://github.com/bytecodealliance/wasmtime/pull/1216. cc @iximeow do you know how hard it'd be to fix that warning?

also cc @peterhuene, you might be interested in this

It shouldn't be terribly hard to fix, but I haven't had the time to focus on this for a bit. #1475 is indeed the issue tracking this Cranelift limitation. It shouldn't be too hard to fix, but I'm not certain on how to change layout_stack to fix it.
Windows seems to prefer stack layouts with callee-save values closer to SP rather than the base of the call frame. Adjusting layout_stack so that the FPR region is positioned correctly should be all that's necessary.
I'd also assumed the original ABI incompatibility would be a simple 30 minute fix, but took significantly longer to get straight, hence my hesitance to pick it up.

When I get a spare second, I'll investigate fixing this too.
For Windows x64, we should be laying out the stack like this:
[return address]
[saved RBP] <--- frame pointer target
[saved integer registers]
[saved floating point registers] <-- address of last saved FPR = "unwind base address"
[locals / spills]
[callee argument space]
[32 bytes of shadow store space]

The problem now is that it is laid out like this:
[return address]
[saved RBP] <--- frame pointer target
[saved integer registers]
[locals / spills]
[saved floating point registers] <--- "unwind base address" might be too far from FP
[callee argument space]
[32 bytes of shadow store space]

Windows unwind information expects a small, fixed-size area for register saves relative to the frame pointer, thus it only encodes a maximum offset of 240 to reach the "unwind base address".  By sticking the variable-sized stack allocation in-between where FRPs are saved, we can't always represent these frames for unwind.

I nearly have a fix completed.
As I was investigating this issue I discovered #1728.  As a result of using an explicit slot, there's the additional problem of accidentally saving the FPRs in the reserved area for callee shadow space, which allows for the possibility of trashing the saved values when calling into non-cranelift code (i.e. into a function that actually uses the shadow space).  The problem affects any explicit slot, but will always affect saved FPRs since it's the last explicit slot laid out currently (i.e. saved FPRs get the lowest address in the frame) for Windows x64.
Instead of saving the FPRs as an explicit slot, I am treating them more like the GPRs: the total CSR space is calculated as the sum of the GPR and FPR space.  Like the GPRs, an explicit stack slot isn't used.  Instead, the prologue uses a relative offset from a post-adjusted SP for the saves.
Here's a function that demonstrates both the limitation in this issue (notably that spills/explicits are at a higher address the saved FPRs) as well as the shadow space problem:
set opt_level=speed_and_size
set is_pic
target x86_64 haswell

function %foo(f64, f64, f64, f64) windows_fastcall {
    fn0 = %bar(i64) windows_fastcall
    ss0 = explicit_slot 8
block0(v0: f64, v1: f64, v2: f64, v3: f64):
; explicitly use a callee-save register
[-, %xmm6]  v4 = fadd v0, v1
[-, %xmm7]  v5 = fadd v0, v1
    v6 = stack_addr.i64 ss0
    call fn0(v6)
    return
}

Old code generation:
   0:   55                      push    rbp
   1:   48 89 e5                mov     rbp, rsp
   4:   48 83 ec 50             sub     rsp, 0x50
   8:   4c 8d 9c 24 00 00 00 00 lea     r11, [rsp]
  10:   41 0f 11 33             movups  xmmword ptr [r11], xmm6
  14:   41 0f 11 7b 10          movups  xmmword ptr [r11 + 0x10], xmm7
  19:   48 8d 84 24 28 00 00 00 lea     rax, [rsp + 0x28]
  21:   48 89 c1                mov     rcx, rax
  24:   e8 00 00 00 00          call    0x29
  29:   4c 8d 9c 24 00 00 00 00 lea     r11, [rsp]
  31:   41 0f 10 33             movups  xmm6, xmmword ptr [r11]
  35:   41 0f 10 7b 10          movups  xmm7, xmmword ptr [r11 + 0x10]
  3a:   48 83 c4 50             add     rsp, 0x50
  3e:   5d                      pop     rbp
  3f:   c3                      ret

Note that [rsp] is storing a saved FPR, which is actually the first 16 bytes of the callee's shadow space :scream:.
New code generation (also with the fix to account for shadow space properly):
   0:   55                      push    rbp
   1:   48 89 e5                mov     rbp, rsp
   4:   48 83 ec 50             sub     rsp, 0x50
   8:   0f 11 74 24 40          movups  xmmword ptr [rsp + 0x40], xmm6
   d:   0f 11 7c 24 30          movups  xmmword ptr [rsp + 0x30], xmm7
  12:   48 8d 84 24 28 00 00 00 lea     rax, [rsp + 0x28]
  1a:   48 89 c1                mov     rcx, rax
  1d:   e8 00 00 00 00          call    0x22
  22:   0f 10 74 24 40          movups  xmm6, xmmword ptr [rsp + 0x40]
  27:   0f 10 7c 24 30          movups  xmm7, xmmword ptr [rsp + 0x30]
  2c:   48 83 c4 50             add     rsp, 0x50
  30:   5d                      pop     rbp
  31:   c3                      ret

With these changes, the unwind information should now always be able to describe where the saved FPRs are.


Fix/show robots with unknown state

What's new
fixes # [related issue, if exist]
#166
Display robots on the visualizer and the omnipanel that have been previously cached but have lost connection to the backend.
Make a temporary display for fleets that do not send signal upon initialization.
[Describe your changes]

Implemented a display in place of the accordion when a fleet fails to send signal upon start up

Implemented a display to show robots that were previously cached but have disconnected in the accordion

Implemented a caching system to store new fleet, robots and update their respective state for comparison
Robot overlay uses cachedRobots to display icons and related data instead

Self-checks

[x] I'm familiar with and follow this  Typescript guideline
[ ] I added unit-tests for new components
[x] I tried testing edge cases
[x] I tested the behavior of the components that interact with the backend, with an e2e test

[Questions for reviewers]
Right now, no icons are displayed if no robot have been cached. Should we hardcode the default starting positions of the robots in resourceManager in this scenario to display the icons?
Currently, when a fleet fails to send any signal from any of its robots, the omnipanel displays a message as shown in the first picture. Is this sufficient for now or should we implement something more robust, for example, if the fleet is still not returning states after 50 subscriptions, then we send an sms to the operator?

Will add the stories later when things are more confirmed

converting this to a draft until the missing backend support is available.

In this context, does "backend" refer to the whole distributed RMF system, or do we anticipate a specific backend webserver application (maybe that runs on the main RMF server machine) specifically to aggregate data to send off to the dashboards?


FEAT: Enable Cypress tests to run using fake data

Problem
Our cypress tests are running against the api and every test is pulling fresh data which can accrue costs and eat our bandwith limits for our API + Databases.
To solve this, we can have cypress run against fake data and not call the API.  Cypress has a guide to this
To ensure we can still connect to the API successfully, we should be able to toggle between the real API or fake data.
Success
We can run against fake data or connect to the API with a simple toggle
Requirements

[ ] Create fake data to mimic the API calls that we use.
[ ] Update the graphql.ts to have a boolean that uses this fake data or the real api call.
[ ] Update the tests to toggle this boolean on or off before any tests are ran.
[ ] Connect this toggle to the yarn script so we can run fake or real locally or on CI.  something like yarn test and yarn test:realdata

@ermish is this separate to the quick fix to keep it from posting submissions. Or do you want this all to be the same PR?

Likely separate, but the quick fix could reference this as this is a bit broader. I think it depends on if you're doing a quick hack for the submissions or if you're trying to do a proper cypress mock

Blocked while @ermish and team discuss the best way to create a testing environment


python3Packages.userpath: 1.5.0 -> 1.6.0

Motivation for this change
Update to the latest version: https://github.com/ofek/userpath/releases/tag/1.6.0
Things done

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

[ ] NixOS
[X] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[X] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes

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

[X] Fits CONTRIBUTING.md.

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
Result of nixpkgs-review pr 125812 run on x86_64-linux 1

4 packages built:

python38Packages.pipx
python38Packages.userpath
python39Packages.pipx
python39Packages.userpath


tsc does not detect errors in .vue files

Version
4.1.1
Reproduction link
https://github.com/RobertOrthofer/typescript-vue
Environment info
  System:
    OS: macOS 10.15.2
    CPU: (4) x64 Intel(R) Core(TM) i5-5350U CPU @ 1.80GHz
  Binaries:
    Node: 12.13.1 - ~/.nvm/versions/node/v12.13.1/bin/node
    Yarn: Not Found
    npm: 6.12.1 - ~/.nvm/versions/node/v12.13.1/bin/npm
  Browsers:
    Chrome: 80.0.3987.106
    Firefox: 70.0.1
    Safari: 13.0.4
  npmPackages:
    @vue/cli-overlay:  4.2.2
    @vue/cli-plugin-eslint: ^4.2.0 => 4.2.2
    @vue/cli-plugin-router:  4.2.2
    @vue/cli-plugin-typescript: ^4.2.0 => 4.2.2
    @vue/cli-plugin-vuex:  4.2.2
    @vue/cli-service: ^4.2.0 => 4.2.2
    @vue/cli-shared-utils:  4.2.2
    @vue/component-compiler-utils:  3.1.1
    @vue/eslint-config-standard: ^5.1.0 => 5.1.2
    @vue/eslint-config-typescript: ^5.0.1 => 5.0.1
    @vue/preload-webpack-plugin:  1.1.1
    @vue/web-component-wrapper:  1.2.0
    eslint-plugin-vue: ^6.1.2 => 6.2.1
    typescript: ~3.7.5 => 3.7.5
    vue: ^2.6.11 => 2.6.11
    vue-eslint-parser:  7.0.0
    vue-hot-reload-api:  2.3.4
    vue-loader:  15.9.0
    vue-style-loader:  4.1.2
    vue-template-compiler: ^2.6.11 => 2.6.11
    vue-template-es2015-compiler:  1.9.1
  npmGlobalPackages:
    @vue/cli: 4.1.1

Steps to reproduce
npm install
npm run typecheck

What is expected?
The computed property foo in HelloWorld.vue has an incorrect return type.
npm run typecheck should report that error like vetur does in VS Code
What is actually happening?
When running npm run typecheck no errors are shown.

Is there a way to configure the repository so typescript does not ignore .vue files?
Our goal is to run typechecking in a CI.

Please use vti for type checking in .vue files.
See https://github.com/vuejs/vetur/issues/1635
Maybe we need to document this somewhere.

Meet the same problem, +1

Try vue-tsc

Try vue-tsc

Thanks a lot.

vue-tsc only supports vue 3.x,  does not support vue 2.x
vti is  not stable

🚧 WIP. This feature is not stable yet. 🚧
from  https://vuejs.github.io/vetur/guide/vti.html

So, for just now, there is  no  good enough solution.

vue-tsc only supports vue 3.x,  does not support vue 2.x
vti is  not stable

🚧 WIP. This feature is not stable yet. 🚧
from  https://vuejs.github.io/vetur/guide/vti.html

So, for just now, there is no good enough solution.

Shouldn't vue-tsc  now be compatible with vue 2.7.6?

vue-tsc worked for me with<EMAIL_ADDRESS>

I can run vue-tsc --noEmit, but vue-tsc --watch does not work.  I was hoping vue-cli would swap it's watch mechanism to use vue-tsc


fix cloud mow delete bitmap correctness check core

Proposed changes
Issue Number: close #xxx
Issue:

The CloudTabletCalcDeleteBitmapTask execute successfully
But FE get the result timeout for some unknown reason
FE re-send the CloudTabletCalcDeleteBitmapTask , and BE execute it again
check_delete_bitmap_correctness failed, because the sentinel mark has already been remove when the first time execute successful.

Solution:

don't remove sentinel mark
skip the sentinel mark while merge the calculated delete bitmap to the one we need to save

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Deprecation Policy

@lindy65 You don't need to queue for PM review, I'll review the doc during PM standup.

@jwilander Let me know what you think of this proposal

PM approved

@jwilander, should this be reviewed in a dev meeting so all devs are aware?  JB reviewed with PMs as a group.  Another option would be Platform meeting?

JW will discuss in dev meeting.


DefaultMQProducerImpl request response timeout

The issue tracker is ONLY used for bug report(feature request need to follow RIP process). Keep in mind, please check whether there is an existing same report before your raise a new one.
Alternately (especially if your communication is not a bug report), you can send mail to our mailing lists. We welcome any friendly suggestions, bug fixes, collaboration and other improvements.
Please ensure that your bug report is clear and that it is complete. Otherwise, we may be unable to understand it or to reproduce it, either of which would prevent us from fixing the bug. We strongly recommend the report(bug report or feature request) could include some hints as the following:
BUG REPORT

Please describe the issue you observed:
call DefaultMQProducerImpl.request method, execute DefaultMQProducerImpl.waitResponse throw
org.apache.rocketmq.client.exception.RequestTimeoutException:

org.apache.rocketmq.client.exception.RequestTimeoutException: CODE: 10006  DESC: send request message to  OK, but wait reply message timeout, 10000 ms.
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.waitResponse(DefaultMQProducerImpl.java:1495)
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.request(DefaultMQProducerImpl.java:1371)
at org.apache.rocketmq.client.producer.DefaultMQProducer.request(DefaultMQProducer.java:589)

Please tell us about your environment:
server: 4.6.0
client: 4.7.0

Other information (e.g. detailed explanation, logs, related issues, suggestions how to fix, etc):

FEATURE REQUEST

Please describe the feature you are requesting.

Provide any additional detail on your proposed use case for this feature.

Indicate the importance of this issue to you (blocker, must-have, should-have, nice-to-have). Are you currently using any workarounds to address this issue?

If there are some sub-tasks using -[] for each subtask and create a corresponding issue to map to the sub task:

sub-task1-issue-number: sub-task1 description here,
sub-task2-issue-number: sub-task2 description here,
...

Have you tried to upgrade the version of the rocketmq broker and reproduce the same issue ？


APF description does not mention special considerations for LIST and WATCH

This is a Bug Report

Problem:
The page describing API Priority and Fairness does not mention the special handling given to LIST and WATCH requests.
Proposed Solution:
Add the missing description.
Page to Update:
https://kubernetes.io/docs/concepts/cluster-administration/flow-control/
/sig api-machinery
@wojtek-t
@tkashem
@deads2k
@lavalamp

/triage accepted
/language en

/remove-lifecycle rotten
/reopen

This has been resolved.


Release master to npm so we can use onNavigateBack and onNavigateForward without tagging master

I'm Submitting a ...

[ ] Bug report
[ ] Feature request
[x] Support request

Steps to Reproduce

Try to use onNavigateBack/onNavigateForward on latest version (2.14.0)

Expected Results

They fire.

Actual Results

They don't fire.

Minimal Reproduction of the Problem
These very useful events were merged into master in February, but there hasn't been a release since. Can I kindly nudge you to cut a release so I don't have to tag a git sha in my package.json? 😬 😅

Done!
Sorry for the delay!

No worries at all. Thank you, and thank you for this great component!


Port setting should be available sooner for dependent Apps

Apps dependent on CyREST should be able to predictably reference the rest.port property to find out what port CyREST is on.
In the present code, CyREST could appear as a STARTED app and not have set the rest.port property, as it executes within a separate thread.

Addressed in 6627a9ef1004200b54c74515dbbdc915f20137af
Awaiting release.


Featured picture

Visually, it would be helpful when there is no featured photograph, a photograph from the page is automatically selected for the article preview.

That particular page has no image associated with it but I get your meaning


Don’t add the project sub-path to PATH.

As we faced in a Torchbox internal project, this confuses Django’s model registry.
If you try to import, for example,  the model home.HomePage using from home import HomePage,
you’ll get an error since he already found the same model in {{cookiecutter.repo_name}}.home.HomePage.
The exact error is:
RuntimeError: Conflicting 'homepage' models in application 'home': <class '{{cookiecutter.repo_name}}.home.models.HomePage'> and <class 'home.models.HomePage'>

Oops, thanks for spotting.
Merged in: 9b4e1bee8045e697e5dc323c068263dcbd771601


rtsp server: make runOnConnect work again

Linked to #1332

Codecov Report

Merging #1409 (59c5052) into main (ef214b7) will increase coverage by 0.36%.
The diff coverage is 100.00%.

:exclamation: Current head 59c5052 differs from pull request most recent head 0ab67cc. Consider uploading reports for the commit 0ab67cc to get more accurate results

@@            Coverage Diff             @@
##             main    #1409      +/-   ##
==========================================
+ Coverage   65.28%   65.64%   +0.36%
==========================================
  Files         119      119
  Lines       12891    12904      +13
==========================================
+ Hits         8416     8471      +55
+ Misses       3801     3763      -38
+ Partials      674      670       -4

Impacted Files
Coverage Δ

internal/core/rtsp_server.go
89.75% <100.00%> (+0.08%)
:arrow_up:

internal/hls/muxer_variant_fmp4_playlist.go
61.39% <0.00%> (-4.87%)
:arrow_down:

internal/core/webrtc_server.go
52.77% <0.00%> (-0.33%)
:arrow_down:

internal/core/hls_muxer.go
50.94% <0.00%> (-0.25%)
:arrow_down:

internal/core/webrtc_conn.go
54.56% <0.00%> (-0.17%)
:arrow_down:

internal/core/externalauth.go
90.32% <0.00%> (+1.03%)
:arrow_up:

internal/core/rtmp_source.go
67.80% <0.00%> (+2.05%)
:arrow_up:

internal/core/path.go
73.22% <0.00%> (+2.80%)
:arrow_up:

internal/core/source_static.go
69.92% <0.00%> (+3.00%)
:arrow_up:

internal/core/rtmp_conn.go
67.21% <0.00%> (+4.45%)
:arrow_up:

... and 1 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Allow setting acknowledgeAbuse to true

I have some executable files in my drive which google thinks contain a virus. I want to download these files like any others.
Right now, I cannot copy these files through my mounted Google Drive - I have to go to their website and download it from there, ignoring the virus warning.
It seems the google drive api allows doing this without manual confirmation using the extra parameter acknowledgeAbuse=true ( https://developers.google.com/drive/api/v3/manage-downloads#using_altmedia )
It would be very helpful if you could extend your tool to allow setting this option so that I can work with all of my files through it.
Thank you!

Yes man astrada, fantastic job. I am pretty sure this makes this mounter the first to implement that, thanks so much.
One could of course encrypt the files but I like them indexing the stuff for me.

Actually, rclone handles acknowledgeAbuse. I checked their implementation because I don't have such a file (I tried to report some random file but it was not enough).


Search Note not working on raycast obsidian plugin [Obsidian] ...

Extension
https://www.raycast.com/KevinBatdorf/obsidian
Description
Error:
Error: Worker terminated due to reaching memory limit: JS heap out of memory

NodeError:errors:406:5
[kOnExit]:worker:313:26
Worker.<computed>.onexit:worker:229:20

Steps To Reproduce

Ran the search note command
Produced this error

I have the AdvancedURI plugin installed on Obsidian and I know the extension is linked to my Obsidian Vault because the append daily note command works perfectly.
Current Behaviour
An error message is produced when I try to run the comand
Expected Behaviour
Search Note pulls up relevants notes in the search bar.

I also have this same issue / same error message.


AttributeError: 'module' object has no attribute 'spiFromDesc'

Setting up an Edison+Explorer Block for the first time (ever).
I ran the oref0-setup, got this  (expected)
# To run again with these same options, use:
oref0-setup --dir=/root/myopenaps --serial=XXXXXX --cgm=xdrip --ns-host=https://XXXXXXX --api-secret=XXXXXXXXX --tty=/dev/spidev5.1 --max_iob=2 --enable=' autosens  autotune  meal ' --radio_locale='WW'

and some minutes later:
Adding OpenAPS log shortcuts
Add NIGHTSCOUT_HOST and API_SECRET to /root/.bash_profile
sed: can't read .profile: No such file or directory
sed: can't read .profile: No such file or directory

Resetting spi_serial
Traceback (most recent call last):
  File "/usr/local/bin/reset_spi_serial.py", line 3, in <module>
    s = spi_serial.SpiSerial()
  File "/usr/local/lib/python2.7/dist-packages/spi_serial/spi_serial.py", line 11, in __init__
    self.dev = m.spiFromDesc("spi-raw-5-1")
AttributeError: 'module' object has no attribute 'spiFromDesc'
Schedule openaps in cron? y/[N]

The AttributeError: 'module' object has no attribute 'spiFromDesc' is unexpected.
So far, this does not seem to have caused any issues with looping.

Was this the first time running oref0-setup on this rig? Did it prompt you to reboot? If so, that is why: until reboot the SPI comms don’t work.

It was the first time running oref0-setup on that rig. It's been looping fine. given that a lot goes by on the screen, and that once reboots are done, perhaps a note in the docs to say something like  "some errors will be seen in the logs, but all are expected to be cleared-up after reboots and the first successful loop have been completed" would be good.

Yeah, sounds like a good docs PR if you’re up for it.

Ran into this same error. I don't think the docs should have a catch-all "errors are okay" message; that's inviting people to ignore errors that are not okay. Better would be to list specific errors that are expected and known to be harmless.


Why use mediatR in application service?

Hi
It is common to use MediatR (used for CQRS implementation) for replace Application Service
I understand that CQRS is an orchestration layer for data access
1 - Why not use direct MediatR in Controller?
2 - What advantage use MediatR in application services?
Anyone to explain me?

Maybe for an abstraction. That is it @EduardoPires ?

Decoupling is the answer. Controller is not responsible for firing messages or alike. It must just validate the request and then forward its command to the proper service. Also it's not nice to spread your application components over layers.

@thiagolunardi Where this rule written? Any link for me read?
All examples using MediatR is called in Controller

Yes, but just for example purpose.
In examples, everything is possible to accomplish just inside one action controller. You can validate, add business rules, open connection to database, send emails, write file to disc, etc. But, should you? Is it a good practice?

@thiagolunardi What is the difference between these two classes?

public class FooService
{
   public IMediator _mediator;
   public void Method(Command cmd)
   {
       _mediator.Send(cmd);
    }
}

and
public class FooHandler : IRequestHandler<Command>
{
    public Task Handler(Command cmd)
    {
              _repo.Create(cmd);
    }
}

both are abstraction, both receive command class
I'm not reclaim, but I want to understand why was used command in application service

@alexsandro-xpt abstraction of abstraction?

@thiagolunardi  You to be contradicting yourself, ok

@marcrib in this project will appear abstraction of abstraction, but in another case when the web layer is replaced, it's not be an abstraction of abstraction any more.

https://stackoverflow.com/questions/50834935/replacing-service-layer-with-mediatr-is-it-worth-to-do-it/51985482#51985482


Update to the latest PowerShell worker

cc @daxian-dbw @SteveL-MSFT @ahmelsayed

@ahmelsayed I think this is all set! It has a bug fix in it that is needed.

Thanks @ahmelsayed! What's the ETA of when this will get rolled out?


Write with Transformer: Please, add an autosave to browser cache!

🚀 Feature
In Write with Transformer, the writing should be periodically saved to the browser cache, so that if the user accidentally refreshes the page, their work that they may have spent hours on won't be lost.
Motivation
I just lost several hours worth of writing because I accidentally refreshed the page.
Additional context
:(

Hi @varkarrus, thank you for your feature request. There is a "save & publish" button on the top right-hand side, which saves your document on a specific URL. Does this fit your needs?

Does it begin autosaving after you do that? If so, then probably!

Nope, it does not currently auto-save 🙁
One quick fix I've thought about would be to pop a window alert if closing a tab that's got non-saved changes.

Oh, even that alone would be a lifesaver!


Fix incorrect gem name

After "google" the underscores are dashes which points to an non-existent gem.

Wops, thanks for the fix!


Bump Marathon 1.8.232 d3517aee0

High-level description
What features does this change enable? What bugs does this change fix?
Corresponding DC/OS tickets (required)

DCOS-62078 Marathon launches too many tasks.
DCOS_OSS-5679 Problem with tasks multiplication during application upgrade.

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[ ] Change log from the last version integrated (this should be a link to commits for easy verification and review): example
[ ] Included a test which will fail if code is reverted but test is not. If there is no test please explain.
[x] Test Results: Marathon Build
[ ] Code Coverage (if available): [link to code coverage report]

@mesosphere-mergebot label Ready for Review

@mesosphere-mergebot sync

@mesosphere-mergebot bump-ee

Was replaced by https://github.com/dcos/dcos/pull/6670.


VASP POSCAR format

I was surprised to see VASP's structure file format not listed in the supported formats. The format is notoriously underspecified but the official reference can be found here. I would be happy to contribute if someone is not already working on it.

We don't support POSCAR yet, but it would make for a great addition! Nobody is working on it at the moment AFAIK.
It seems to be a free-form line oriented text format, so it would be a child class of TextFormat in chemfiles, doing the reading/writing through a TextFile, and you might be interested in the scan function to extract whitespace separated values. Let me know if you have any more questions!

Thanks to all the contributors for making such thorough documentation! One question I do have, however, is how to add data files to test the new format implementation?

That's something we still have to document. The files live in https://github.com/chemfiles/tests-data, so you can make a PR there. Then, they are downloaded in https://github.com/chemfiles/chemfiles/blob/76e77998739420fef2a2080212d148da9ac8d28b/tests/CMakeLists.txt#L1-L11
So you can update the git SHA1 & hash to update the downloaded files. They are finally accessible in tests at the data/xxx/zzz.xyz path.


Fix misspelling on history page for Techstars

Bug Report
What is the current behavior?
Text reads:
Molina joins Techstar's Patriot Boot Camp (PBC) at
What is the expected behavior?
Text reads Molina joins Patriot Boot Camp (PBC), presented by Techstars, at

@hollomancer Looking to get involved in the repo, I can take this one!

@Jacfem - I've assigned myself as a placeholder for your work. Feel free to DM me on Slack if you'd like some help 😄

@kylemh Thanks! My one question is what we still want to be the anchor tag - Could you let me know which of these two options?
1:

2:

Great question. I think I’d prefer option #2

@kylemh Before I open a PR, I noticed in my pushed branch a much larger diff than what I actually changed - it seems there are some pre-push linting hooks that are auto-formatting the file I touched - I didn't see anything about that in the Contributing doc, so is that expected and/or good?
Thank you for your help!

@kylemh sweet, thanks for the clarification! PR here


Program terminated with signal SIGSEGV, Segmentation fault

tow host communicateing,  one is Ping, another is Pong; and then kill Pong , Ping crashed
Core was generated by `./Ping -c aeron:udp?endpoint=<IP_ADDRESS>:40124 -C aeron:udp?endpoint=10.2.117.'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  aeron::concurrent::atomic::getInt32Volatile (source=0x7f3346028c00) at /home/tangminghong/msg-bus/aeron-src/aeron/aeron-client/src/main/cpp/concurrent/atomic/Atomic64_gcc_x86_64.h:67
67	    int32_t sequence = *reinterpret_cast<volatile std::int32_t *>(source);
[Current thread is 1 (Thread 0x7f3354532740 (LWP 81249))]
(gdb) bt
#0  aeron::concurrent::atomic::getInt32Volatile (source=0x7f3346028c00) at /home/tangminghong/msg-bus/aeron-src/aeron/aeron-client/src/main/cpp/concurrent/atomic/Atomic64_gcc_x86_64.h:67
#1  aeron::concurrent::AtomicBuffer::getInt32Volatile (this=0x7f334c000c20, offset=) at /home/tangminghong/msg-bus/aeron-src/aeron/aeron-client/src/main/cpp/concurrent/AtomicBuffer.h:251
#2  aeron::concurrent::logbuffer::FrameDescriptor::frameLengthVolatile (frameOffset=175104, logBuffer=...) at /home/tangminghong/msg-bus/aeron-src/aeron/aeron-client/src/main/cpp/concurrent/logbuffer/FrameDescriptor.h:149
#3  aeron::concurrent::logbuffer::TermReader::read<std::function<void (aeron::concurrent::AtomicBuffer&, int, int, aeron::concurrent::logbuffer::Header&)> const&>(aeron::concurrent::logbuffer::TermReader::ReadOutcome&, aeron::concurrent::AtomicBuffer&, int, std::function<void (aeron::concurrent::AtomicBuffer&, int, int, aeron::concurrent::logbuffer::Header&)> const&, int, aeron::concurrent::logbuffer::Header&, std::function<void (std::exception const&)> const&) (exceptionHandler=..., header=..., fragmentsLimit=10, handler=...,
termOffset=175104, termBuffer=..., outcome=) at /home/tangminghong/msg-bus/aeron-src/aeron/aeron-client/src/main/cpp/concurrent/logbuffer/TermReader.h:85
#4  aeron::Image::poll<std::function<void (aeron::concurrent::AtomicBuffer&, int, int, aeron::concurrent::logbuffer::Header&)> const&>(std::function<void (aeron::concurrent::AtomicBuffer&, int, int, aeron::concurrent::logbuffer::Header&)> const&, int) (
fragmentLimit=10, fragmentHandler=..., this=0x7f334c000c18) at /home/tangminghong/msg-bus/aeron-src/aeron/aeron-client/src/main/cpp/Image.h:352
#5  sendPingAndReceivePong(std::function<void (aeron::concurrent::AtomicBuffer&, int, int, aeron::concurrent::logbuffer::Header&)> const&, aeron::Publication&, aeron::Subscription&, Settings const&) (fragmentHandler=..., publication=..., subscription=..., settings=...)
at /home/tangminghong/msg-bus/aeron-src/aeron/aeron-samples/src/main/cpp/Ping.cpp:120
#6  0x0000000000411263 in main (argc=, argv=) at /home/tangminghong/msg-bus/aeron-src/aeron/aeron-samples/src/main/cpp/Ping.cpp:258

Did Ping crash immediately or only after some time of Pong being terminated?

only after some seconds  Ping crash

Was this the Java or C media driver?

C media driver

Was not able to reproduce this as of yet.
Think this is the normal chance of the image being caught at the same time as it is removed by the driver.


Update to localized XLFs 8/9/2021

This PR adds in numerous updated translations for the extensions

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
26434

Relevant Lines:
57517

💛  - Coveralls


qt5.qtwayland: backport wayland bugfix for menus

Description of changes
This patch backports a bugfix[1] from QT6 to fix QT applications not showing select options (or showing them somewhere completely else) when using HiDPI screens.
Confirmed on my 27" WQHD screen that the issue is now gone with wpa_gui and vorta.
[1] https://codereview.qt-project.org/c/qt/qtwayland/+/418303

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBsodass ich ggf. UTING.md.

Merged into the KDE patchset just now: https://invent.kde.org/qt/qt/qtwayland/-/commits/kde/5.15/
So we should probably just update.

Thx, wanted to close it anyways, but forgot about it :D


Switch swing leg controller to actually use the current robot state

Right now it just uses the planned state. Will likely need LFP replanning for this to work.

Handled by local planner.


DON'T MERGE YET Jammy stemcells include LLVM Clang Compiler

Ruby programs using Ruby compiled with GCC (GNU Compiler Collection) on Jammy stemcells have a much larger RSS (Resident Set Size) memory footprint, which can cause memory pressure. This affects Ruby-based programs such as the BOSH Director and the BOSH Azure, AWS, and vSphere CPIs. This can cause BOSH operations such as “bosh deploy” to take much longer and even time out.
This commit addresses the issue by including the GCC alternative, Clang, on the stemcell. When Ruby is compiled with the Clang compiler, it has a smaller memory footprint, and also has performance enhancements as well: bosh deploy can be up to twice as fast than on a Xenial-based GCC-compiled Director.
We include the native Ubuntu-packaged Clang on the stemcell rather than creating a Clang BOSH package because the compile times of the Clang BOSH package were incredibly long: We estimate a compile time of 150 minutes (2½ hours!) for a 2 vCPU 4 GiB BOSH Director using bosh create-env, over ten times longer than the next-longest package's compile time.
We install Clang as part of the "build-essential" step. "build-essential" is an Ubuntu package that includes the basic development tools, including the C compiler, GCC. We felt that Clang, a GCC-compatible compiler, should be installed in the same step.
The addition of the Clang compiler consumes ~400 MiB on the root filesystem; however, this space can be freed up by setting env.bosh.remove_dev_tools to true.
Drivebys:

The README had the wrong location for the ovftool; now it has the correct location

Don't merge yet: It doesn't remove Clang when remove_dev_tools is set to true.


vim: 8.1.0578 -> 8.1.0675

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/vim/versions.
meta.description for vim is: '"The most popular clone of the VI editor"'.
Compare changes on GitHub

Checks done (click to expand)

built on NixOS
/nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675/bin/ex passed the binary check.
/nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675/bin/view passed the binary check.
/nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675/bin/rvim passed the binary check.
/nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675/bin/rview passed the binary check.
/nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675/bin/vimdiff passed the binary check.
/nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675/bin/vi passed the binary check.
/nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675/bin/vim passed the binary check.
/nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675/bin/xxd passed the binary check.
Warning: no invocation of /nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675/bin/vimtutor had a zero exit code or showed the expected version
8 of 9 passed binary check by having a zero exit code.
0 of 9 passed binary check by having the new version present in output.
found 8.1.0675 with grep in /nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675
directory tree listing: https://gist.github.com/f8d127d8f7e2e22c543d86df4ade275d
du listing: https://gist.github.com/0e6fd3f270ee4960b23555fc1fe22696

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

497 total rebuild path(s)
409 package rebuild(s)
409 x86_64-linux rebuild(s)
40 i686-linux rebuild(s)
10 x86_64-darwin rebuild(s)
38 aarch64-linux rebuild(s)
First fifty rebuilds by attrpath
appimagekit
apt-dater
astroid
cryptominisat
diffoscope
doomseeker
ezquake
faust
faust2
faust2alqt
faust2alsa
faust2csound
faust2firefox
faust2jack
faust2jaqt
faust2ladspa
faust2lv2
faustlive
fcron
foo-yc20
foo2zjs
libdigidocpp
mfcj6510dw-cupswrapper
mfcj6510dwlpr
microscheme
papis
percona-xtrabackup
purePackages.faust
python27Packages.cmd2
python27Packages.cmd2_8
python37Packages.cmd2
python37Packages.cmd2_8
python37Packages.cmd2_9
qdigidoc
stp
sysbench
tambura
unixtools.xxd
vim
vimHugeX
vimPlugins.CheckAttach
vimPlugins.Colour-Sampler-Pack
vimPlugins.Improved-AnsiEsc
vimPlugins.Jenkinsfile-vim-syntax
vimPlugins.LanguageClient-neovim
vimPlugins.PreserveNoEOL
vimPlugins.Recover-vim
vimPlugins.Rename
vimPlugins.ReplaceWithRegister
vimPlugins.Spacegray-vim

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
Or, build yourself:
nix-build -A vim https://github.com/r-ryantm/nixpkgs/archive/5a7e006e3c2db199afb8ab2c619f00b7b2c13eca.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675
ls -la /nix/store/3155m0vwz4zxifcbjlwwi46j80lar2vh-vim-8.1.0675/bin

cc @lovek323 for testing.

I can't load the log and a local build succeeds.

@GrahamcOfBorg build vim

Now its a timeout...
Thank you for looking into it :)


CONDUCT.md file

Closing this as it was addressed in this PR: https://github.com/UBC-MDS/eda_utils_py/pull/14


handle delta token expiration

A delta token expiring should result in ignoring any other metadata from the previous backup as all items will need to be enumerated again and a fresh delta token persisted at the end of the enumeration

Just thought of another thing that needs to be handled for this. We need to explicitly find and notify kopia of deleted folders. Since the full folder map will be constructed (we have to start from scratch again) this should be just comparing the old folder map to the new one and marking entries not in the old one as deleted. All the collections in the new map should be marked with DoNotMerge

@ashmrtn On your previous comment, does it matter what the DoNotMerge state is on deleted items?

does it matter what the DoNotMerge state is on deleted items?

no, the flag is not checked if the folder was deleted so it's fine

this is for kopia incrementals and not strictly "delta incrementals" if I am not mistaken.

DoNotMerge is for delta token-based incrementals, but it's used to communicate extra information to kopia wrapper. Essentially it allows selectively skipping merging for the directories that have it set


Screenshots - fix iOS EN fig 1

@dsarkar
It should be possible to delete the branch release-screenshots.


Change WMS/WFS/WCS/WMTS settings

Changing service settings (such as timeout) through a function would be a great step towards automation without a need to change this manually after all the imports, etc.

I think this functionality should be included in this PR: https://github.com/gicait/geoserver-rest/pull/153
It hasn't been published to pypi yet. You could check to see if it works for you by installing it like this:
pip install git+https://github.com/gicait/geoserver-rest@master

You could test it out. When you make the Geoserver object, pass a dictionary to the request_params parameter, they should be included in every subsequent request to the geoserver instance.

I just released the new version v2.8.2. I think it will solve the issue. If the issue still exist, please feel free to open this issue.

@iamtekson @iboates: As far as I know (and was able to reach with the code), the timeout in request_params changes the timeout for requests like get or push (i.e., in terms of this package, it would be things like get_workspaces()). But it does not change it for services like WMS. At least when I set it to whatever value, it limits the named ones while the WMS still has the default timeout of 60s (which I would liike to change and have to do it manually now).
I believe the parameter of the WMS I should set is maxRenderingTime, according to the docs
. But if I am not mistaken, it is not possible to set this parameter the recommended way.
Naturally, if I am mistaken, I would be happy to hear that and find the way to proceed. :-)
PS: Unfortunately, I do not have rights to reopen the issue.